feat: complete S-52 sounding lights and arc runtime

This commit is contained in:
OpenAI Codex
2026-09-21 06:28:23 +08:00
parent bea74ddfeb
commit 89653ea4dd
4 changed files with 96 additions and 24 deletions

View File

@@ -5,15 +5,21 @@
"capabilities": {
"RUNTIME_CA": {
"status": "IMPLEMENTED",
"fidelity": "S52_SCREEN_MM",
"fidelity": "S52_SCREEN_MM_SCAMIN_SCALE_AND_RULE_WIDTH",
"evidence": [
{
"path": "web/kyushu_compare.html",
"contains": [
"left-ca-overlay",
"drawLightArcFeature",
"s52_arc_radius_mm",
"s52_arc_sector_radius_mm"
"drawLightArcFeature"
]
},
{
"path": "web/s52_runtime_executor.js",
"contains": [
"caScaleMetrics",
"requestedArcWidthMm",
"metresPerPixel"
]
}
]
@@ -46,13 +52,15 @@
]
},
"RUNTIME_SOUNDG": {
"status": "PREVIEW_ONLY",
"fidelity": "TEXT_VALUE_ONLY_NOT_S52_GLYPH_COMPOSITION",
"status": "IMPLEMENTED",
"fidelity": "ORDERED_GLYPH_COMPOSITION_WITH_RESOURCE_PIVOTS",
"evidence": [
{
"path": "web/s52_runtime_executor.js",
"contains": [
"soundingRules"
,"runtime_icon_offset"
,"s52_sounding_depth_m"
]
}
]
@@ -85,6 +93,21 @@
]
}
]
},
"RUNTIME_LIGHTS_STATE": {
"status": "IMPLEMENTED",
"fidelity": "PREVIOUS_POSITION_AND_DESCRIPTION",
"evidence": [
{
"path": "web/s52_runtime_executor.js",
"contains": [
"LightLabelState",
"lastPosition",
"lastDescription",
"yoff:1"
]
}
]
}
}
}