451 lines
17 KiB
JSON
451 lines
17 KiB
JSON
{
|
|
"communities": {
|
|
"0": [
|
|
"concepts_db_schema_structure_output",
|
|
"docs_wiki_concepts_a00_app_shell_framework",
|
|
"docs_wiki_concepts_a00_app_shell_framework_scaffold",
|
|
"docs_wiki_concepts_b07_external_webcad_demos",
|
|
"docs_wiki_concepts_common_util",
|
|
"docs_wiki_concepts_storage_paths",
|
|
"docs_wiki_concepts_workflow_state",
|
|
"pages_b07_quantity_b07_backend",
|
|
"pages_b07_quantity_b07_db",
|
|
"pages_b07_quantity_b07_frontend",
|
|
"pages_b07_quantity_backend_b07_quantity_router",
|
|
"pages_b08_designdetail_b08_backend",
|
|
"pages_b08_designdetail_b08_dependencies",
|
|
"pages_b08_designdetail_b08_frontend",
|
|
"pages_b08_designdetail_backend_b08_designdetail_router",
|
|
"pages_b09_estimation_b09_frontend"
|
|
],
|
|
"1": [
|
|
"docs_wiki_pages_b04_preprocess_b04_frontend_b04_drainage_ssot",
|
|
"docs_wiki_pages_b04_preprocess_b04_frontend_b04_preprocess_frontend",
|
|
"docs_wiki_pages_b04_preprocess_b04_frontend_surface_model_workflow",
|
|
"docs_wiki_pages_b05_profile_b05_api",
|
|
"docs_wiki_pages_b05_profile_b05_api_route_design_endpoints",
|
|
"docs_wiki_pages_b05_profile_b05_api_structure_endpoints",
|
|
"docs_wiki_pages_b05_profile_b05_backend_b05_profile_backend",
|
|
"docs_wiki_pages_b05_profile_b05_backend_drainage_data_unification"
|
|
],
|
|
"2": [
|
|
"docs_wiki_pages_b05_profile_b05_profile_plan_2026_08_18_plan",
|
|
"docs_wiki_pages_b05_profile_b05_profile_plan_2026_08_18_structure_application_scope",
|
|
"docs_wiki_pages_b05_profile_b05_profile_plan_2026_08_18_structure_placement_method",
|
|
"docs_wiki_pages_b05_profile_b05_structures_canonical_structure_storage",
|
|
"docs_wiki_pages_b05_profile_b05_structures_drainage_facility_options",
|
|
"docs_wiki_pages_b05_profile_b05_structures_drainage_recommendation",
|
|
"docs_wiki_pages_b05_profile_b05_structures_feature",
|
|
"docs_wiki_pages_b05_profile_b05_structures_structure_type_registry"
|
|
],
|
|
"3": [
|
|
"pages_b05_profile_b05_frontend_pipe_points",
|
|
"pages_b05_profile_b05_frontend_shared_drainage_data"
|
|
],
|
|
"4": [
|
|
"docs_wiki_pages_b06_section_frontend_b06_section_api_fetch",
|
|
"docs_wiki_pages_b06_section_frontend_b06_section_ui_cross_areas",
|
|
"docs_wiki_pages_b06_section_frontend_b06_section_ui_cross_design",
|
|
"docs_wiki_pages_b06_section_frontend_b06_section_ui_masshaul_balance",
|
|
"docs_wiki_pages_b06_section_frontend_b06_section_ui_masshaul_balance_view",
|
|
"docs_wiki_pages_b06_section_frontend_b06_section_ui_masshaul_balloon",
|
|
"docs_wiki_pages_b06_section_frontend_b06_section_ui_masshaul_curve",
|
|
"docs_wiki_pages_b06_section_frontend_b06_section_ui_masshaul_settle",
|
|
"docs_wiki_pages_b06_section_frontend_b06_section_ui_masshaul_view",
|
|
"docs_wiki_pages_b06_section_frontend_b06_section_ui_page",
|
|
"docs_wiki_pages_b06_section_frontend_b06_section_ui_section_view"
|
|
],
|
|
"5": [
|
|
"docs_wiki_architecture_project_map",
|
|
"docs_wiki_architecture_public_admin_map",
|
|
"docs_wiki_architecture_shared_resources",
|
|
"docs_wiki_concepts_auth_rbac",
|
|
"docs_wiki_concepts_dependencies",
|
|
"docs_wiki_pages_a00_common_a00_common",
|
|
"docs_wiki_pages_a03_compdetail_a03_frontend",
|
|
"docs_wiki_pages_a04_newshistory_a04_frontend"
|
|
],
|
|
"6": [
|
|
"docs_wiki_pages_b06_section_b06_api_api",
|
|
"docs_wiki_pages_b06_section_b06_api_section_api_contract"
|
|
],
|
|
"7": [
|
|
"docs_wiki_architecture_implementation_status_b07_b08_responsibility_boundary",
|
|
"docs_wiki_architecture_implementation_status_current_implementation_audit",
|
|
"docs_wiki_architecture_implementation_status_downstream_stale_invalidation",
|
|
"docs_wiki_architecture_implementation_status_workflow_state_ssot",
|
|
"docs_wiki_architecture_workflow_data_flow_artifact_invalidation",
|
|
"docs_wiki_architecture_workflow_data_flow_b01_b09_workflow_data_flow",
|
|
"docs_wiki_architecture_workflow_data_flow_b04_b06_auto_design_chain",
|
|
"docs_wiki_concepts_storage_paths_cross_stage_output_ownership",
|
|
"docs_wiki_concepts_storage_paths_relative_database_paths",
|
|
"docs_wiki_concepts_storage_paths_workflow_based_folder_structure",
|
|
"docs_wiki_pages_b05_profile_b05_backend_route_design_pipeline",
|
|
"docs_wiki_pages_b05_profile_b05_db_b05_profile_database_usage",
|
|
"docs_wiki_pages_b05_profile_b05_db_route_persistence"
|
|
],
|
|
"8": [
|
|
"b04_preprocess_backend",
|
|
"b04_preprocess_frontend",
|
|
"docs_wiki_pages_b04_preprocess_b04_api",
|
|
"docs_wiki_pages_b04_preprocess_b04_backend_contour_rasterization_acceleration",
|
|
"docs_wiki_pages_b04_preprocess_backend_b04_preprocess_router"
|
|
],
|
|
"9": [
|
|
"b03_fileinput_backend",
|
|
"b03_fileinput_frontend",
|
|
"docs_wiki_pages_b03_fileinput_b03_api",
|
|
"docs_wiki_pages_b03_fileinput_backend_b03_fileinput_router"
|
|
],
|
|
"10": [
|
|
"docs_wiki_pages_a00_common_frontend_a00_common_appshell",
|
|
"docs_wiki_pages_a00_common_frontend_a00_common_router",
|
|
"docs_wiki_pages_a01_home_frontend_a01_home_ui_page",
|
|
"docs_wiki_pages_a02_progdetail_frontend_a02_progdetail_ui_page"
|
|
],
|
|
"11": [
|
|
"docs_wiki_pages_b06_section_b06_culvert_geometry_redesign_append_culvert_overlay",
|
|
"docs_wiki_pages_b06_section_b06_culvert_geometry_redesign_automatic_placement",
|
|
"docs_wiki_pages_b06_section_b06_culvert_geometry_redesign_compute_culvert_layout",
|
|
"docs_wiki_pages_b06_section_b06_culvert_geometry_redesign_connection_lines",
|
|
"docs_wiki_pages_b06_section_b06_culvert_geometry_redesign_linear_intersection",
|
|
"docs_wiki_pages_b06_section_b06_culvert_set_attach_culvert_sets",
|
|
"docs_wiki_pages_b06_section_b06_culvert_set_culvert_set",
|
|
"docs_wiki_pages_b06_section_b06_culvert_set_design_line_rules",
|
|
"docs_wiki_pages_b06_section_b06_culvert_set_frontend_contract",
|
|
"docs_wiki_pages_b06_section_b06_culvert_set_pipe_points",
|
|
"docs_wiki_pages_b06_section_b06_culvert_set_snapshot_20260820"
|
|
],
|
|
"12": [
|
|
"a06_login_backend",
|
|
"a06_login_frontend",
|
|
"docs_wiki_pages_a06_login_backend_a06_login_router"
|
|
],
|
|
"13": [
|
|
"a07_register_backend",
|
|
"a07_register_frontend",
|
|
"docs_wiki_pages_a07_register_backend_a07_register_router"
|
|
],
|
|
"14": [
|
|
"a08_support_backend",
|
|
"a08_support_frontend",
|
|
"docs_wiki_pages_a08_support_backend_a08_support_router"
|
|
],
|
|
"15": [
|
|
"a09_security_backend",
|
|
"a09_security_frontend",
|
|
"docs_wiki_pages_a09_security_backend_a09_security_router"
|
|
],
|
|
"16": [
|
|
"b01_dashboard_backend",
|
|
"b01_dashboard_frontend",
|
|
"docs_wiki_pages_b01_dashboard_backend_b01_dashboard_router"
|
|
],
|
|
"17": [
|
|
"b02_projregister_backend",
|
|
"b02_projregister_frontend",
|
|
"docs_wiki_pages_b02_projregister_backend_b02_projregister_router"
|
|
],
|
|
"18": [
|
|
"docs_wiki_pages_b06_section_b06_culvert_basin_multitier_document",
|
|
"docs_wiki_pages_b06_section_b06_culvert_controls_document",
|
|
"docs_wiki_pages_b06_section_b06_culvert_geometry_redesign_document",
|
|
"docs_wiki_pages_b06_section_b06_culvert_set_document"
|
|
],
|
|
"19": [
|
|
"docs_wiki_pages_b06_section_b06_culvert_basin_multitier_basin_types",
|
|
"docs_wiki_pages_b06_section_b06_culvert_basin_multitier_inlet_structure_selection",
|
|
"docs_wiki_pages_b06_section_b06_culvert_basin_multitier_unresolved_values"
|
|
],
|
|
"20": [
|
|
"b05_profile_backend",
|
|
"docs_wiki_pages_b05_profile_backend_b05_profile_router"
|
|
],
|
|
"21": [
|
|
"docs_wiki_concepts_db_schema_overview",
|
|
"docs_wiki_concepts_drainage_watershed"
|
|
],
|
|
"22": [
|
|
"docs_wiki_concepts_law_source_quality_law_markdown_extraction_defects",
|
|
"docs_wiki_concepts_law_source_quality_preserve_raw_source"
|
|
],
|
|
"23": [
|
|
"docs_wiki_concepts_mass_haul_diagram",
|
|
"docs_wiki_pages_b06_section_frontend_b06_section_ui_masshaul"
|
|
],
|
|
"24": [
|
|
"docs_wiki_index_b06_section",
|
|
"docs_wiki_index_wiki_index"
|
|
],
|
|
"25": [
|
|
"docs_wiki_pages_a01_home_a01_frontend",
|
|
"docs_wiki_pages_a02_progdetail_a02_frontend"
|
|
],
|
|
"26": [
|
|
"docs_wiki_pages_a05_edudetail_a05_frontend",
|
|
"docs_wiki_pages_b01_dashboard_b01_api"
|
|
],
|
|
"27": [
|
|
"docs_wiki_pages_b03_fileinput_b03_fileinput_plan_lidar_multi_file_multi_lidar_processing",
|
|
"docs_wiki_pages_b03_fileinput_b03_fileinput_plan_lidar_multi_file_plan"
|
|
],
|
|
"28": [
|
|
"docs_wiki_pages_b06_section_b06_culvert_controls_four_axis_controls",
|
|
"docs_wiki_pages_b06_section_b06_culvert_controls_material_height_limits",
|
|
"docs_wiki_pages_b06_section_b06_culvert_controls_outlet_guard"
|
|
],
|
|
"29": [
|
|
"docs_wiki_pages_b06_section_b06_culvert_basin_multitier_embankment_line",
|
|
"docs_wiki_pages_b06_section_b06_culvert_basin_multitier_multitier_footwalls"
|
|
],
|
|
"30": [
|
|
"docs_wiki_pages_b06_section_backend_b06_section_router",
|
|
"docs_wiki_pages_b06_section_backend_b06_section_router_confirm"
|
|
],
|
|
"31": [
|
|
"docs_wiki_architecture_implementation_status"
|
|
],
|
|
"32": [
|
|
"docs_wiki_architecture_workflow_data_flow"
|
|
],
|
|
"33": [
|
|
"docs_wiki_pages_b06_section_backend_b06_section_engine_areas"
|
|
],
|
|
"34": [
|
|
"docs_wiki_concepts_ui_templates_document",
|
|
"pages_b05_profile_b05_frontend_document",
|
|
"pages_b05_profile_b05_profile_plan_2026_08_19_document",
|
|
"pages_b06_section_b06_backend_document",
|
|
"pages_b06_section_b06_frontend_document"
|
|
],
|
|
"35": [
|
|
"docs_wiki_concepts_ui_templates_localization",
|
|
"docs_wiki_concepts_ui_templates_shared_ui_constraints",
|
|
"docs_wiki_concepts_ui_templates_theme_variables"
|
|
],
|
|
"36": [
|
|
"docs_wiki_concepts_ui_templates_vertical_step_bar",
|
|
"docs_wiki_concepts_ui_templates_workflow_layout",
|
|
"pages_b06_section_b06_frontend_render_profile_cross"
|
|
],
|
|
"37": [
|
|
"pages_b06_section_b06_backend_compute_cross_design",
|
|
"pages_b06_section_b06_backend_cross_design_persistence",
|
|
"pages_b06_section_b06_frontend_cross_section_card"
|
|
],
|
|
"38": [
|
|
"pages_b06_section_b06_backend_regenerate_sections",
|
|
"pages_b06_section_b06_frontend_cross_half_width",
|
|
"pages_b06_section_b06_frontend_stale_design_guard"
|
|
],
|
|
"39": [
|
|
"docs_wiki_concepts_ui_templates_attachresizer",
|
|
"pages_b06_section_b06_frontend_panel_resizer"
|
|
],
|
|
"40": [
|
|
"pages_b05_profile_b05_frontend_attachstationdrag",
|
|
"pages_b05_profile_b05_frontend_structure_selection_sync"
|
|
],
|
|
"41": [
|
|
"pages_b05_profile_b05_profile_plan_2026_08_19_deferred_standard_interpretation",
|
|
"pages_b05_profile_b05_profile_plan_2026_08_19_design_speed_grade_limit"
|
|
],
|
|
"42": [
|
|
"docs_wiki_concepts_ui_templates_general_layout"
|
|
],
|
|
"43": [
|
|
"docs_wiki_concepts_ui_templates_themecolor"
|
|
],
|
|
"44": [
|
|
"pages_b05_profile_b05_frontend_structures_json"
|
|
],
|
|
"45": [
|
|
"pages_b05_profile_b05_profile_plan_2026_08_19_structure_range_input"
|
|
],
|
|
"46": [
|
|
"pages_b06_section_b06_backend_workflow_state_transition"
|
|
],
|
|
"47": [
|
|
"pages_b06_section_b06_frontend_mass_haul_chart"
|
|
],
|
|
"48": [
|
|
"docs_wiki_pages_b06_section_b06_culvert_controls_geometry_view_separation",
|
|
"docs_wiki_pages_b06_section_b06_culvert_controls_zoom_pan_state"
|
|
],
|
|
"49": [
|
|
"pages_b05_profile_b05_profile_plan_2026_08_19_blocks_pipe_lowering"
|
|
],
|
|
"50": [
|
|
"pages_b06_section_b06_backend_attach_culvert_sets"
|
|
]
|
|
},
|
|
"cohesion": {
|
|
"0": 0.16666666666666666,
|
|
"1": 0.25,
|
|
"2": 0.32142857142857145,
|
|
"3": 1.0,
|
|
"4": 0.18181818181818182,
|
|
"5": 0.25,
|
|
"6": 1.0,
|
|
"7": 0.16666666666666666,
|
|
"8": 0.4,
|
|
"9": 0.5,
|
|
"10": 0.6666666666666666,
|
|
"11": 0.2,
|
|
"12": 0.6666666666666666,
|
|
"13": 0.6666666666666666,
|
|
"14": 0.6666666666666666,
|
|
"15": 0.6666666666666666,
|
|
"16": 0.6666666666666666,
|
|
"17": 0.6666666666666666,
|
|
"18": 1.6666666666666667,
|
|
"19": 0.6666666666666666,
|
|
"20": 1.0,
|
|
"21": 1.0,
|
|
"22": 1.0,
|
|
"23": 1.0,
|
|
"24": 1.0,
|
|
"25": 1.0,
|
|
"26": 1.0,
|
|
"27": 1.0,
|
|
"28": 0.6666666666666666,
|
|
"29": 1.0,
|
|
"30": 1.0,
|
|
"31": 1.0,
|
|
"32": 1.0,
|
|
"33": 1.0,
|
|
"34": 0.7,
|
|
"35": 0.6666666666666666,
|
|
"36": 0.6666666666666666,
|
|
"37": 0.6666666666666666,
|
|
"38": 1.0,
|
|
"39": 1.0,
|
|
"40": 1.0,
|
|
"41": 1.0,
|
|
"42": 1.0,
|
|
"43": 1.0,
|
|
"44": 1.0,
|
|
"45": 1.0,
|
|
"46": 1.0,
|
|
"47": 1.0,
|
|
"48": 1.0,
|
|
"49": 1.0,
|
|
"50": 1.0
|
|
},
|
|
"gods": [
|
|
{
|
|
"id": "docs_wiki_concepts_workflow_state",
|
|
"label": "Workflow 상태 관리",
|
|
"degree": 8
|
|
},
|
|
{
|
|
"id": "docs_wiki_pages_b06_section_b06_culvert_basin_multitier_document",
|
|
"label": "B06 집수정·다단 기슭막이",
|
|
"degree": 6
|
|
},
|
|
{
|
|
"id": "docs_wiki_pages_b06_section_b06_culvert_set_culvert_set",
|
|
"label": "배수관 횡단도 세트",
|
|
"degree": 6
|
|
},
|
|
{
|
|
"id": "docs_wiki_pages_b06_section_b06_culvert_geometry_redesign_document",
|
|
"label": "B06 배수관 구조물 기하·조작 체계",
|
|
"degree": 6
|
|
},
|
|
{
|
|
"id": "pages_b07_quantity_b07_backend",
|
|
"label": "B07 Quantity — Backend",
|
|
"degree": 5
|
|
},
|
|
{
|
|
"id": "pages_b08_designdetail_b08_backend",
|
|
"label": "B08_DesignDetail — Backend",
|
|
"degree": 5
|
|
},
|
|
{
|
|
"id": "docs_wiki_architecture_public_admin_map",
|
|
"label": "공개·인증·관리 영역 지도",
|
|
"degree": 5
|
|
},
|
|
{
|
|
"id": "docs_wiki_pages_b05_profile_b05_structures_feature",
|
|
"label": "B05 Canonical Structure Editing",
|
|
"degree": 5
|
|
},
|
|
{
|
|
"id": "docs_wiki_pages_a00_common_frontend_a00_common_router",
|
|
"label": "router.ts",
|
|
"degree": 4
|
|
},
|
|
{
|
|
"id": "b04_preprocess_backend",
|
|
"label": "B04_PreProcess - Backend",
|
|
"degree": 4
|
|
}
|
|
],
|
|
"surprises": [
|
|
{
|
|
"source": "B07 Quantity — Frontend",
|
|
"target": "Workflow 상태 관리",
|
|
"source_files": [
|
|
"docs/wiki/pages/B07_Quantity/B07_frontend.md",
|
|
"docs/wiki/concepts/workflow_state.md"
|
|
],
|
|
"confidence": "INFERRED",
|
|
"relation": "references",
|
|
"why": "inferred connection - not explicitly stated in source; peripheral node `B07 Quantity — Frontend` unexpectedly reaches hub `Workflow 상태 관리`"
|
|
},
|
|
{
|
|
"source": "Workflow Artifact Invalidation",
|
|
"target": "Downstream STALE Invalidation",
|
|
"source_files": [
|
|
"docs/wiki/architecture/workflow_data_flow.md",
|
|
"docs/wiki/architecture/implementation_status.md"
|
|
],
|
|
"confidence": "INFERRED",
|
|
"relation": "semantically_similar_to",
|
|
"why": "inferred connection - not explicitly stated in source; semantically similar concepts with no structural link"
|
|
},
|
|
{
|
|
"source": "배수유역 해석 및 세부설계",
|
|
"target": "DB 스키마 개요",
|
|
"source_files": [
|
|
"docs/wiki/concepts/drainage_watershed.md",
|
|
"docs/wiki/concepts/db_schema/overview.md"
|
|
],
|
|
"confidence": "INFERRED",
|
|
"relation": "references",
|
|
"why": "inferred connection - not explicitly stated in source"
|
|
},
|
|
{
|
|
"source": "router.ts",
|
|
"target": "app_shell.ts",
|
|
"source_files": [
|
|
"docs/wiki/pages/A00_Common/frontend/A00_Common_Router.md",
|
|
"docs/wiki/pages/A00_Common/frontend/A00_Common_AppShell.md"
|
|
],
|
|
"confidence": "INFERRED",
|
|
"relation": "references",
|
|
"why": "inferred connection - not explicitly stated in source"
|
|
},
|
|
{
|
|
"source": "A06_Login_Router.py",
|
|
"target": "A06_Login - Backend",
|
|
"source_files": [
|
|
"docs/wiki/pages/A06_Login/backend/A06_Login_Router.md",
|
|
"docs/wiki/pages/A06_Login/A06_backend.md"
|
|
],
|
|
"confidence": "INFERRED",
|
|
"relation": "implements",
|
|
"why": "inferred connection - not explicitly stated in source"
|
|
}
|
|
],
|
|
"questions": [
|
|
{
|
|
"type": "isolated_nodes",
|
|
"question": "What connects `인증 / RBAC`, `배수유역 해석 및 세부설계`, `DB 스키마 개요` to the rest of the system?",
|
|
"why": "88 weakly-connected nodes found - possible documentation gaps or missing edges."
|
|
}
|
|
]
|
|
} |