234 lines
6.2 KiB
JSON
234 lines
6.2 KiB
JSON
{
|
|
"schema": "cm95-layer-classification-validation/v1",
|
|
"generated_at": "2026-10-06T00:39:21.897737+00:00",
|
|
"ok": true,
|
|
"baseline": {
|
|
"cm95_style_sha256": "6c25ce3e5c1db65060be01ca899acf7f49228fb2277572dc1868c3d34019d4b0",
|
|
"standard_style_sha256": "18b32ad1ea2d3798000abe21406d2f2a5225968910aed48d7ca5b1a1cb7f3ce6",
|
|
"standard_catalog_status": "FROZEN",
|
|
"unique_cm95_resources": 150,
|
|
"manual_status_counts": {
|
|
"AMBIGUOUS": 6,
|
|
"COMPONENT": 35,
|
|
"MATCH": 14,
|
|
"PARTIAL": 93,
|
|
"UNKNOWN": 2
|
|
},
|
|
"final_assignment_status_counts": {
|
|
"MATCH": 323,
|
|
"PARTIAL": 2213,
|
|
"AMBIGUOUS": 168,
|
|
"COMPONENT": 835,
|
|
"UNKNOWN": 160
|
|
},
|
|
"final_assignment_total": 3699
|
|
},
|
|
"checks": [
|
|
{
|
|
"name": "required_files_exist",
|
|
"status": "PASS",
|
|
"detail": {
|
|
"missing": []
|
|
}
|
|
},
|
|
{
|
|
"name": "standard_catalog_frozen",
|
|
"status": "PASS",
|
|
"detail": "FROZEN"
|
|
},
|
|
{
|
|
"name": "cm95_anonymous_catalog_has_no_standard_layer",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "cm95_unique_visual_resources_150",
|
|
"status": "PASS",
|
|
"detail": 150
|
|
},
|
|
{
|
|
"name": "manual_decisions_150",
|
|
"status": "PASS",
|
|
"detail": 150
|
|
},
|
|
{
|
|
"name": "manual_covers_all_resources",
|
|
"status": "PASS",
|
|
"detail": {
|
|
"missing": [],
|
|
"extra": []
|
|
}
|
|
},
|
|
{
|
|
"name": "style_hash_cm95_matches",
|
|
"status": "PASS",
|
|
"detail": {
|
|
"manual": "6c25ce3e5c1db65060be01ca899acf7f49228fb2277572dc1868c3d34019d4b0",
|
|
"catalog": "6c25ce3e5c1db65060be01ca899acf7f49228fb2277572dc1868c3d34019d4b0"
|
|
}
|
|
},
|
|
{
|
|
"name": "style_hash_standard_matches",
|
|
"status": "PASS",
|
|
"detail": {
|
|
"manual": "18b32ad1ea2d3798000abe21406d2f2a5225968910aed48d7ca5b1a1cb7f3ce6",
|
|
"catalog": "18b32ad1ea2d3798000abe21406d2f2a5225968910aed48d7ca5b1a1cb7f3ce6"
|
|
}
|
|
},
|
|
{
|
|
"name": "manual_decision_state_constraints",
|
|
"status": "PASS",
|
|
"detail": []
|
|
},
|
|
{
|
|
"name": "manual_status_counts_total_150",
|
|
"status": "PASS",
|
|
"detail": {
|
|
"MATCH": 14,
|
|
"PARTIAL": 93,
|
|
"COMPONENT": 35,
|
|
"AMBIGUOUS": 6,
|
|
"UNKNOWN": 2
|
|
}
|
|
},
|
|
{
|
|
"name": "manual_anchor_export_matches_non_unknown_decisions",
|
|
"status": "PASS",
|
|
"detail": {
|
|
"expected": 148,
|
|
"actual": 148,
|
|
"missing": [],
|
|
"extra": []
|
|
}
|
|
},
|
|
{
|
|
"name": "manual_anchor_fields_match_decisions",
|
|
"status": "PASS",
|
|
"detail": []
|
|
},
|
|
{
|
|
"name": "reference_names_cover_all_cm95_resources",
|
|
"status": "PASS",
|
|
"detail": {
|
|
"missing": [],
|
|
"extra": []
|
|
}
|
|
},
|
|
{
|
|
"name": "semantic_rules_are_valid",
|
|
"status": "PASS",
|
|
"detail": []
|
|
},
|
|
{
|
|
"name": "assignment_total_count",
|
|
"status": "PASS",
|
|
"detail": {
|
|
"expected": 3699,
|
|
"actual": 3699
|
|
}
|
|
},
|
|
{
|
|
"name": "final_assignment_matches_manual_decisions",
|
|
"status": "PASS",
|
|
"detail": []
|
|
},
|
|
{
|
|
"name": "assignment_summary_counts_match_rows",
|
|
"status": "PASS",
|
|
"detail": {
|
|
"recomputed": {
|
|
"MATCH": 323,
|
|
"PARTIAL": 2213,
|
|
"AMBIGUOUS": 168,
|
|
"COMPONENT": 835,
|
|
"UNKNOWN": 160
|
|
},
|
|
"summary": {
|
|
"MATCH": 323,
|
|
"PARTIAL": 2213,
|
|
"AMBIGUOUS": 168,
|
|
"COMPONENT": 835,
|
|
"UNKNOWN": 160
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "assignment_policy_preserves_architecture",
|
|
"status": "PASS",
|
|
"detail": {
|
|
"cm95_source_layer_used_for_assignment": false,
|
|
"provider_field_semantics_used_for_assignment": false,
|
|
"standard_layer_is_output_only": true,
|
|
"unknown_is_allowed": true,
|
|
"ambiguous_is_allowed": true,
|
|
"component_is_allowed": true,
|
|
"whole_group_inheritance_forbidden": true,
|
|
"anonymous_catalog_modified": false
|
|
}
|
|
}
|
|
],
|
|
"warnings": [
|
|
{
|
|
"name": "manual_vs_semantic_classifier_conflicts",
|
|
"status": "WARN",
|
|
"detail": [
|
|
{
|
|
"anonymous_id": "CM95-VO-A9F2024C2B",
|
|
"resource_key": "FSHHAV01",
|
|
"display_name_zh": "鱼礁/鱼类栖息设施",
|
|
"manual_layer": "anchor_caution_hazard_point",
|
|
"semantic_suggestion": "submerged_reef_area",
|
|
"semantic_score": 0.72
|
|
},
|
|
{
|
|
"anonymous_id": "CM95-VO-D1DA37E296",
|
|
"resource_key": "FSHHAV02",
|
|
"display_name_zh": "鱼礁/鱼类栖息设施",
|
|
"manual_layer": "navigation_hazard_point",
|
|
"semantic_suggestion": "submerged_reef_area",
|
|
"semantic_score": 0.72
|
|
},
|
|
{
|
|
"anonymous_id": "CM95-VO-DA05B079BB",
|
|
"resource_key": "BRTHNO01",
|
|
"display_name_zh": "泊位编号",
|
|
"manual_layer": "navigation_marks",
|
|
"semantic_suggestion": "facility_boundary_point",
|
|
"semantic_score": 0.88
|
|
},
|
|
{
|
|
"anonymous_id": "CM95-VO-5157F24143",
|
|
"resource_key": "MARSHES1",
|
|
"display_name_zh": "沼泽",
|
|
"manual_layer": "place_label_land",
|
|
"semantic_suggestion": "land_area",
|
|
"semantic_score": 0.86
|
|
},
|
|
{
|
|
"anonymous_id": "CM95-VO-0A90325CD0",
|
|
"resource_key": "MORFAC03",
|
|
"display_name_zh": "系泊墩",
|
|
"manual_layer": "anchor_caution_hazard_point",
|
|
"semantic_suggestion": "facility_boundary_point",
|
|
"semantic_score": 0.88
|
|
},
|
|
{
|
|
"anonymous_id": "CM95-VO-0BFA2564A3",
|
|
"resource_key": "PILPNT02",
|
|
"display_name_zh": "桩/系缆柱",
|
|
"manual_layer": "anchor_caution_hazard_point",
|
|
"semantic_suggestion": "facility_boundary_point",
|
|
"semantic_score": 0.88
|
|
},
|
|
{
|
|
"anonymous_id": "CM95-VO-A5D22731AF",
|
|
"resource_key": "ap-FSHHAV02",
|
|
"display_name_zh": "鱼礁填充图案",
|
|
"manual_layer": "anchor_caution_hazard_point",
|
|
"semantic_suggestion": "submerged_reef_area",
|
|
"semantic_score": 0.72
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|