31117 lines
1.1 MiB
31117 lines
1.1 MiB
{
|
|
"schema": "cm95.s52.opencpn-code-first-equivalence-audit/v4",
|
|
"date": "2026-09-21",
|
|
"status": "FAIL",
|
|
"target": "kyushu_compare_web_debug",
|
|
"opencpn_commit": "f7211b4e1874c453e37a7f190aa191c55a25c32e",
|
|
"opencpn_baseline_root": "docs/外部参考/OpenCPN源码基线_f7211b4e/",
|
|
"cm95_head": "1dbe1fde07ed64b39893de7d7e6ec5ce77cab871",
|
|
"production_plan_id": "d6627c77efec38d1fcd9f398870cd19519e9e948ba4515e7357829aa10087f2b",
|
|
"release_id": "cm95-d1-62a85bd40d3a-d6627c77efec",
|
|
"baseline_sha256_check": {
|
|
"status": "PASS",
|
|
"checked_count": 25,
|
|
"source_file_count": 23,
|
|
"method": "sha256sum --check repository 文件校验.sha256; all entries matched"
|
|
},
|
|
"initial_worktree": {
|
|
"scope": "pre-existing unrelated modified/untracked files excluded from delivery",
|
|
"protected_sha256": {
|
|
".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",
|
|
"docs/CM95_S52_120个FAIL根因归并与修复批次规划_Codex任务_v1.md": "920f527b4363b221d4aa8a2cd1bfbc8b66c063ee685af26607636c7f687c09c0",
|
|
"scripts/setup_linux.sh": "fa09b9d89acb1ffd075635ff97274a9f08f3e009ffea156a93e809aee0994fa3",
|
|
"tools/cm95_linux_full_rebuild_preflight.py": "c7323771bddb18c744bd5747f35004ff6e579bf6faa36a7d688bb172dc66059a"
|
|
},
|
|
"verification": "PASS"
|
|
},
|
|
"input_files": [
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"sha256": "b2b408a1bb6cf3ca7b9debdd5ed7a406b64d01b781a95abdb374bf982b93b4b1"
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/presentation.py",
|
|
"sha256": "30125813fb15a42f606fa278ab9a3942384f7bfc07b314a143401a995e9344cc"
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/s52.py",
|
|
"sha256": "8ca44b23bdf00aae180ccf9fac7319e36971c75a9722bb7c4a42d363e6994113"
|
|
},
|
|
{
|
|
"path": "tools/cm95_s52_style_compiler.py",
|
|
"sha256": "d3cdaad254db1726af79dc783b5601370f7f211d214883d30ec08c4b1f8221e5"
|
|
},
|
|
{
|
|
"path": "web/s52_runtime_executor.js",
|
|
"sha256": "2bd7683e8056632f0c92f218c0252e8a412f9a22fbc987127cf9be97ec2ba524"
|
|
},
|
|
{
|
|
"path": "web/kyushu_compare.html",
|
|
"sha256": "c74f34ac6f3ff8247187a7aaae60c961dfedd725cd10ebb5e231e2f9b02afb3e"
|
|
},
|
|
{
|
|
"path": "config/s52/cm95_s52_runtime_capabilities_web_compare_v1.json",
|
|
"sha256": "32a3200e19d6ead4ddb4b4e08e574c0e84351a5293326d5f9002f2bfeaa4fcd7"
|
|
},
|
|
{
|
|
"path": "build/production/cm95_s52_kyushu_production_plan_v5_ordered_rule_ir.json",
|
|
"sha256": "d6772d47e43c37d8789588f8a83c90bea0efbad0bf1ffa1ce8d690b99535ad02"
|
|
},
|
|
{
|
|
"path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-d6627c77efec/production_run_summary_v1.json",
|
|
"sha256": "7e411b7f01e0e6f7b13e3202c8105980d7b549cf518dd7892d56c5eef756f32f"
|
|
}
|
|
],
|
|
"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→BACKGROUND normalization remains absent; lookup '?' scoring/numeric/fallback semantics are not fully identical to the fixed parser."
|
|
},
|
|
{
|
|
"gate": "B",
|
|
"name": "CSP_BRANCH_EQUIVALENCE",
|
|
"status": "PASS",
|
|
"reason": "All 206 branch rows have no remaining confirmed CSP branch mismatch after the RC-039 DEPCNT control-flow fix."
|
|
},
|
|
{
|
|
"gate": "C",
|
|
"name": "NESTED_CSP_CALL_GRAPH",
|
|
"status": "PASS",
|
|
"reason": "Phase A/C witnesses prove ordered OBSTRN/WRECKS quality, name and sounding suffix expansion."
|
|
},
|
|
{
|
|
"gate": "D",
|
|
"name": "INSTRUCTION_SEQUENCE_EQUIVALENCE",
|
|
"status": "PASS",
|
|
"reason": "Versioned mixed-opcode rule IR preserves lookup+CSP order and structured TX operands."
|
|
},
|
|
{
|
|
"gate": "E",
|
|
"name": "RUNTIME_OPCODE_COVERAGE",
|
|
"status": "PASS",
|
|
"reason": "Generic executor and specialized SOUNDG/LIGHTS/CA paths execute the required ordered opcodes; missing DANGER53 does not discard the suffix."
|
|
},
|
|
{
|
|
"gate": "F",
|
|
"name": "REAL_DATA_BRANCH_COVERAGE",
|
|
"status": "NOT_PROVEN",
|
|
"reason": "The v5 release is complete, but delivery fields do not uniquely reconstruct every source predicate/association/view state."
|
|
},
|
|
{
|
|
"gate": "G",
|
|
"name": "RESOURCE_DEPENDENCY_EQUIVALENCE",
|
|
"status": "NOT_PROVEN",
|
|
"reason": "The local resource contract passes, but the fixed OpenCPN snapshot contains no independent chartsymbols.xml; DANGER53/LOWACC03 equivalence remains unprovable."
|
|
},
|
|
{
|
|
"gate": "H",
|
|
"name": "MARINER_DEPENDENCY_EQUIVALENCE",
|
|
"status": "PASS",
|
|
"reason": "Mariner-dependent depth/height/boundary/category/SCAMIN paths are covered by phase witnesses plus the corrected DEPCNT DEPARE safety-contour control flow."
|
|
},
|
|
{
|
|
"gate": "I",
|
|
"name": "RENDER_ORDER_EQUIVALENCE",
|
|
"status": "NOT_PROVEN",
|
|
"reason": "OP no-op and multi-LS execution are corrected; cross-object/global pass interleaving is still outside the available snapshot and witnesses."
|
|
}
|
|
],
|
|
"flow_equivalence": [
|
|
{
|
|
"item": "ITDARE/SPOGRD/FSHHAV/OFSPRD class substitutions",
|
|
"status": "PASS",
|
|
"current": "fixed substitution table retained"
|
|
},
|
|
{
|
|
"item": "$AREAS $SCODE II25→BACKGROUND",
|
|
"status": "FAIL",
|
|
"current": "normalization still retains II25"
|
|
},
|
|
{
|
|
"item": "point/boundary table selection",
|
|
"status": "NOT_PROVEN",
|
|
"current": "v5 freezes Paper/Plain; upstream runtime alternatives were not replayed"
|
|
},
|
|
{
|
|
"item": "lookup ordering/attributes/fallback",
|
|
"status": "FAIL",
|
|
"current": "condition ordering is aligned, but '?', numeric cast and fallback semantics remain non-identical"
|
|
},
|
|
{
|
|
"item": "initial INST + CSP chain composition",
|
|
"status": "PASS",
|
|
"current": "ordered Rule IR expands CSP in place without scalar overwrite"
|
|
},
|
|
{
|
|
"item": "INFORM/COLMAR/list typed view",
|
|
"status": "NOT_PROVEN",
|
|
"current": "COLMAR/list normalization exists; complete INFORM typed-view replay is unavailable"
|
|
},
|
|
{
|
|
"item": "SCAMIN/category/priority side effects",
|
|
"status": "PASS",
|
|
"current": "DisplayBase and SCAMIN are independent; OP remains parser no-op and DPRI is unchanged"
|
|
}
|
|
],
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "depth=VALSOU; precompute S(VALSOU); execute terminal OB branch",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(ISODGR51)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ISODGR51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(UWTROC04)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"UWTROC04"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(DANGER51)",
|
|
"S(V)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"DANGER51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(DANGER01)",
|
|
"S(V)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"DANGER01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(LNDARE01)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"LNDARE01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(DANGER52)",
|
|
"S(V)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"DANGER52"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(DANGER53)",
|
|
"S(V)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"DANGER53"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(DANGER51)",
|
|
"S(V)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"DANGER51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(DANGER52)",
|
|
"S(V)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"DANGER52"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(LNDARE01)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"LNDARE01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(UWTROC03)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"UWTROC03"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(UWTROC04)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"UWTROC04"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(OBSTRN11)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"OBSTRN11"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(OBSTRN03)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"OBSTRN03"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(OBSTRN01)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"OBSTRN01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LC(LOWACC41) if U nonempty else LC(LOWACC31)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(DOTT,2,CHBLK)",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(DOTT,2,CHBLK)",
|
|
"S(V)",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(DASH,2,CHBLK)",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(DOTT,2,CHBLK)",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"AC(DEPVS)",
|
|
"AP(FOULAR01)",
|
|
"LS(DOTT,2,CHBLK)",
|
|
"SY(ISODGR51)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"FOULAR01",
|
|
"ISODGR51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AC",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(DOTT,2,CHBLK)",
|
|
"S(V)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(DASH,2,CHBLK)",
|
|
"S(V)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"AC(CHBRN)",
|
|
"LS(SOLD,2,CSTLN)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AC",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"AC(DEPIT)",
|
|
"LS(DASH,2,CSTLN)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AC",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"AC(DEPVS)",
|
|
"AP(FOULAR01)",
|
|
"LS(DOTT,2,CHBLK)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"FOULAR01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AC",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"AC(DEPVS)",
|
|
"LS(DOTT,2,CHBLK)",
|
|
"Q",
|
|
"T"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AC",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"terminal prefix",
|
|
"Q or S as terminal specifies",
|
|
"TX(OBJNAM,1,2,3,'15118',-1,-1,CHBLK,26)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "TX",
|
|
"status": "PASS",
|
|
"current": "structured text operands in ordered IR plus stateful LIGHTS labels"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "terminal without TX",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": [
|
|
"U=empty; quasou=7",
|
|
"Q",
|
|
"terminal WK branch"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(ISODGR51)",
|
|
"Q"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ISODGR51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(DANGER51)",
|
|
"TX('Wk',3,1,2,'15110',2,0,CHBLK,21)",
|
|
"S(V)",
|
|
"U(empty)",
|
|
"Q"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"DANGER51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
},
|
|
{
|
|
"opcode": "TX",
|
|
"status": "PASS",
|
|
"current": "structured text operands in ordered IR plus stateful LIGHTS labels"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(DANGER51)",
|
|
"TX('Wk',3,1,2,'15110',2,0,CHBLK,21)",
|
|
"SY(WRECKS07)",
|
|
"S(V)",
|
|
"U(empty)",
|
|
"Q"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"DANGER51",
|
|
"WRECKS07"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
},
|
|
{
|
|
"opcode": "TX",
|
|
"status": "PASS",
|
|
"current": "structured text operands in ordered IR plus stateful LIGHTS labels"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(DANGER52)",
|
|
"TX('Wk',3,1,2,'15110',2,0,CHBLK,21)",
|
|
"S(V)",
|
|
"U(empty)",
|
|
"Q"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"DANGER52"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
},
|
|
{
|
|
"opcode": "TX",
|
|
"status": "PASS",
|
|
"current": "structured text operands in ordered IR plus stateful LIGHTS labels"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(DANGER52)",
|
|
"TX('Wk',3,1,2,'15110',2,0,CHBLK,21)",
|
|
"SY(WRECKS07)",
|
|
"S(V)",
|
|
"U(empty)",
|
|
"Q"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"DANGER52",
|
|
"WRECKS07"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
},
|
|
{
|
|
"opcode": "TX",
|
|
"status": "PASS",
|
|
"current": "structured text operands in ordered IR plus stateful LIGHTS labels"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(WRECKS04)",
|
|
"Q"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"WRECKS04"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(WRECKS05)",
|
|
"Q"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"WRECKS05"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(WRECKS01)",
|
|
"Q"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"WRECKS01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(WRECKS05)",
|
|
"Q"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"WRECKS05"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"Q"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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 selected by V/WATLEV"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"LOWACC41"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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 selected by V/WATLEV"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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 selected by V/WATLEV"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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 selected by V/WATLEV"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(SOLD,2,CSTLN)",
|
|
"WK-TAIL selected by V/WATLEV"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(DASH,2,CSTLN)",
|
|
"WK-TAIL selected by V/WATLEV"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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 selected by V/WATLEV"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"WK-LINE selected above",
|
|
"U",
|
|
"Q",
|
|
"S(V)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"WK-LINE selected above",
|
|
"U",
|
|
"Q"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"WK-LINE selected above",
|
|
"AC(CHBRN)",
|
|
"U",
|
|
"Q"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AC",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"WK-LINE selected above",
|
|
"AC(DEPIT)",
|
|
"U",
|
|
"Q"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AC",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"WK-LINE selected above",
|
|
"AC(DEPVS)",
|
|
"U",
|
|
"Q"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AC",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "QUAPNT01",
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "no resolve_csp_hints public dispatch",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "danger=true → UD-OUT according to danger and WATLEV",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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 DRVAL2<SC may promote",
|
|
"UD-OUT according to danger and WATLEV"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"association scan; AREA cannot promote; LINE DRVAL2<SC may promote",
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "association scan; AREA cannot promote; LINE DRVAL2<SC may promote → UD-OUT according to danger and WATLEV",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "UDWHAZ03",
|
|
"branch_id": "UD-KNOWN-DEEP",
|
|
"branch_kind": "decision",
|
|
"geometry": "ANY",
|
|
"object_class": "caller object",
|
|
"condition": "known depth>SC; 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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Python/JS read EXPSOU even for known depth",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Python/JS use actual EXPSOU; AREA test suppressed when EXPSOU=1",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"branch_signature": {
|
|
"predicate": "eligible scan; any associated GEO_LINE DRVAL2(default0)<SC",
|
|
"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": "PARTIAL",
|
|
"observed_sequence_or_behavior": [
|
|
"Python helper supports; builder only provides AREA; JS ignores min DRVAL2"
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Python helper supports; builder only provides AREA; JS ignores min DRVAL2",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "UDWHAZ03",
|
|
"branch_id": "UD-ASSOC-AREA",
|
|
"branch_kind": "decision",
|
|
"geometry": "ANY",
|
|
"object_class": "caller object",
|
|
"condition": "eligible scan; any associated nonline DRVAL1(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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "max DRVAL1 summary, source association predicate missing",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "danger=false → UD-OUT according to danger and WATLEV",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": [],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ISODGR51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Python promotion additionally becomes Hazards priority via s52.py",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": [
|
|
"prelude(SG-CLAMP/UNIT/PREFIX)",
|
|
"B1 if swept",
|
|
"C2 if unreliable",
|
|
"SG-DIGITS selected by adjusted d"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": [
|
|
"prelude(SG-CLAMP/UNIT/PREFIX)",
|
|
"B1 if swept",
|
|
"C2 if unreliable",
|
|
"SG-DIGITS selected by adjusted d"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": [
|
|
"prelude(SG-CLAMP/UNIT/PREFIX)",
|
|
"B1 if swept",
|
|
"C2 if unreliable",
|
|
"SG-DIGITS selected by adjusted d"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"prelude(SG-CLAMP/UNIT/PREFIX)",
|
|
"B1 if swept",
|
|
"C2 if unreliable",
|
|
"SG-DIGITS selected by adjusted d"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"prelude(SG-CLAMP/UNIT/PREFIX)",
|
|
"B1 if swept",
|
|
"C2 if unreliable",
|
|
"SG-DIGITS selected by adjusted d"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": [
|
|
"prelude(SG-CLAMP/UNIT/PREFIX)",
|
|
"B1 if swept",
|
|
"C2 if unreliable",
|
|
"SG-DIGITS selected by adjusted d"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": [
|
|
"prelude(SG-CLAMP/UNIT/PREFIX)",
|
|
"B1 if swept",
|
|
"C2 if unreliable",
|
|
"SG-DIGITS selected by adjusted d"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": [
|
|
"prelude(SG-CLAMP/UNIT/PREFIX)",
|
|
"B1 if swept",
|
|
"C2 if unreliable",
|
|
"SG-DIGITS selected by adjusted d"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": [
|
|
"prelude(SG-CLAMP/UNIT/PREFIX)",
|
|
"B1 if swept",
|
|
"C2 if unreliable",
|
|
"SG-DIGITS selected by adjusted d"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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 plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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 plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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 plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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 plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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 plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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 plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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 plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"MP()",
|
|
"RenderMPS: for every point CS(SOUNDG03)",
|
|
"SNDFRM02(z)",
|
|
"ordered SY glyphs"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": 146728,
|
|
"real_data_count_reason": "CSP invocation occurrences; not count of upstream multipoint arrays",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CS",
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
{
|
|
"opcode": "MP",
|
|
"status": "PASS",
|
|
"current": "SOUNDG02 delivery points enter the shared SOUNDG03 glyph executor"
|
|
},
|
|
{
|
|
"opcode": "SOUNDG",
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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_PROVEN",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "same DEPARE01 branch tree",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AC(DEPIT) → DRGARE suffix if class DRGARE",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AC(DEPVS) → DRGARE suffix if class DRGARE",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AC(DEPDW) → DRGARE suffix if class DRGARE",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AC(DEPMS) → DRGARE suffix if class DRGARE",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AC(DEPMD) → DRGARE suffix if class DRGARE",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AC(DEPDW) → DRGARE suffix if class DRGARE",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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 plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"DRGARE01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AC",
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": [
|
|
"DRVAL2=DRVAL1+0.01",
|
|
"selected AC + DRGARE suffix"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Python defaults d1+0.01; JS defaults d1+0.01",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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,d2<SC; chart catalog vs viewport catalog 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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Python uses tolerance for equality and broader next-safe fallback; JS visible loaded catalog",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "DEPCNT02",
|
|
"branch_id": "DC-DEC-DEP-LOW",
|
|
"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=false",
|
|
"DC-OUT selected by QUAPOS and safe"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"DRVAL1=2, DRVAL2=2, safety=3, chart_next=2 -> LS(SOLD,1,DEPCN)"
|
|
],
|
|
"observation_method": "direct executable RC-039 witness after control-flow fix"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "runtime fact materialization carries DRVAL1/DRVAL2 for DEPCNT02 on LINE DEPARE; current v5 Kyushu release contains zero such features, so no release rebuild is required for this fix."
|
|
},
|
|
"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": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [],
|
|
"witness_ids": [
|
|
"depcnt-depare-invalid-range"
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "OpenCPN nested control flow reproduced: next-safe fallback is not evaluated when DRVAL1<=safety_contour and DRVAL2<safety_contour.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed OpenCPN source trace + Python witness + JS runtime witness",
|
|
"rationale": "CM95 now preserves OpenCPN nested if/else: chart next-safe-contour fallback is only reachable when DRVAL1 is deeper than the mariner safety contour.",
|
|
"witnesses": [
|
|
"rc039-python",
|
|
"rc039-js"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "DEPCNT02",
|
|
"branch_id": "DC-DEC-DEP-NEXT",
|
|
"branch_kind": "decision",
|
|
"geometry": "LINE",
|
|
"object_class": "DEPCNT or LINE DEPARE",
|
|
"condition": "LINE DEPARE; d1>SC",
|
|
"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<SC; chart catalog vs viewport catalog 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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Python uses tolerance for equality and broader next-safe fallback; JS visible loaded catalog",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "DEPCNT02",
|
|
"branch_id": "DC-DEC-CNT-EXACT",
|
|
"branch_kind": "decision",
|
|
"geometry": "LINE",
|
|
"object_class": "DEPCNT or LINE DEPARE",
|
|
"condition": "otherwise; VALDCO==SC",
|
|
"branch_signature": {
|
|
"predicate": "otherwise; VALDCO==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": "PARTIAL",
|
|
"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<SC; chart catalog vs viewport catalog 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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Python uses tolerance for equality and broader next-safe fallback; JS visible loaded catalog",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "DEPCNT02",
|
|
"branch_id": "DC-DEC-CNT-NEXT",
|
|
"branch_kind": "decision",
|
|
"geometry": "LINE",
|
|
"object_class": "DEPCNT or LINE DEPARE",
|
|
"condition": "otherwise; VALDCO!=SC",
|
|
"branch_signature": {
|
|
"predicate": "otherwise; VALDCO!=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(VALDCO-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<SC; chart catalog vs viewport catalog 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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Python uses tolerance for equality and broader next-safe fallback; JS visible loaded catalog",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "DEPCNT02",
|
|
"branch_id": "DC-OUT-LOW-SAFE",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE",
|
|
"object_class": "DEPCNT or LINE DEPARE",
|
|
"condition": "QUAPOS∈[2,9] and safe",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS∈[2,9] and safe",
|
|
"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": [
|
|
"S52_LUPLookup(SAFECD/SAFECN)"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SAFECD Plain lookup INST; fallback LS(DASH,2,DEPSC)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SAFECD Plain lookup INST; fallback LS(DASH,2,DEPSC)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "if safe: DisplayBase and Scamin=1e8+1; upstream DPRI unchanged",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 827,
|
|
"line_end": 856
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "DEPCNT02",
|
|
"branch_id": "DC-OUT-LOW-NORMAL",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE",
|
|
"object_class": "DEPCNT or LINE DEPARE",
|
|
"condition": "QUAPOS∈[2,9] and !safe",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS∈[2,9] and !safe",
|
|
"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": [
|
|
"LS(DASH,1,DEPCN)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(DASH,1,DEPCN)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "if safe: DisplayBase and Scamin=1e8+1; upstream DPRI unchanged",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 827,
|
|
"line_end": 856
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "DEPCNT02",
|
|
"branch_id": "DC-OUT-ZERO-SAFE",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE",
|
|
"object_class": "DEPCNT or LINE DEPARE",
|
|
"condition": "QUAPOS absent/0 and safe",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS absent/0 and safe",
|
|
"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": [
|
|
"S52_LUPLookup(SAFECD/SAFECN)"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SAFECN Plain lookup INST; fallback LS(SOLD,2,DEPSC)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SAFECN Plain lookup INST; fallback LS(SOLD,2,DEPSC)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "if safe: DisplayBase and Scamin=1e8+1; upstream DPRI unchanged",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 827,
|
|
"line_end": 856
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "DEPCNT02",
|
|
"branch_id": "DC-OUT-ZERO-NORMAL",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE",
|
|
"object_class": "DEPCNT or LINE DEPARE",
|
|
"condition": "QUAPOS absent/0 and !safe",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS absent/0 and !safe",
|
|
"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": [
|
|
"LS(SOLD,1,DEPCN)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(SOLD,1,DEPCN)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "if safe: DisplayBase and Scamin=1e8+1; upstream DPRI unchanged",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 827,
|
|
"line_end": 856
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "DEPCNT02",
|
|
"branch_id": "DC-OUT-OTHER",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE",
|
|
"object_class": "DEPCNT or LINE DEPARE",
|
|
"condition": "QUAPOS nonzero outside [2,9]",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS nonzero outside [2,9]",
|
|
"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": [],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "if safe: DisplayBase and Scamin=1e8+1; upstream DPRI unchanged",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 827,
|
|
"line_end": 856
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [],
|
|
"witness_ids": [
|
|
"depcnt-q1"
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "QUAPOS01/QUAPNT01/QUALIN01",
|
|
"branch_id": "QP-4",
|
|
"branch_kind": "terminal",
|
|
"geometry": "NONLINE / CSQUAPNT01 any caller",
|
|
"object_class": "caller object",
|
|
"condition": "QUAPOS=4",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS=4",
|
|
"geometry": "NONLINE / CSQUAPNT01 any caller",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"CSQUAPNT01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SY(QUAPOS01)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(QUAPOS01)"
|
|
],
|
|
"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": "style first SY/LS/LC; no general sequence 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": 2179,
|
|
"line_end": 2224
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 782,
|
|
"line_end": 821
|
|
},
|
|
{
|
|
"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": [
|
|
"local Python output matches; complete pipeline placement and source QUAPOS mapping not proven"
|
|
],
|
|
"resource_dependencies": [
|
|
"QUAPOS01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"witness_ids": [
|
|
"ob-point-quality-name",
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "SY(QUAPOS01)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "QUAPOS01/QUAPNT01/QUALIN01",
|
|
"branch_id": "QP-5",
|
|
"branch_kind": "terminal",
|
|
"geometry": "NONLINE / CSQUAPNT01 any caller",
|
|
"object_class": "caller object",
|
|
"condition": "QUAPOS=5",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS=5",
|
|
"geometry": "NONLINE / CSQUAPNT01 any caller",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"CSQUAPNT01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SY(QUAPOS02)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(QUAPOS02)"
|
|
],
|
|
"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": "style first SY/LS/LC; no general sequence 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": 2179,
|
|
"line_end": 2224
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 782,
|
|
"line_end": 821
|
|
},
|
|
{
|
|
"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": [
|
|
"local Python output matches; complete pipeline placement and source QUAPOS mapping not proven"
|
|
],
|
|
"resource_dependencies": [
|
|
"QUAPOS02"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "SY(QUAPOS02)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "QUAPOS01/QUAPNT01/QUALIN01",
|
|
"branch_id": "QP-78",
|
|
"branch_kind": "terminal",
|
|
"geometry": "NONLINE / CSQUAPNT01 any caller",
|
|
"object_class": "caller object",
|
|
"condition": "QUAPOS∈{7,8}",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS∈{7,8}",
|
|
"geometry": "NONLINE / CSQUAPNT01 any caller",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"CSQUAPNT01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SY(QUAPOS03)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(QUAPOS03)"
|
|
],
|
|
"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": "style first SY/LS/LC; no general sequence 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": 2179,
|
|
"line_end": 2224
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 782,
|
|
"line_end": 821
|
|
},
|
|
{
|
|
"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": [
|
|
"local Python output matches; complete pipeline placement and source QUAPOS mapping not proven"
|
|
],
|
|
"resource_dependencies": [
|
|
"QUAPOS03"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "SY(QUAPOS03)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "QUAPOS01/QUAPNT01/QUALIN01",
|
|
"branch_id": "QP-LOW",
|
|
"branch_kind": "terminal",
|
|
"geometry": "NONLINE / CSQUAPNT01 any caller",
|
|
"object_class": "caller object",
|
|
"condition": "QUAPOS∈{2,3,6,9}",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS∈{2,3,6,9}",
|
|
"geometry": "NONLINE / CSQUAPNT01 any caller",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"CSQUAPNT01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SY(LOWACC03)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(LOWACC03)"
|
|
],
|
|
"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": "style first SY/LS/LC; no general sequence 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": 2179,
|
|
"line_end": 2224
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 782,
|
|
"line_end": 821
|
|
},
|
|
{
|
|
"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": [
|
|
"LOWACC03 absent from CM95 resources; fixed XML not supplied"
|
|
],
|
|
"resource_dependencies": [
|
|
"LOWACC03"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "SY(LOWACC03)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "QUAPOS01/QUAPNT01/QUALIN01",
|
|
"branch_id": "QP-ACCURATE",
|
|
"branch_kind": "terminal",
|
|
"geometry": "NONLINE / CSQUAPNT01 any caller",
|
|
"object_class": "caller object",
|
|
"condition": "QUAPOS absent or outside [2,9]",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS absent or outside [2,9]",
|
|
"geometry": "NONLINE / CSQUAPNT01 any caller",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"CSQUAPNT01"
|
|
],
|
|
"expected_ordered_instructions": [],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [],
|
|
"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": "style first SY/LS/LC; no general sequence 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": 2179,
|
|
"line_end": 2224
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 782,
|
|
"line_end": 821
|
|
},
|
|
{
|
|
"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": [
|
|
"local Python output matches; complete pipeline placement and source QUAPOS mapping 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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Evidence boundary unchanged from v2; no PASS inferred.",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "QUAPOS01/QUAPNT01/QUALIN01",
|
|
"branch_id": "QL-LOW",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE",
|
|
"object_class": "caller object",
|
|
"condition": "QUAPOS present in [2,9]",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS present in [2,9]",
|
|
"geometry": "LINE",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"CSQUALIN01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"LC(LOWACC21)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LC(LOWACC21)"
|
|
],
|
|
"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": "style first SY/LS/LC; no general sequence 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": 2115,
|
|
"line_end": 2158
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 782,
|
|
"line_end": 821
|
|
},
|
|
{
|
|
"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": [
|
|
"local Python matches, consumer geometric fidelity unproven"
|
|
],
|
|
"resource_dependencies": [
|
|
"LOWACC21"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LC(LOWACC21)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "QUAPOS01/QUAPNT01/QUALIN01",
|
|
"branch_id": "QL-OTHER",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE",
|
|
"object_class": "caller object",
|
|
"condition": "QUAPOS present outside [2,9]",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS present outside [2,9]",
|
|
"geometry": "LINE",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"CSQUALIN01"
|
|
],
|
|
"expected_ordered_instructions": [],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [],
|
|
"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": "style first SY/LS/LC; no general sequence 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": 2115,
|
|
"line_end": 2158
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 782,
|
|
"line_end": 821
|
|
},
|
|
{
|
|
"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": [
|
|
"local Python matches, consumer geometric fidelity unproven"
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Evidence boundary unchanged from v2; no PASS inferred.",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "QUAPOS01/QUAPNT01/QUALIN01",
|
|
"branch_id": "QL-RADAR",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE",
|
|
"object_class": "caller object",
|
|
"condition": "QUAPOS absent; class COALNE; CONRAD=1",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS absent; class COALNE; CONRAD=1",
|
|
"geometry": "LINE",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"CSQUALIN01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"LS(SOLD,3,CHMGF)",
|
|
"LS(SOLD,1,CSTLN)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(SOLD,3,CHMGF)",
|
|
"LS(SOLD,1,CSTLN)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "none",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2115,
|
|
"line_end": 2158
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 782,
|
|
"line_end": 821
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"witness_ids": [
|
|
"qualin-double-line"
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "QUAPOS01/QUAPNT01/QUALIN01",
|
|
"branch_id": "QL-NORMAL",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE",
|
|
"object_class": "caller object",
|
|
"condition": "QUAPOS absent; other class or COALNE CONRAD absent/not1",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS absent; other class or COALNE CONRAD absent/not1",
|
|
"geometry": "LINE",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"CSQUALIN01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"LS(SOLD,1,CSTLN)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(SOLD,1,CSTLN)"
|
|
],
|
|
"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": "style first SY/LS/LC; no general sequence 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": 2115,
|
|
"line_end": 2158
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 782,
|
|
"line_end": 821
|
|
},
|
|
{
|
|
"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": [
|
|
"local Python matches, consumer geometric fidelity unproven"
|
|
],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LS(SOLD,1,CSTLN)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "QUAPOS01/QUAPNT01/QUALIN01",
|
|
"branch_id": "QP-DISPATCH",
|
|
"branch_kind": "dispatch",
|
|
"geometry": "ANY",
|
|
"object_class": "caller object",
|
|
"condition": "QUAPOS01: GEO_LINE vs else",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS01: GEO_LINE vs else",
|
|
"geometry": "ANY",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"CSQUALIN01",
|
|
"CSQUAPNT01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"CSQUALIN01 for LINE else CSQUAPNT01"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"CSQUALIN01 for LINE else CSQUAPNT01"
|
|
],
|
|
"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": "style first SY/LS/LC; no general sequence 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": 2066,
|
|
"line_end": 2093
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 782,
|
|
"line_end": 821
|
|
},
|
|
{
|
|
"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": [
|
|
"direct QUALIN01/QUAPNT01 are registered upstream but absent resolve_csp_hints dispatch; internal Python helpers exist"
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "CSQUALIN01 for LINE else CSQUAPNT01",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "SLCONS03",
|
|
"branch_id": "SL-P-LOW",
|
|
"branch_kind": "terminal",
|
|
"geometry": "POINT",
|
|
"object_class": "SLCONS",
|
|
"condition": "QUAPOS present∈[2,9]",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS present∈[2,9]",
|
|
"geometry": "POINT",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"SY(LOWACC01)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(LOWACC01)"
|
|
],
|
|
"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 AP/LS/LC/SY style layers",
|
|
"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": 2237,
|
|
"line_end": 2291
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 822,
|
|
"line_end": 857
|
|
},
|
|
{
|
|
"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 prefix remains even if cmdw empty; QUAPOS presence itself suppresses normal styling upstream"
|
|
],
|
|
"resource_dependencies": [
|
|
"LOWACC01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "SY(LOWACC01)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "SLCONS03",
|
|
"branch_id": "SL-P-OTHER",
|
|
"branch_kind": "terminal",
|
|
"geometry": "POINT",
|
|
"object_class": "SLCONS",
|
|
"condition": "QUAPOS absent/outside [2,9]",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS absent/outside [2,9]",
|
|
"geometry": "POINT",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [],
|
|
"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 AP/LS/LC/SY style layers",
|
|
"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": 2237,
|
|
"line_end": 2291
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 822,
|
|
"line_end": 857
|
|
},
|
|
{
|
|
"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 prefix remains even if cmdw empty; QUAPOS presence itself suppresses normal styling upstream"
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Evidence boundary unchanged from v2; no PASS inferred.",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "SLCONS03",
|
|
"branch_id": "SL-LOW",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE/AREA",
|
|
"object_class": "SLCONS",
|
|
"condition": "QUAPOS present∈[2,9]",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS present∈[2,9]",
|
|
"geometry": "LINE/AREA",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"AP(CROSSX01) iff AREA",
|
|
"LC(LOWACC01)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"AP(CROSSX01) iff AREA",
|
|
"LC(LOWACC01)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "none",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2237,
|
|
"line_end": 2291
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 822,
|
|
"line_end": 857
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"CROSSX01",
|
|
"LOWACC01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
}
|
|
],
|
|
"witness_ids": [
|
|
"slcons-q4"
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "SLCONS03",
|
|
"branch_id": "SL-PRESENT-GOOD",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE/AREA",
|
|
"object_class": "SLCONS",
|
|
"condition": "QUAPOS present outside [2,9]",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS present outside [2,9]",
|
|
"geometry": "LINE/AREA",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"AP(CROSSX01) iff AREA"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"AP(CROSSX01) iff AREA"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "none",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2237,
|
|
"line_end": 2291
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 822,
|
|
"line_end": 857
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"CROSSX01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
}
|
|
],
|
|
"witness_ids": [
|
|
"slcons-q1"
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "SLCONS03",
|
|
"branch_id": "SL-CONDTN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE/AREA",
|
|
"object_class": "SLCONS",
|
|
"condition": "QUAPOS absent; CONDTN∈{1,2}",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS absent; CONDTN∈{1,2}",
|
|
"geometry": "LINE/AREA",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"AP(CROSSX01) iff AREA",
|
|
"LS(DASH,1,CSTLN)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"AP(CROSSX01) iff AREA",
|
|
"LS(DASH,1,CSTLN)"
|
|
],
|
|
"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 AP/LS/LC/SY style layers",
|
|
"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": 2237,
|
|
"line_end": 2291
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 822,
|
|
"line_end": 857
|
|
},
|
|
{
|
|
"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 prefix remains even if cmdw empty; QUAPOS presence itself suppresses normal styling upstream"
|
|
],
|
|
"resource_dependencies": [
|
|
"CROSSX01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AP(CROSSX01) iff AREA → LS(DASH,1,CSTLN)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "SLCONS03",
|
|
"branch_id": "SL-WHARF",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE/AREA",
|
|
"object_class": "SLCONS",
|
|
"condition": "QUAPOS absent; previous false; CATSLC∈{6,15,16}",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS absent; previous false; CATSLC∈{6,15,16}",
|
|
"geometry": "LINE/AREA",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"AP(CROSSX01) iff AREA",
|
|
"LS(SOLD,4,CSTLN)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"AP(CROSSX01) iff AREA",
|
|
"LS(SOLD,4,CSTLN)"
|
|
],
|
|
"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 AP/LS/LC/SY style layers",
|
|
"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": 2237,
|
|
"line_end": 2291
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 822,
|
|
"line_end": 857
|
|
},
|
|
{
|
|
"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 prefix remains even if cmdw empty; QUAPOS presence itself suppresses normal styling upstream"
|
|
],
|
|
"resource_dependencies": [
|
|
"CROSSX01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AP(CROSSX01) iff AREA → LS(SOLD,4,CSTLN)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "SLCONS03",
|
|
"branch_id": "SL-DRY",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE/AREA",
|
|
"object_class": "SLCONS",
|
|
"condition": "QUAPOS absent; previous false; WATLEV=2",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS absent; previous false; WATLEV=2",
|
|
"geometry": "LINE/AREA",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"AP(CROSSX01) iff AREA",
|
|
"LS(SOLD,2,CSTLN)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"AP(CROSSX01) iff AREA",
|
|
"LS(SOLD,2,CSTLN)"
|
|
],
|
|
"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 AP/LS/LC/SY style layers",
|
|
"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": 2237,
|
|
"line_end": 2291
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 822,
|
|
"line_end": 857
|
|
},
|
|
{
|
|
"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 prefix remains even if cmdw empty; QUAPOS presence itself suppresses normal styling upstream"
|
|
],
|
|
"resource_dependencies": [
|
|
"CROSSX01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AP(CROSSX01) iff AREA → LS(SOLD,2,CSTLN)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "SLCONS03",
|
|
"branch_id": "SL-WET",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE/AREA",
|
|
"object_class": "SLCONS",
|
|
"condition": "QUAPOS absent; previous false; WATLEV∈{3,4}",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS absent; previous false; WATLEV∈{3,4}",
|
|
"geometry": "LINE/AREA",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"AP(CROSSX01) iff AREA",
|
|
"LS(DASH,2,CSTLN)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"AP(CROSSX01) iff AREA",
|
|
"LS(DASH,2,CSTLN)"
|
|
],
|
|
"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 AP/LS/LC/SY style layers",
|
|
"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": 2237,
|
|
"line_end": 2291
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 822,
|
|
"line_end": 857
|
|
},
|
|
{
|
|
"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 prefix remains even if cmdw empty; QUAPOS presence itself suppresses normal styling upstream"
|
|
],
|
|
"resource_dependencies": [
|
|
"CROSSX01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AP(CROSSX01) iff AREA → LS(DASH,2,CSTLN)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "SLCONS03",
|
|
"branch_id": "SL-OTHER",
|
|
"branch_kind": "terminal",
|
|
"geometry": "LINE/AREA",
|
|
"object_class": "SLCONS",
|
|
"condition": "QUAPOS absent; remaining",
|
|
"branch_signature": {
|
|
"predicate": "QUAPOS absent; remaining",
|
|
"geometry": "LINE/AREA",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"AP(CROSSX01) iff AREA",
|
|
"LS(SOLD,2,CSTLN)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"AP(CROSSX01) iff AREA",
|
|
"LS(SOLD,2,CSTLN)"
|
|
],
|
|
"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 AP/LS/LC/SY style layers",
|
|
"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": 2237,
|
|
"line_end": 2291
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 822,
|
|
"line_end": 857
|
|
},
|
|
{
|
|
"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 prefix remains even if cmdw empty; QUAPOS presence itself suppresses normal styling upstream"
|
|
],
|
|
"resource_dependencies": [
|
|
"CROSSX01"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "AP",
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "AP(CROSSX01) iff AREA → LS(SOLD,2,CSTLN)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESTRN01",
|
|
"branch_id": "RE-ABSENT",
|
|
"branch_kind": "terminal",
|
|
"geometry": "ANY",
|
|
"object_class": "caller object",
|
|
"condition": "RESTRN absent/empty",
|
|
"branch_signature": {
|
|
"predicate": "RESTRN absent/empty",
|
|
"geometry": "ANY",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"_RESCSP01"
|
|
],
|
|
"expected_ordered_instructions": [],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [],
|
|
"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 first SY layer",
|
|
"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": 2503,
|
|
"line_end": 2607
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 858,
|
|
"line_end": 872
|
|
},
|
|
{
|
|
"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": [
|
|
"source uses octal 011..015 = decimal9..13; R={14} expected ENTRES51, Python ENTRES71; R={15} expected RSRDEF51, Python INFARE51"
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Evidence boundary unchanged from v2; no PASS inferred.",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESTRN01",
|
|
"branch_id": "RE-ENTRY-MIX",
|
|
"branch_kind": "terminal",
|
|
"geometry": "ANY",
|
|
"object_class": "caller object",
|
|
"condition": "R∩{7,8,14}; R∩{1..6}",
|
|
"branch_signature": {
|
|
"predicate": "R∩{7,8,14}; R∩{1..6}",
|
|
"geometry": "ANY",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"_RESCSP01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SY(ENTRES61)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(ENTRES61)"
|
|
],
|
|
"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 first SY layer",
|
|
"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": 2503,
|
|
"line_end": 2607
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 858,
|
|
"line_end": 872
|
|
},
|
|
{
|
|
"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": [
|
|
"source uses octal 011..015 = decimal9..13; R={14} expected ENTRES51, Python ENTRES71; R={15} expected RSRDEF51, Python INFARE51"
|
|
],
|
|
"resource_dependencies": [
|
|
"ENTRES61"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "SY(ENTRES61)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESTRN01",
|
|
"branch_id": "RE-ENTRY-INFO",
|
|
"branch_kind": "terminal",
|
|
"geometry": "ANY",
|
|
"object_class": "caller object",
|
|
"condition": "R∩{7,8,14}; no {1..6}; R∩{9..13}",
|
|
"branch_signature": {
|
|
"predicate": "R∩{7,8,14}; no {1..6}; R∩{9..13}",
|
|
"geometry": "ANY",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"_RESCSP01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SY(ENTRES71)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(ENTRES71)"
|
|
],
|
|
"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 first SY layer",
|
|
"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": 2503,
|
|
"line_end": 2607
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 858,
|
|
"line_end": 872
|
|
},
|
|
{
|
|
"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": [
|
|
"source uses octal 011..015 = decimal9..13; R={14} expected ENTRES51, Python ENTRES71; R={15} expected RSRDEF51, Python INFARE51"
|
|
],
|
|
"resource_dependencies": [
|
|
"ENTRES71"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"witness_ids": [
|
|
"restrn-7,9"
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "SY(ENTRES71)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESTRN01",
|
|
"branch_id": "RE-ENTRY-ONLY",
|
|
"branch_kind": "terminal",
|
|
"geometry": "ANY",
|
|
"object_class": "caller object",
|
|
"condition": "R∩{7,8,14}; no {1..6,9..13}",
|
|
"branch_signature": {
|
|
"predicate": "R∩{7,8,14}; no {1..6,9..13}",
|
|
"geometry": "ANY",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"_RESCSP01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SY(ENTRES51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(ENTRES51)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "none",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2503,
|
|
"line_end": 2607
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 858,
|
|
"line_end": 872
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ENTRES51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"witness_ids": [
|
|
"restrn-14"
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESTRN01",
|
|
"branch_id": "RE-ANCHOR-MIX",
|
|
"branch_kind": "terminal",
|
|
"geometry": "ANY",
|
|
"object_class": "caller object",
|
|
"condition": "no entry; R∩{1,2}; R∩{3..6}",
|
|
"branch_signature": {
|
|
"predicate": "no entry; R∩{1,2}; R∩{3..6}",
|
|
"geometry": "ANY",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"_RESCSP01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SY(ACHRES61)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(ACHRES61)"
|
|
],
|
|
"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 first SY layer",
|
|
"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": 2503,
|
|
"line_end": 2607
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 858,
|
|
"line_end": 872
|
|
},
|
|
{
|
|
"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": [
|
|
"source uses octal 011..015 = decimal9..13; R={14} expected ENTRES51, Python ENTRES71; R={15} expected RSRDEF51, Python INFARE51"
|
|
],
|
|
"resource_dependencies": [
|
|
"ACHRES61"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "SY(ACHRES61)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESTRN01",
|
|
"branch_id": "RE-ANCHOR-INFO",
|
|
"branch_kind": "terminal",
|
|
"geometry": "ANY",
|
|
"object_class": "caller object",
|
|
"condition": "no entry; R∩{1,2}; no {3..6}; R∩{9..13}",
|
|
"branch_signature": {
|
|
"predicate": "no entry; R∩{1,2}; no {3..6}; R∩{9..13}",
|
|
"geometry": "ANY",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"_RESCSP01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SY(ACHRES71)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(ACHRES71)"
|
|
],
|
|
"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 first SY layer",
|
|
"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": 2503,
|
|
"line_end": 2607
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 858,
|
|
"line_end": 872
|
|
},
|
|
{
|
|
"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": [
|
|
"source uses octal 011..015 = decimal9..13; R={14} expected ENTRES51, Python ENTRES71; R={15} expected RSRDEF51, Python INFARE51"
|
|
],
|
|
"resource_dependencies": [
|
|
"ACHRES71"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "SY(ACHRES71)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESTRN01",
|
|
"branch_id": "RE-ANCHOR-ONLY",
|
|
"branch_kind": "terminal",
|
|
"geometry": "ANY",
|
|
"object_class": "caller object",
|
|
"condition": "no entry; R∩{1,2}; no {3..6,9..13}",
|
|
"branch_signature": {
|
|
"predicate": "no entry; R∩{1,2}; no {3..6,9..13}",
|
|
"geometry": "ANY",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"_RESCSP01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SY(ACHRES51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(ACHRES51)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "none",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2503,
|
|
"line_end": 2607
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 858,
|
|
"line_end": 872
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ACHRES51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"witness_ids": [
|
|
"restrn-1,15"
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESTRN01",
|
|
"branch_id": "RE-FISH-INFO",
|
|
"branch_kind": "terminal",
|
|
"geometry": "ANY",
|
|
"object_class": "caller object",
|
|
"condition": "no entry/anchor; R∩{3..6}; R∩{9..13}",
|
|
"branch_signature": {
|
|
"predicate": "no entry/anchor; R∩{3..6}; R∩{9..13}",
|
|
"geometry": "ANY",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"_RESCSP01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SY(FSHRES71)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(FSHRES71)"
|
|
],
|
|
"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 first SY layer",
|
|
"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": 2503,
|
|
"line_end": 2607
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 858,
|
|
"line_end": 872
|
|
},
|
|
{
|
|
"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": [
|
|
"source uses octal 011..015 = decimal9..13; R={14} expected ENTRES51, Python ENTRES71; R={15} expected RSRDEF51, Python INFARE51"
|
|
],
|
|
"resource_dependencies": [
|
|
"FSHRES71"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "SY(FSHRES71)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESTRN01",
|
|
"branch_id": "RE-FISH-ONLY",
|
|
"branch_kind": "terminal",
|
|
"geometry": "ANY",
|
|
"object_class": "caller object",
|
|
"condition": "no entry/anchor; R∩{3..6}; no {9..13}",
|
|
"branch_signature": {
|
|
"predicate": "no entry/anchor; R∩{3..6}; no {9..13}",
|
|
"geometry": "ANY",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"_RESCSP01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SY(FSHRES51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(FSHRES51)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "none",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2503,
|
|
"line_end": 2607
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 858,
|
|
"line_end": 872
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"FSHRES51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESTRN01",
|
|
"branch_id": "RE-INFO",
|
|
"branch_kind": "terminal",
|
|
"geometry": "ANY",
|
|
"object_class": "caller object",
|
|
"condition": "no {1..8,14}; R∩{9..13}",
|
|
"branch_signature": {
|
|
"predicate": "no {1..8,14}; R∩{9..13}",
|
|
"geometry": "ANY",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"_RESCSP01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SY(INFARE51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(INFARE51)"
|
|
],
|
|
"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 first SY layer",
|
|
"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": 2503,
|
|
"line_end": 2607
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 858,
|
|
"line_end": 872
|
|
},
|
|
{
|
|
"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": [
|
|
"source uses octal 011..015 = decimal9..13; R={14} expected ENTRES51, Python ENTRES71; R={15} expected RSRDEF51, Python INFARE51"
|
|
],
|
|
"resource_dependencies": [
|
|
"INFARE51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "SY(INFARE51)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESTRN01",
|
|
"branch_id": "RE-DEFAULT",
|
|
"branch_kind": "terminal",
|
|
"geometry": "ANY",
|
|
"object_class": "caller object",
|
|
"condition": "nonempty R without prior match",
|
|
"branch_signature": {
|
|
"predicate": "nonempty R without prior match",
|
|
"geometry": "ANY",
|
|
"mariner": [],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [],
|
|
"nested_csp": [
|
|
"_RESCSP01"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"SY(RSRDEF51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(RSRDEF51)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "none",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2503,
|
|
"line_end": 2607
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 858,
|
|
"line_end": 872
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"RSRDEF51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"witness_ids": [
|
|
"restrn-15"
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-ENTRY-MIX-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "R contains entry; R intersects1..6 or CATREA A; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "R contains entry; R intersects1..6 or CATREA A; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(ENTRES61)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(ENTRES61)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ENTRES61"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-ENTRY-MIX-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "R contains entry; R intersects1..6 or CATREA A; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "R contains entry; R intersects1..6 or CATREA A; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LC(RESARE51)",
|
|
"SY(ENTRES61)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LC(RESARE51)",
|
|
"SY(ENTRES61)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ENTRES61",
|
|
"RESARE51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-ENTRY-INFO-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "entry; previous false; R intersects9..13 or CATREA B; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "entry; previous false; R intersects9..13 or CATREA B; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(ENTRES71)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(ENTRES71)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ENTRES71"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-ENTRY-INFO-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "entry; previous false; R intersects9..13 or CATREA B; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "entry; previous false; R intersects9..13 or CATREA B; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LC(RESARE51)",
|
|
"SY(ENTRES71)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LC(RESARE51)",
|
|
"SY(ENTRES71)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ENTRES71",
|
|
"RESARE51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-ENTRY-ONLY-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "entry; previous false; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "entry; previous false; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(ENTRES51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(ENTRES51)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ENTRES51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"witness_ids": [
|
|
"resare-14"
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-ENTRY-ONLY-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "entry; previous false; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "entry; previous false; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LC(RESARE51)",
|
|
"SY(ENTRES51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LC(RESARE51)",
|
|
"SY(ENTRES51)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ENTRES51",
|
|
"RESARE51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-ANCHOR-MIX-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "no entry; anchor; fishing or CATREA A; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "no entry; anchor; fishing or CATREA A; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(ACHRES61)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(ACHRES61)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ACHRES61"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-ANCHOR-MIX-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "no entry; anchor; fishing or CATREA A; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "no entry; anchor; fishing or CATREA A; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LC(RESARE51)",
|
|
"SY(ACHRES61)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LC(RESARE51)",
|
|
"SY(ACHRES61)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ACHRES61",
|
|
"RESARE51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-ANCHOR-INFO-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "no entry; anchor; previous false; R info or CATREA B; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "no entry; anchor; previous false; R info or CATREA B; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(ACHRES71)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(ACHRES71)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ACHRES71"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-ANCHOR-INFO-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "no entry; anchor; previous false; R info or CATREA B; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "no entry; anchor; previous false; R info or CATREA B; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LC(RESARE51)",
|
|
"SY(ACHRES71)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LC(RESARE51)",
|
|
"SY(ACHRES71)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"ACHRES71",
|
|
"RESARE51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-ANCHOR-ONLY-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "no entry; anchor; previous false; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "no entry; anchor; previous false; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(RESTRN51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(RESTRN51)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"RESTRN51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-ANCHOR-ONLY-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "no entry; anchor; previous false; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "no entry; anchor; previous false; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LC(RESARE51)",
|
|
"SY(RESTRN51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LC(RESARE51)",
|
|
"SY(RESTRN51)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"RESARE51",
|
|
"RESTRN51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-FISH-A-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "no entry/anchor; fishing; CATREA A; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "no entry/anchor; fishing; CATREA A; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(FSHRES51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(FSHRES51)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"FSHRES51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-FISH-A-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "no entry/anchor; fishing; CATREA A; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "no entry/anchor; fishing; CATREA A; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LC(FSHRES51)",
|
|
"SY(FSHRES51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LC(FSHRES51)",
|
|
"SY(FSHRES51)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"FSHRES51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-FISH-INFO-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "no entry/anchor; fishing; no A; R info or CATREA B; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "no entry/anchor; fishing; no A; R info or CATREA B; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(FSHRES71)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(FSHRES71)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"FSHRES71"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-FISH-INFO-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "no entry/anchor; fishing; no A; R info or CATREA B; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "no entry/anchor; fishing; no A; R info or CATREA B; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LC(FSHRES51)",
|
|
"SY(FSHRES71)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LC(FSHRES51)",
|
|
"SY(FSHRES71)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"FSHRES51",
|
|
"FSHRES71"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-FISH-ONLY-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "no entry/anchor; fishing; previous false; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "no entry/anchor; fishing; previous false; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(FSHRES51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(FSHRES51)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"FSHRES51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-FISH-ONLY-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "no entry/anchor; fishing; previous false; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "no entry/anchor; fishing; previous false; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"OP(6---)",
|
|
"LC(FSHRES51)",
|
|
"SY(FSHRES51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"OP(6---)",
|
|
"LC(FSHRES51)",
|
|
"SY(FSHRES51)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"FSHRES51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "OP",
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-R-INFO-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "R present; no entry/anchor/fishing; R info; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "R present; no entry/anchor/fishing; R info; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(INFARE51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(INFARE51)"
|
|
],
|
|
"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 LS/LC/SY layers; Python OP priority mutation",
|
|
"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": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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={1,8,9,12,14,19,21,25}; B={4,5,6,7,10,18,20,22,23,24}; info={9,10,11,12,13}. Static boundary choice frozen; no runtime reselection."
|
|
],
|
|
"resource_dependencies": [
|
|
"INFARE51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LS(DASH,2,CHMGD) → SY(INFARE51)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-R-INFO-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "R present; no entry/anchor/fishing; R info; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "R present; no entry/anchor/fishing; R info; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"LC(CTYARE51)",
|
|
"SY(INFARE51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LC(CTYARE51)",
|
|
"SY(INFARE51)"
|
|
],
|
|
"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 LS/LC/SY layers; Python OP priority mutation",
|
|
"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": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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={1,8,9,12,14,19,21,25}; B={4,5,6,7,10,18,20,22,23,24}; info={9,10,11,12,13}. Static boundary choice frozen; no runtime reselection."
|
|
],
|
|
"resource_dependencies": [
|
|
"CTYARE51",
|
|
"INFARE51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LC(CTYARE51) → SY(INFARE51)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-R-DEFAULT-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "R present (even empty); no prior match; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "R present (even empty); no prior match; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(RSRDEF51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(RSRDEF51)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"RSRDEF51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"witness_ids": [
|
|
"resare-empty-present"
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-R-DEFAULT-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "R present (even empty); no prior match; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "R present (even empty); no prior match; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"LC(CTYARE51)",
|
|
"SY(RSRDEF51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LC(CTYARE51)",
|
|
"SY(RSRDEF51)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"display_side_effect": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"CTYARE51",
|
|
"RSRDEF51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-NOR-AB-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "R absent; CATREA A and B; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "R absent; CATREA A and B; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(CTYARE71)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(CTYARE71)"
|
|
],
|
|
"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 LS/LC/SY layers; Python OP priority mutation",
|
|
"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": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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={1,8,9,12,14,19,21,25}; B={4,5,6,7,10,18,20,22,23,24}; info={9,10,11,12,13}. Static boundary choice frozen; no runtime reselection."
|
|
],
|
|
"resource_dependencies": [
|
|
"CTYARE71"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LS(DASH,2,CHMGD) → SY(CTYARE71)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-NOR-AB-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "R absent; CATREA A and B; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "R absent; CATREA A and B; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"LC(CTYARE51)",
|
|
"SY(CTYARE71)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LC(CTYARE51)",
|
|
"SY(CTYARE71)"
|
|
],
|
|
"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 LS/LC/SY layers; Python OP priority mutation",
|
|
"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": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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={1,8,9,12,14,19,21,25}; B={4,5,6,7,10,18,20,22,23,24}; info={9,10,11,12,13}. Static boundary choice frozen; no runtime reselection."
|
|
],
|
|
"resource_dependencies": [
|
|
"CTYARE51",
|
|
"CTYARE71"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LC(CTYARE51) → SY(CTYARE71)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-NOR-A-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "R absent; A only; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "R absent; A only; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(CTYARE51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(CTYARE51)"
|
|
],
|
|
"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 LS/LC/SY layers; Python OP priority mutation",
|
|
"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": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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={1,8,9,12,14,19,21,25}; B={4,5,6,7,10,18,20,22,23,24}; info={9,10,11,12,13}. Static boundary choice frozen; no runtime reselection."
|
|
],
|
|
"resource_dependencies": [
|
|
"CTYARE51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LS(DASH,2,CHMGD) → SY(CTYARE51)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-NOR-A-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "R absent; A only; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "R absent; A only; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"LC(CTYARE51)",
|
|
"SY(CTYARE51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LC(CTYARE51)",
|
|
"SY(CTYARE51)"
|
|
],
|
|
"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 LS/LC/SY layers; Python OP priority mutation",
|
|
"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": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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={1,8,9,12,14,19,21,25}; B={4,5,6,7,10,18,20,22,23,24}; info={9,10,11,12,13}. Static boundary choice frozen; no runtime reselection."
|
|
],
|
|
"resource_dependencies": [
|
|
"CTYARE51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LC(CTYARE51) → SY(CTYARE51)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-NOR-B-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "R absent; B only; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "R absent; B only; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(INFARE51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(INFARE51)"
|
|
],
|
|
"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 LS/LC/SY layers; Python OP priority mutation",
|
|
"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": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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={1,8,9,12,14,19,21,25}; B={4,5,6,7,10,18,20,22,23,24}; info={9,10,11,12,13}. Static boundary choice frozen; no runtime reselection."
|
|
],
|
|
"resource_dependencies": [
|
|
"INFARE51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LS(DASH,2,CHMGD) → SY(INFARE51)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-NOR-B-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "R absent; B only; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "R absent; B only; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"LC(CTYARE51)",
|
|
"SY(INFARE51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LC(CTYARE51)",
|
|
"SY(INFARE51)"
|
|
],
|
|
"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 LS/LC/SY layers; Python OP priority mutation",
|
|
"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": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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={1,8,9,12,14,19,21,25}; B={4,5,6,7,10,18,20,22,23,24}; info={9,10,11,12,13}. Static boundary choice frozen; no runtime reselection."
|
|
],
|
|
"resource_dependencies": [
|
|
"CTYARE51",
|
|
"INFARE51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LC(CTYARE51) → SY(INFARE51)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-NOR-NONE-PLAIN",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "R absent; neither A nor B; symbolized_boundaries=False",
|
|
"branch_signature": {
|
|
"predicate": "R absent; neither A nor B; symbolized_boundaries=False",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(RSRDEF51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LS(DASH,2,CHMGD)",
|
|
"SY(RSRDEF51)"
|
|
],
|
|
"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 LS/LC/SY layers; Python OP priority mutation",
|
|
"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": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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={1,8,9,12,14,19,21,25}; B={4,5,6,7,10,18,20,22,23,24}; info={9,10,11,12,13}. Static boundary choice frozen; no runtime reselection."
|
|
],
|
|
"resource_dependencies": [
|
|
"RSRDEF51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LS",
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LS(DASH,2,CHMGD) → SY(RSRDEF51)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "RESARE02",
|
|
"branch_id": "RA-NOR-NONE-SYMB",
|
|
"branch_kind": "terminal",
|
|
"geometry": "AREA",
|
|
"object_class": "RESARE",
|
|
"condition": "R absent; neither A nor B; symbolized_boundaries=True",
|
|
"branch_signature": {
|
|
"predicate": "R absent; neither A nor B; symbolized_boundaries=True",
|
|
"geometry": "AREA",
|
|
"mariner": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations"
|
|
},
|
|
"mariner_dependency": [
|
|
"symbolized_boundaries",
|
|
"boundary_table",
|
|
"display_priority"
|
|
],
|
|
"nested_csp": [],
|
|
"expected_ordered_instructions": [
|
|
"LC(CTYARE51)",
|
|
"SY(RSRDEF51)"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LC(CTYARE51)",
|
|
"SY(RSRDEF51)"
|
|
],
|
|
"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 LS/LC/SY layers; Python OP priority mutation",
|
|
"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": "OP returned but ignored by fixed StringToRules; Python changes priority to Area Symbol",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 2351,
|
|
"line_end": 2490
|
|
},
|
|
{
|
|
"path": "src/cm95pbf/csp.py",
|
|
"line_start": 873,
|
|
"line_end": 903
|
|
},
|
|
{
|
|
"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={1,8,9,12,14,19,21,25}; B={4,5,6,7,10,18,20,22,23,24}; info={9,10,11,12,13}. Static boundary choice frozen; no runtime reselection."
|
|
],
|
|
"resource_dependencies": [
|
|
"CTYARE51",
|
|
"RSRDEF51"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "LC",
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LC(CTYARE51) → SY(RSRDEF51)",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "LIGHTS05/LIGHTS06",
|
|
"branch_id": "LI-DISPATCH",
|
|
"branch_kind": "dispatch",
|
|
"geometry": "POINT",
|
|
"object_class": "LIGHTS",
|
|
"condition": "CS(LIGHTS05)",
|
|
"branch_signature": {
|
|
"predicate": "CS(LIGHTS05)",
|
|
"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": [
|
|
"LIGHTS06"
|
|
],
|
|
"expected_ordered_instructions": [
|
|
"LIGHTS06(param) immediately"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LIGHTS06(param) immediately"
|
|
],
|
|
"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": 6889,
|
|
"real_data_count_reason": "feature CSP invocation; nested presentation count separate",
|
|
"status": "NOT_PROVEN",
|
|
"display_side_effect": "none",
|
|
"evidence": [
|
|
{
|
|
"path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp",
|
|
"line_start": 1014,
|
|
"line_end": 1038
|
|
},
|
|
{
|
|
"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": [
|
|
"legacy LIGHTS05 body after return unreachable; LIGHTS06 not registered as separate CS 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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LIGHTS06(param) immediately",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "LIGHTS05/LIGHTS06",
|
|
"branch_id": "LI-FLOOD",
|
|
"branch_kind": "terminal",
|
|
"geometry": "POINT",
|
|
"object_class": "LIGHTS",
|
|
"condition": "CATLIT contains8 or11",
|
|
"branch_signature": {
|
|
"predicate": "CATLIT contains8 or11",
|
|
"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": [
|
|
"SY(LIGHTS82)",
|
|
"LI-TEXT selected by _LITDSN01 + prior lat/lon/description"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(LIGHTS82)",
|
|
"LI-TEXT selected by _LITDSN01 + prior lat/lon/description"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"LIGHTS82"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "LIGHTS05/LIGHTS06",
|
|
"branch_id": "LI-STRIP",
|
|
"branch_kind": "terminal",
|
|
"geometry": "POINT",
|
|
"object_class": "LIGHTS",
|
|
"condition": "no8/11; CATLIT contains9",
|
|
"branch_signature": {
|
|
"predicate": "no8/11; CATLIT contains9",
|
|
"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": [
|
|
"SY(LIGHTS81)",
|
|
"LI-TEXT selected by _LITDSN01 + prior lat/lon/description"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(LIGHTS81)",
|
|
"LI-TEXT selected by _LITDSN01 + prior lat/lon/description"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"LIGHTS81"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "LIGHTS05/LIGHTS06",
|
|
"branch_id": "LI-DIRECTION",
|
|
"branch_kind": "terminal",
|
|
"geometry": "POINT",
|
|
"object_class": "LIGHTS",
|
|
"condition": "other; sector value missing/-9; CATLIT1 or14",
|
|
"branch_signature": {
|
|
"predicate": "other; sector value missing/-9; CATLIT1 or14",
|
|
"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": [
|
|
"SY(QUESMRK1)",
|
|
"LI-TEXT selected by _LITDSN01 + prior lat/lon/description"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(QUESMRK1)",
|
|
"LI-TEXT selected by _LITDSN01 + prior lat/lon/description"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [
|
|
"QUESMRK1"
|
|
],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "LIGHTS05/LIGHTS06",
|
|
"branch_id": "LI-FLARE",
|
|
"branch_kind": "terminal",
|
|
"geometry": "POINT",
|
|
"object_class": "LIGHTS",
|
|
"condition": "other; no sector; no CATLIT1/14; VALNMR(default9)<10",
|
|
"branch_signature": {
|
|
"predicate": "other; no sector; no CATLIT1/14; VALNMR(default9)<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": [
|
|
"SY(flareColor,135)",
|
|
"LI-TEXT selected by _LITDSN01 + prior lat/lon/description"
|
|
],
|
|
"cm95_python": {
|
|
"status": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"SY(flareColor,135)",
|
|
"LI-TEXT selected by _LITDSN01 + prior lat/lon/description"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "SY",
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"procedure": "LIGHTS05/LIGHTS06",
|
|
"branch_id": "LI-ROUND",
|
|
"branch_kind": "terminal",
|
|
"geometry": "POINT",
|
|
"object_class": "LIGHTS",
|
|
"condition": "other; no sector; no CATLIT1/14; VALNMR>=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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"CA(OUTLW,4,roundColor,2,0,360,radius+colorDelta,0)",
|
|
"LI-TEXT selected by _LITDSN01 + prior lat/lon/description"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CA",
|
|
"status": "PASS",
|
|
"current": "rule width and scale/SCAMIN-dependent metrics are executed"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"CA(OUTLW,4,roundColor,2,0,360,radius+colorDelta,0)",
|
|
"LI-TEXT selected by _LITDSN01 + prior lat/lon/description"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CA",
|
|
"status": "PASS",
|
|
"current": "rule width and scale/SCAMIN-dependent metrics are executed"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"CA(OUTLW,4,sectorColor,2,start,end,sectorRadius,25)",
|
|
"LI-TEXT selected by _LITDSN01 + prior lat/lon/description"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CA",
|
|
"status": "PASS",
|
|
"current": "rule width and scale/SCAMIN-dependent metrics are executed"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"CA(CHBLK,4,CHBRN,1,start,end,sectorRadius,25)",
|
|
"LI-TEXT selected by _LITDSN01 + prior lat/lon/description"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "CA",
|
|
"status": "PASS",
|
|
"current": "rule width and scale/SCAMIN-dependent metrics are executed"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LI terminal with flare LIGHTS11; round LITRD delta1 → LI-TEXT",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LI terminal with flare LIGHTS12; round LITGN delta0 → LI-TEXT",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LI terminal with flare LIGHTS13; round LITYW delta2",
|
|
"LI-TEXT"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LI terminal with flare LITDEF11; round CHMGD delta3 → LI-TEXT",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LI terminal with flare LITDEF11; round CHMGD delta5",
|
|
"LI-TEXT"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LI terminal with sectorColor from this table → LI-TEXT",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LI terminal with round radius before colorDelta → LI-TEXT",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LI terminal with sector radius",
|
|
"LI-TEXT"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LI terminal with start,end after seaward conversion → LI-TEXT",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LI terminal with non-sector branch",
|
|
"LI-TEXT"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"status": "PASS",
|
|
"current": "structured text operands in ordered IR plus stateful LIGHTS labels"
|
|
}
|
|
],
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "CM95 always TX(desc,...,2,0,...) when nonempty",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LI mode prefix"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LI mode prefix",
|
|
"TX(desc,3,2,3,'15110',2,1,CHBLK,23)"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"resource_dependencies": [],
|
|
"opcode_coverage": [
|
|
{
|
|
"opcode": "TX",
|
|
"status": "PASS",
|
|
"current": "structured text operands in ordered IR plus stateful LIGHTS labels"
|
|
}
|
|
],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "CM95 always TX(desc,...,2,0,...) when nonempty",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LI mode prefix → TX using description rule: description abbreviation per _LITDSN01 switch; 21/23 vert;22/24 horz",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LI mode prefix",
|
|
"TX using description rule: insert (?) even without SIGGRP; replace ? with first character of first group; append second if !=1"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LI mode prefix → TX using description rule: append literal SIGGRP",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LI mode prefix",
|
|
"TX using description rule: omit COLOUR and VALNMR text"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Python description builder differs for group/sector-presence/height unit as noted",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "Python description builder differs for group/sector-presence/height unit as noted",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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": "PASS",
|
|
"observed_sequence_or_behavior": [
|
|
"LI mode prefix",
|
|
"TX using description rule: rounded HEIGHT/0.3048 + ft"
|
|
],
|
|
"observation_method": "current source inspection plus re-executed phase-family witness"
|
|
},
|
|
"pbf_or_runtime_facts": {
|
|
"status": "PASS",
|
|
"description": "ordered rule IR is present in the v5 release contract and consumed by the current executor"
|
|
},
|
|
"style_or_runtime_consumer": "web/s52_runtime_executor.js via ordered rule IR; specialized SOUNDG/LIGHTS/CA where applicable",
|
|
"real_data_count": null,
|
|
"real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately",
|
|
"status": "PASS",
|
|
"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": [],
|
|
"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": "PASS",
|
|
"v2_status": "FAIL",
|
|
"current_observed": "Current ordered Rule IR and runtime executor satisfy this v2 failing branch; phase-family witness PASS.",
|
|
"re_adjudication": {
|
|
"status": "PASS",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The prior confirmed mechanism is closed by the staged A/B/C/D implementation and re-executed witnesses.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"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",
|
|
"v2_status": "NOT_PROVEN",
|
|
"current_observed": "LI mode prefix → TX using description rule: rounded range + Nm",
|
|
"re_adjudication": {
|
|
"status": "NOT_PROVEN",
|
|
"method": "fixed-source trace + current-source inspection + executable phase witness/probe",
|
|
"rationale": "The v2 evidence limitation remains; conservative status retained rather than inferred PASS.",
|
|
"witnesses": [
|
|
"phase_a",
|
|
"phase_b",
|
|
"phase_c",
|
|
"phase_d",
|
|
"current_probes"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"branch_status_counts": {
|
|
"PASS": 121,
|
|
"FAIL": 0,
|
|
"NOT_PROVEN": 85
|
|
},
|
|
"call_graph": [
|
|
{
|
|
"caller": "OBSTRN04",
|
|
"callee": "_DEPVAL01",
|
|
"status": "NOT_PROVEN",
|
|
"current": "fixed snapshot/resource/provenance limitation remains"
|
|
},
|
|
{
|
|
"caller": "OBSTRN04",
|
|
"callee": "_UDWHAZ03",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "OBSTRN04",
|
|
"callee": "SNDFRM02",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "OBSTRN04",
|
|
"callee": "CSQUAPNT01",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "OBSTRN04",
|
|
"callee": "TX(OBJNAM)",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "WRECKS02",
|
|
"callee": "_DEPVAL01",
|
|
"status": "NOT_PROVEN",
|
|
"current": "fixed snapshot/resource/provenance limitation remains"
|
|
},
|
|
{
|
|
"caller": "WRECKS02",
|
|
"callee": "_UDWHAZ03",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "WRECKS02",
|
|
"callee": "SNDFRM02",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "WRECKS02",
|
|
"callee": "CSQUAPNT01",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "WRECKS02",
|
|
"callee": "TX(Wk)/SY(WRECKS07)",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "LIGHTS05",
|
|
"callee": "LIGHTS06",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "LIGHTS06",
|
|
"callee": "_selSYcol",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "LIGHTS06",
|
|
"callee": "_LITDSN01",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "SOUNDG02",
|
|
"callee": "RenderMPS",
|
|
"status": "NOT_PROVEN",
|
|
"current": "fixed snapshot/resource/provenance limitation remains"
|
|
},
|
|
{
|
|
"caller": "RenderMPS",
|
|
"callee": "SOUNDG03",
|
|
"status": "NOT_PROVEN",
|
|
"current": "fixed snapshot/resource/provenance limitation remains"
|
|
},
|
|
{
|
|
"caller": "SOUNDG03",
|
|
"callee": "SNDFRM02",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "QUAPOS01",
|
|
"callee": "CSQUALIN01",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "QUAPOS01",
|
|
"callee": "CSQUAPNT01",
|
|
"status": "NOT_PROVEN",
|
|
"current": "fixed snapshot/resource/provenance limitation remains"
|
|
},
|
|
{
|
|
"caller": "RESTRN01",
|
|
"callee": "_RESCSP01",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "DEPARE02",
|
|
"callee": "DEPARE01",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "DEPCNT02",
|
|
"callee": "S52_LUPLookup(SAFECD/SAFECN)",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "RESARE02",
|
|
"callee": "OP/LC or LS/SY",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
},
|
|
{
|
|
"caller": "SLCONS03",
|
|
"callee": "AP/LC or LS/SY",
|
|
"status": "PASS",
|
|
"current": "current ordered expansion/executor closes the v2 breakpoint"
|
|
}
|
|
],
|
|
"opcode_coverage": {
|
|
"SY": {
|
|
"status": "PASS",
|
|
"current": "ordered multi-SY execution with resource-aware continuation and pivots"
|
|
},
|
|
"TX": {
|
|
"status": "PASS",
|
|
"current": "structured text operands in ordered IR plus stateful LIGHTS labels"
|
|
},
|
|
"TE": {
|
|
"status": "NOT_PROVEN",
|
|
"current": "structured path retained; complete formatter/collision equivalence not independently replayed"
|
|
},
|
|
"SOUNDG": {
|
|
"status": "PASS",
|
|
"current": "ordered glyph composition with units, B1/C2/A1 and resource pivots"
|
|
},
|
|
"QUAPNT01": {
|
|
"status": "PASS",
|
|
"current": "nested quality sequence is preserved and executed"
|
|
},
|
|
"CA": {
|
|
"status": "PASS",
|
|
"current": "rule width and scale/SCAMIN-dependent metrics are executed"
|
|
},
|
|
"AC": {
|
|
"status": "PASS",
|
|
"current": "ordered area-color operations are emitted and consumed"
|
|
},
|
|
"AP": {
|
|
"status": "PASS",
|
|
"current": "ordered area-pattern operation is retained; missing resource is isolated to that operation"
|
|
},
|
|
"LS": {
|
|
"status": "PASS",
|
|
"current": "multiple LS operations execute in order; SOLD/DASH/DOTT remain distinct"
|
|
},
|
|
"LC": {
|
|
"status": "NOT_PROVEN",
|
|
"current": "ordered LC execution exists; exact repeated-symbol geometry versus fixed renderer remains unproved"
|
|
},
|
|
"OP": {
|
|
"status": "PASS",
|
|
"current": "preserved as upstream_parser_noop and does not change priority"
|
|
},
|
|
"CS": {
|
|
"status": "PASS",
|
|
"current": "dynamic procedures expand into the ordered chain without scalar overwrite"
|
|
},
|
|
"MP": {
|
|
"status": "PASS",
|
|
"current": "SOUNDG02 delivery points enter the shared SOUNDG03 glyph executor"
|
|
}
|
|
},
|
|
"real_data": {
|
|
"plan_id": "d6627c77efec38d1fcd9f398870cd19519e9e948ba4515e7357829aa10087f2b",
|
|
"release_id": "cm95-d1-62a85bd40d3a-d6627c77efec",
|
|
"planned_job_count": 5065,
|
|
"job_states": {
|
|
"PASS": 5065
|
|
},
|
|
"pbf_files": 5064,
|
|
"decoded_feature_count_from_production_summary": 476120,
|
|
"complete_source_predicate_assignment": "NOT_PROVEN"
|
|
},
|
|
"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": {
|
|
"phase_a": {
|
|
"path": "/tmp/cm95_phase_a_witness.json",
|
|
"sha256": "a15a7255729110a77ab809788f10277412e7181624cadf2bc85e4815b19ab3f2",
|
|
"result": {
|
|
"status": "PASS",
|
|
"OBSTRN": [
|
|
"SY",
|
|
"SY",
|
|
"SY",
|
|
"SY",
|
|
"SY",
|
|
"TX"
|
|
],
|
|
"WRECKS": [
|
|
"SY",
|
|
"TX",
|
|
"SY",
|
|
"SY",
|
|
"SY",
|
|
"SY",
|
|
"SY"
|
|
],
|
|
"RESARE": [
|
|
"TX",
|
|
"OP",
|
|
"LS",
|
|
"SY"
|
|
],
|
|
"side_effects": {
|
|
"s52_display_priority": "Line Symbol",
|
|
"s52_priority_override": "6---",
|
|
"s52_display_base_promoted": 1,
|
|
"s52_display_category": "Displaybase"
|
|
}
|
|
}
|
|
},
|
|
"phase_b": {
|
|
"path": "/tmp/cm95_phase_b_witness.json",
|
|
"sha256": "1dcd8ae7cb2974b011573d2c3008fa895597e306d866e90851d1cdebf8f1c7ba",
|
|
"result": {
|
|
"status": "PASS",
|
|
"soundg": {
|
|
"metres": "SY(SOUNDG14);SY(SOUNDG52)",
|
|
"feet": "SY(SOUNDG11);SY(SOUNDG04)",
|
|
"fathoms": "SY(SOUNDG12);SY(SOUNDG53)"
|
|
},
|
|
"lights": {
|
|
"metres": "SY(LITDEF11,135);TX('Fl 10m',3,2,3,'15110',2,0,CHBLK,23)",
|
|
"feet": "SY(LITDEF11,135);TX('Fl 33ft',3,2,3,'15110',2,0,CHBLK,23)"
|
|
},
|
|
"depcnt": {
|
|
"safe_lookup": "LC(SAFECD99)",
|
|
"unsupported": ""
|
|
},
|
|
"RC-021": {
|
|
"branch_id": "DC-OUT-ZERO-NORMAL",
|
|
"instruction": "LS(SOLD,1,DEPCN)",
|
|
"conclusion": "implementation equivalent; v2 FAIL was shared-evidence attribution"
|
|
},
|
|
"resare": {
|
|
"plain": [
|
|
"OP",
|
|
"LS",
|
|
"SY"
|
|
],
|
|
"symbolized": [
|
|
"OP",
|
|
"LC",
|
|
"SY"
|
|
]
|
|
},
|
|
"wreck_missing": ""
|
|
}
|
|
},
|
|
"phase_c": {
|
|
"path": "/tmp/cm95_phase_c_witness.json",
|
|
"sha256": "8860118ebb1919f641e567332b97a4be39f7040d7413689e52d3e7b617e54651",
|
|
"result": {
|
|
"status": "PASS",
|
|
"depare": [
|
|
"AC"
|
|
],
|
|
"drgare": [
|
|
"AC",
|
|
"AP",
|
|
"LS"
|
|
],
|
|
"depcnt": {
|
|
"safe": [
|
|
"SE",
|
|
"LC"
|
|
],
|
|
"normal": [
|
|
"LS"
|
|
],
|
|
"unsupported": []
|
|
},
|
|
"hazards": {
|
|
"point": [
|
|
"SY",
|
|
"SOUNDG",
|
|
"SOUNDG",
|
|
"SOUNDG",
|
|
"SY",
|
|
"TX"
|
|
],
|
|
"line": [
|
|
"LC",
|
|
"TX"
|
|
],
|
|
"area": [
|
|
"LS",
|
|
"SOUNDG",
|
|
"SOUNDG",
|
|
"SOUNDG",
|
|
"SY",
|
|
"TX"
|
|
],
|
|
"wreck": [
|
|
"SY",
|
|
"TX",
|
|
"SY",
|
|
"SOUNDG",
|
|
"SOUNDG",
|
|
"SY"
|
|
],
|
|
"dry_promoted": [
|
|
"SE",
|
|
"SY",
|
|
"SY",
|
|
"TX"
|
|
]
|
|
},
|
|
"danger53_missing_continued": [
|
|
"SOUNDG",
|
|
"SOUNDG",
|
|
"SOUNDG",
|
|
"SY",
|
|
"TX"
|
|
],
|
|
"resare": {
|
|
"plain": [
|
|
"OP",
|
|
"LS",
|
|
"SY"
|
|
],
|
|
"symbolized": [
|
|
"OP",
|
|
"LC",
|
|
"SY"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"phase_d": {
|
|
"path": "/tmp/cm95_phase_d_witness.json",
|
|
"sha256": "a104b2edf9a6897ca73ad60936fa98cb61526d8cd2338bed3276f4ba7988babf",
|
|
"result": {
|
|
"status": "PASS",
|
|
"soundg": [
|
|
{
|
|
"code": "SOUNDG14",
|
|
"offset": [
|
|
-2,
|
|
1
|
|
]
|
|
},
|
|
{
|
|
"code": "SOUNDG52",
|
|
"offset": [
|
|
5,
|
|
5
|
|
]
|
|
}
|
|
],
|
|
"lights": {
|
|
"first": 1,
|
|
"duplicate": 0,
|
|
"different_yoff": 1,
|
|
"height_feet": "Fl 33ft"
|
|
},
|
|
"ca": {
|
|
"low": {
|
|
"radius": 25,
|
|
"sectorRadius": 41.66666666666667,
|
|
"arcWidth": 2.5,
|
|
"outlineWidth": 7.559055118110237,
|
|
"scale": 0.5,
|
|
"metresPerPixel": 8297.251367650424
|
|
},
|
|
"high": {
|
|
"radius": 50,
|
|
"sectorRadius": 83.33333333333334,
|
|
"arcWidth": 5,
|
|
"outlineWidth": 15.118110236220474,
|
|
"scale": 1,
|
|
"metresPerPixel": 2.0256961346802793
|
|
},
|
|
"thin": {
|
|
"radius": 50,
|
|
"sectorRadius": 83.33333333333334,
|
|
"arcWidth": 3.7795275590551185,
|
|
"outlineWidth": 15.118110236220474,
|
|
"scale": 1,
|
|
"metresPerPixel": 2.0256961346802793
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"current_probes": {
|
|
"path": "/tmp/cm95-v2-probes.json",
|
|
"sha256": "32b08a41221ec24ab5b70b367781bcb95fcebe763bc1e9a82c95fb189c7d43a3",
|
|
"result": {
|
|
"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);SY(QUAPOS01);TX(OBJNAM,1,2,3,'15118',-1,-1,CHBLK,26)",
|
|
"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_display_depth": 10.51,
|
|
"s52_sounding_depth_unit": "metres",
|
|
"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": true,
|
|
"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);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_display_depth": 10.51,
|
|
"s52_sounding_depth_unit": "metres",
|
|
"s52_sounding_prefix": "SOUNDG",
|
|
"s52_sounding_symbol_sequence": "SOUNDG21,SOUNDG10,SOUNDG55",
|
|
"s52_sounding_swept": 0,
|
|
"s52_sounding_low_quality": 0,
|
|
"s52_sounding_is_shallow": 0
|
|
},
|
|
"sequence_match": true,
|
|
"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);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_display_depth": 10.51,
|
|
"s52_sounding_depth_unit": "metres",
|
|
"s52_sounding_prefix": "SOUNDG",
|
|
"s52_sounding_symbol_sequence": "SOUNDG21,SOUNDG10,SOUNDG55",
|
|
"s52_sounding_swept": 0,
|
|
"s52_sounding_low_quality": 0,
|
|
"s52_sounding_is_shallow": 0
|
|
},
|
|
"sequence_match": true,
|
|
"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);SY(QUAPOS01)",
|
|
"cm95_extra": {
|
|
"s52_isolated_danger": 1,
|
|
"s52_display_base_promoted": 1,
|
|
"s52_hazard_depth_m": 1.0,
|
|
"s52_hazard_procedure": "OBSTRN04"
|
|
},
|
|
"sequence_match": true,
|
|
"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);SY(QUAPOS02)",
|
|
"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_display_depth": 10.51,
|
|
"s52_sounding_depth_unit": "metres",
|
|
"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": true,
|
|
"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": "",
|
|
"cm95_extra": {
|
|
"s52_isolated_danger": 0,
|
|
"s52_display_base_promoted": 0,
|
|
"s52_hazard_depth_m": 0.01,
|
|
"s52_hazard_procedure": "WRECKS02"
|
|
},
|
|
"sequence_match": true,
|
|
"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(SOLD,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": true,
|
|
"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(QUAPOS01);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_display_depth": 10.51,
|
|
"s52_sounding_depth_unit": "metres",
|
|
"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": true,
|
|
"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": "SY(ISODGR51)",
|
|
"cm95_extra": {
|
|
"s52_isolated_danger": 1,
|
|
"s52_display_base_promoted": 1,
|
|
"s52_hazard_depth_m": 1.0
|
|
},
|
|
"sequence_match": true,
|
|
"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(LOWACC01)",
|
|
"cm95_extra": null,
|
|
"sequence_match": true,
|
|
"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": "",
|
|
"cm95_extra": null,
|
|
"sequence_match": true,
|
|
"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(ENTRES51)",
|
|
"cm95_extra": null,
|
|
"sequence_match": true,
|
|
"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(RSRDEF51)",
|
|
"cm95_extra": null,
|
|
"sequence_match": true,
|
|
"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(ACHRES51)",
|
|
"cm95_extra": null,
|
|
"sequence_match": true,
|
|
"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(ENTRES51)",
|
|
"cm95_extra": null,
|
|
"sequence_match": true,
|
|
"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(RSRDEF51)",
|
|
"cm95_extra": null,
|
|
"sequence_match": true,
|
|
"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": "",
|
|
"cm95_extra": false,
|
|
"sequence_match": true,
|
|
"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(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-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(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-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,15.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,20.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": true,
|
|
"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_display_depth": 10.51,
|
|
"s52_sounding_depth_unit": "metres",
|
|
"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": {
|
|
"status": "PASS",
|
|
"scope": "production completion summary; no rebuild/finalize performed by this audit",
|
|
"summary_path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-d6627c77efec/production_run_summary_v1.json"
|
|
},
|
|
"target_portrayal": {
|
|
"status": "FAIL",
|
|
"scope": "Branch FAIL count is zero; Gate A remains FAIL and Gates F/G/I remain NOT_PROVEN."
|
|
},
|
|
"unresolved_items": [
|
|
"$AREAS II25 normalization and remaining lookup parser semantic differences",
|
|
"source-level unique real-data branch assignment",
|
|
"independent fixed-baseline chartsymbols resource equivalence",
|
|
"cross-object/global render-pass interleaving"
|
|
],
|
|
"git_delivery": {
|
|
"audit_input_head": "e1e3a9e00ce38c7687938cab34a8e0e23be936dc",
|
|
"branch": "main",
|
|
"push_target": "origin/main",
|
|
"result_record": "recorded by final task handoff after commit/push"
|
|
},
|
|
"production_plan_path": "build/production/cm95_s52_kyushu_production_plan_v5_ordered_rule_ir.json",
|
|
"release_path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-d6627c77efec",
|
|
"production_verification": {
|
|
"status": "PASS",
|
|
"plan_sha256": "d6772d47e43c37d8789588f8a83c90bea0efbad0bf1ffa1ce8d690b99535ad02",
|
|
"summary_sha256": "7e411b7f01e0e6f7b13e3202c8105980d7b549cf518dd7892d56c5eef756f32f",
|
|
"jobs": 5065,
|
|
"states": {
|
|
"PASS": 5065
|
|
},
|
|
"pbf_files": 5064,
|
|
"features": 476120,
|
|
"rebuild_performed_by_this_audit": false
|
|
},
|
|
"v3_method": {
|
|
"source_matrix": "build/audits/cm95_s52_opencpn_code_first_equivalence_v2.json",
|
|
"record_count": 206,
|
|
"rule": "Every old FAIL was independently rechecked against the closing mechanism; old NOT_PROVEN remained NOT_PROVEN unless a fresh witness proved a different status.",
|
|
"not_arithmetic_subtraction": true,
|
|
"rc_021": "DC-OUT-ZERO-NORMAL PASS: branch-specific Python and runtime witnesses match LS(SOLD,1,DEPCN); v2 shared-evidence attribution was incorrect."
|
|
},
|
|
"v4_rc039_fix": {
|
|
"commit": "1dbe1fde07ed64b39893de7d7e6ec5ce77cab871",
|
|
"corrected_root_cause": "CM95 flattened OpenCPN nested DEPARE DEPCNT02 if/else into an if/elif, incorrectly allowing next-safe-contour fallback after the shallow interval branch failed.",
|
|
"python_witness": [
|
|
{
|
|
"case": "low-no-cross",
|
|
"instruction": "LS(SOLD,1,DEPCN)",
|
|
"safe": false
|
|
},
|
|
{
|
|
"case": "cross-safety",
|
|
"instruction": "LS(SOLD,2,DEPSC)",
|
|
"safe": true
|
|
},
|
|
{
|
|
"case": "deep-next-safe",
|
|
"instruction": "LS(SOLD,2,DEPSC)",
|
|
"safe": true
|
|
}
|
|
],
|
|
"js_runtime_witness": [
|
|
{
|
|
"case": "low-no-cross",
|
|
"operations": [
|
|
{
|
|
"opcode": "LS",
|
|
"args": [
|
|
"SOLD",
|
|
"1",
|
|
"DEPCN"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"case": "cross-safety",
|
|
"operations": [
|
|
{
|
|
"opcode": "SE",
|
|
"args": []
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"args": [
|
|
"SOLD",
|
|
"2",
|
|
"DEPSC"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"case": "deep-next-safe",
|
|
"operations": [
|
|
{
|
|
"opcode": "SE",
|
|
"args": []
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"args": [
|
|
"SOLD",
|
|
"2",
|
|
"DEPSC"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"case": "depcnt-mariner-exact",
|
|
"operations": [
|
|
{
|
|
"opcode": "SE",
|
|
"args": []
|
|
},
|
|
{
|
|
"opcode": "LS",
|
|
"args": [
|
|
"SOLD",
|
|
"2",
|
|
"DEPSC"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"current_release_affected_feature_count": 0,
|
|
"release_rebuild_required": false
|
|
}
|
|
}
|