Files
Aislo/docs/wiki/graphify-out/2026-08-26/.graphify_analysis.json
T

490 lines
19 KiB
JSON

{
"communities": {
"5": [
"docs_wiki_concepts_auth_rbac",
"docs_wiki_pages_a00_common_a00_common",
"docs_wiki_architecture_project_map",
"docs_wiki_architecture_public_admin_map",
"docs_wiki_architecture_shared_resources",
"docs_wiki_concepts_dependencies",
"docs_wiki_pages_a03_compdetail_a03_frontend",
"docs_wiki_pages_a04_newshistory_a04_frontend"
],
"25": [
"docs_wiki_concepts_drainage_watershed",
"docs_wiki_concepts_db_schema_overview"
],
"11": [
"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"
],
"13": [
"a06_login_backend",
"a06_login_frontend",
"docs_wiki_pages_a06_login_backend_a06_login_router"
],
"14": [
"a07_register_backend",
"a07_register_frontend",
"docs_wiki_pages_a07_register_backend_a07_register_router"
],
"15": [
"a08_support_backend",
"a08_support_frontend",
"docs_wiki_pages_a08_support_backend_a08_support_router"
],
"16": [
"a09_security_backend",
"a09_security_frontend",
"docs_wiki_pages_a09_security_backend_a09_security_router"
],
"17": [
"b01_dashboard_backend",
"b01_dashboard_frontend",
"docs_wiki_pages_b01_dashboard_backend_b01_dashboard_router"
],
"18": [
"b02_projregister_backend",
"b02_projregister_frontend",
"docs_wiki_pages_b02_projregister_backend_b02_projregister_router"
],
"10": [
"b03_fileinput_backend",
"b03_fileinput_frontend",
"docs_wiki_pages_b03_fileinput_backend_b03_fileinput_router",
"docs_wiki_pages_b03_fileinput_b03_api"
],
"8": [
"b04_preprocess_backend",
"b04_preprocess_frontend",
"docs_wiki_pages_b04_preprocess_backend_b04_preprocess_router",
"docs_wiki_pages_b04_preprocess_b04_api",
"docs_wiki_pages_b04_preprocess_b04_backend_contour_rasterization_acceleration"
],
"24": [
"b05_profile_backend",
"docs_wiki_pages_b05_profile_backend_b05_profile_router"
],
"4": [
"docs_wiki_pages_b06_section_frontend_b06_section_ui_page",
"docs_wiki_pages_b06_section_frontend_b06_section_ui_section_view",
"docs_wiki_pages_b06_section_frontend_b06_section_ui_cross_design",
"docs_wiki_pages_b06_section_frontend_b06_section_ui_cross_areas",
"docs_wiki_pages_b06_section_frontend_b06_section_ui_masshaul_view",
"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_api_fetch"
],
"27": [
"docs_wiki_pages_b06_section_frontend_b06_section_ui_masshaul",
"docs_wiki_concepts_mass_haul_diagram"
],
"36": [
"docs_wiki_pages_b06_section_backend_b06_section_router",
"docs_wiki_pages_b06_section_backend_b06_section_router_confirm"
],
"38": [
"docs_wiki_architecture_implementation_status"
],
"39": [
"docs_wiki_architecture_workflow_data_flow"
],
"2": [
"docs_wiki_concepts_a00_app_shell_framework",
"docs_wiki_concepts_a00_app_shell_framework_scaffold",
"docs_wiki_concepts_common_util",
"docs_wiki_concepts_storage_paths",
"docs_wiki_concepts_workflow_state",
"concepts_db_schema_structure_output",
"pages_b07_quantity_b07_backend",
"pages_b07_quantity_b07_frontend",
"pages_b07_quantity_backend_b07_quantity_router",
"pages_b08_designdetail_b08_backend",
"pages_b08_designdetail_b08_frontend",
"pages_b08_designdetail_backend_b08_designdetail_router",
"pages_b09_estimation_b09_frontend",
"docs_wiki_concepts_b07_external_webcad_demos",
"pages_b07_quantity_b07_db",
"pages_b08_designdetail_b08_dependencies"
],
"30": [
"docs_wiki_pages_a01_home_a01_frontend",
"docs_wiki_pages_a02_progdetail_a02_frontend"
],
"31": [
"docs_wiki_pages_a05_edudetail_a05_frontend",
"docs_wiki_pages_b01_dashboard_b01_api"
],
"0": [
"docs_wiki_pages_b05_profile_b05_api",
"docs_wiki_architecture_implementation_status_current_implementation_audit",
"docs_wiki_architecture_implementation_status_workflow_state_ssot",
"docs_wiki_architecture_implementation_status_downstream_stale_invalidation",
"docs_wiki_architecture_implementation_status_b07_b08_responsibility_boundary",
"docs_wiki_architecture_workflow_data_flow_b01_b09_workflow_data_flow",
"docs_wiki_architecture_workflow_data_flow_b04_b06_auto_design_chain",
"docs_wiki_architecture_workflow_data_flow_artifact_invalidation",
"docs_wiki_concepts_storage_paths_workflow_based_folder_structure",
"docs_wiki_concepts_storage_paths_relative_database_paths",
"docs_wiki_concepts_storage_paths_cross_stage_output_ownership",
"docs_wiki_pages_b04_preprocess_b04_frontend_b04_preprocess_frontend",
"docs_wiki_pages_b04_preprocess_b04_frontend_surface_model_workflow",
"docs_wiki_pages_b04_preprocess_b04_frontend_b04_drainage_ssot",
"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_route_design_pipeline",
"docs_wiki_pages_b05_profile_b05_backend_drainage_data_unification",
"docs_wiki_pages_b05_profile_b05_db_b05_profile_database_usage",
"docs_wiki_pages_b05_profile_b05_db_route_persistence"
],
"42": [
"docs_wiki_pages_b06_section_backend_b06_section_engine_areas"
],
"26": [
"docs_wiki_concepts_law_source_quality_law_markdown_extraction_defects",
"docs_wiki_concepts_law_source_quality_preserve_raw_source"
],
"32": [
"docs_wiki_pages_b03_fileinput_b03_fileinput_plan_lidar_multi_file_plan",
"docs_wiki_pages_b03_fileinput_b03_fileinput_plan_lidar_multi_file_multi_lidar_processing"
],
"7": [
"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_feature",
"docs_wiki_pages_b05_profile_b05_structures_canonical_structure_storage",
"docs_wiki_pages_b05_profile_b05_structures_structure_type_registry",
"docs_wiki_pages_b05_profile_b05_structures_drainage_facility_options",
"docs_wiki_pages_b05_profile_b05_structures_drainage_recommendation"
],
"29": [
"docs_wiki_index_wiki_index",
"docs_wiki_index_b06_section"
],
"9": [
"docs_wiki_concepts_ui_templates_document",
"pages_b05_profile_b05_profile_plan_2026_08_19_document",
"pages_b05_profile_b05_frontend_document",
"pages_b06_section_b06_backend_document",
"pages_b06_section_b06_frontend_document"
],
"19": [
"docs_wiki_concepts_ui_templates_localization",
"docs_wiki_concepts_ui_templates_theme_variables",
"docs_wiki_concepts_ui_templates_shared_ui_constraints"
],
"28": [
"docs_wiki_concepts_ui_templates_attachresizer",
"pages_b06_section_b06_frontend_panel_resizer"
],
"41": [
"docs_wiki_concepts_ui_templates_themecolor"
],
"40": [
"docs_wiki_concepts_ui_templates_general_layout"
],
"20": [
"docs_wiki_concepts_ui_templates_workflow_layout",
"docs_wiki_concepts_ui_templates_vertical_step_bar",
"pages_b06_section_b06_frontend_render_profile_cross"
],
"49": [
"pages_b05_profile_b05_profile_plan_2026_08_19_structure_range_input"
],
"37": [
"pages_b05_profile_b05_profile_plan_2026_08_19_design_speed_grade_limit",
"pages_b05_profile_b05_profile_plan_2026_08_19_deferred_standard_interpretation"
],
"48": [
"pages_b05_profile_b05_profile_plan_2026_08_19_blocks_pipe_lowering"
],
"44": [
"pages_b05_profile_b05_frontend_pipe_points"
],
"47": [
"pages_b05_profile_b05_frontend_structures_json"
],
"46": [
"pages_b05_profile_b05_frontend_structure_selection_sync"
],
"43": [
"pages_b05_profile_b05_frontend_attachstationdrag"
],
"45": [
"pages_b05_profile_b05_frontend_shared_drainage_data"
],
"22": [
"pages_b06_section_b06_backend_compute_cross_design",
"pages_b06_section_b06_backend_cross_design_persistence",
"pages_b06_section_b06_frontend_cross_section_card"
],
"50": [
"pages_b06_section_b06_backend_attach_culvert_sets"
],
"23": [
"pages_b06_section_b06_backend_regenerate_sections",
"pages_b06_section_b06_frontend_stale_design_guard",
"pages_b06_section_b06_frontend_cross_half_width"
],
"51": [
"pages_b06_section_b06_backend_workflow_state_transition"
],
"52": [
"pages_b06_section_b06_frontend_mass_haul_chart"
],
"12": [
"docs_wiki_pages_b06_section_b06_culvert_set_document",
"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"
],
"1": [
"docs_wiki_pages_b06_section_b06_culvert_set_pipe_points",
"docs_wiki_pages_b06_section_b06_culvert_set_culvert_set",
"docs_wiki_pages_b06_section_b06_culvert_set_attach_culvert_sets",
"docs_wiki_pages_b06_section_b06_culvert_set_frontend_contract",
"docs_wiki_pages_b06_section_b06_culvert_set_design_line_rules",
"docs_wiki_pages_b06_section_b06_culvert_set_snapshot_20260820",
"docs_wiki_pages_b06_section_b06_culvert_basin_multitier_inlet_structure_selection",
"docs_wiki_pages_b06_section_b06_culvert_basin_multitier_basin_types",
"docs_wiki_pages_b06_section_b06_culvert_basin_multitier_streamside_embankment",
"docs_wiki_pages_b06_section_b06_culvert_basin_multitier_multitier_footwalls",
"docs_wiki_pages_b06_section_b06_culvert_basin_multitier_unresolved_defaults",
"docs_wiki_pages_b06_section_b06_culvert_geometry_redesign_automatic_placement",
"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_geometry_redesign_design_line_trim",
"docs_wiki_pages_b06_section_b06_culvert_geometry_redesign_compute_culvert_layout",
"docs_wiki_pages_b06_section_b06_culvert_geometry_redesign_append_culvert_overlay"
],
"21": [
"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"
],
"3": [
"docs_wiki_pages_b06_section_b06_culvert_controls_basin_nine_key_controls",
"docs_wiki_pages_b06_section_b06_culvert_controls_clamp_basin_move",
"docs_wiki_pages_b06_section_b06_api_sections_confirm",
"docs_wiki_pages_b06_section_b06_api_sections_regenerate",
"docs_wiki_pages_b06_section_b06_api_cross_design",
"docs_wiki_pages_b06_section_b06_api_basin_adjust",
"docs_wiki_pages_b06_section_b06_db_longitudinal_sections",
"docs_wiki_pages_b06_section_b06_db_cross_sections",
"docs_wiki_pages_b06_section_b06_db_section_repository",
"docs_wiki_pages_b06_section_b06_db_section_file_paths",
"docs_wiki_pages_b06_section_b06_db_basin_adjust_storage"
],
"35": [
"docs_wiki_pages_b06_section_b06_culvert_controls_geometry_view_separation",
"docs_wiki_pages_b06_section_b06_culvert_controls_zoom_pan_state"
],
"34": [
"docs_wiki_pages_b06_section_b06_api_document",
"docs_wiki_pages_b06_section_b06_db_document"
],
"33": [
"docs_wiki_pages_b06_section_b06_api_sections_detail",
"docs_wiki_pages_b06_section_b06_api_culvert_schema_reuse"
],
"6": [
"docs_wiki_pages_b05_profile_b05_corridor_surface_b05_corridor_surface",
"docs_wiki_pages_b05_profile_b05_corridor_surface_five_surface_corridor",
"docs_wiki_pages_b05_profile_b05_corridor_surface_terrain_clipping",
"docs_wiki_pages_b05_profile_b05_corridor_surface_corridor_storage",
"docs_wiki_pages_b05_profile_b05_frontend_b05_frontend",
"docs_wiki_pages_b05_profile_b05_backend_b05_backend",
"docs_wiki_pages_b05_profile_b05_api_corridor_api",
"docs_wiki_concepts_storage_paths_b05_storage_layout",
"docs_wiki_pages_b05_profile_b05_corridor_turn_correction_plan"
]
},
"cohesion": {
"5": 0.25,
"25": 1.0,
"11": 0.6666666666666666,
"13": 0.6666666666666666,
"14": 0.6666666666666666,
"15": 0.6666666666666666,
"16": 0.6666666666666666,
"17": 0.6666666666666666,
"18": 0.6666666666666666,
"10": 0.5,
"8": 0.4,
"24": 1.0,
"4": 0.18181818181818182,
"27": 1.0,
"36": 1.0,
"38": 1.0,
"39": 1.0,
"2": 0.16666666666666666,
"30": 1.0,
"31": 1.0,
"0": 0.1,
"42": 1.0,
"26": 1.0,
"32": 1.0,
"7": 0.32142857142857145,
"29": 1.0,
"9": 0.6,
"19": 0.6666666666666666,
"28": 1.0,
"41": 1.0,
"40": 1.0,
"20": 0.6666666666666666,
"49": 1.0,
"37": 1.0,
"48": 1.0,
"44": 1.0,
"47": 1.0,
"46": 1.0,
"43": 1.0,
"45": 1.0,
"22": 0.6666666666666666,
"50": 1.0,
"23": 1.0,
"51": 1.0,
"52": 1.0,
"12": 1.3333333333333333,
"1": 0.125,
"21": 0.6666666666666666,
"3": 0.21818181818181817,
"35": 1.0,
"34": 2.0,
"33": 2.0,
"6": 0.2222222222222222
},
"gods": [
{
"id": "docs_wiki_concepts_workflow_state",
"label": "Workflow 상태 관리",
"degree": 8
},
{
"id": "docs_wiki_pages_b05_profile_b05_structures_feature",
"label": "B05 Canonical Structure Editing",
"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": "docs_wiki_pages_b05_profile_b05_corridor_surface_b05_corridor_surface",
"label": "B05 계획노선 코리도 삼각망 서피스",
"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_b06_section_b06_culvert_basin_multitier_document",
"label": "B06 집수정·다단 기슭막이",
"degree": 5
},
{
"id": "docs_wiki_pages_b06_section_b06_culvert_geometry_redesign_compute_culvert_layout",
"label": "computeCulvertLayout()",
"degree": 5
}
],
"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": "B05 route·corridor 저장 구조",
"target": "corridor_{route:04d}.json 원자 저장",
"source_files": [
"concepts/storage_paths.md",
"pages/B05_Profile/B05_corridor_surface.md"
],
"confidence": "EXTRACTED",
"relation": "shares_data_with",
"why": "connects across different repos/directories"
},
{
"source": "B05 급선회 3D 국부 보정 계획",
"target": "B05 계획노선 코리도 삼각망 서피스",
"source_files": [
"docs/wiki/pages/B05_Profile/B05_corridor_turn_correction_plan.md",
"pages/B05_Profile/B05_corridor_surface.md"
],
"confidence": "EXTRACTED",
"relation": "references",
"why": "connects across different repos/directories"
},
{
"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"
}
],
"questions": [
{
"type": "isolated_nodes",
"question": "What connects `인증 / RBAC`, `배수유역 해석 및 세부설계`, `DB 스키마 개요` to the rest of the system?",
"why": "95 weakly-connected nodes found - possible documentation gaps or missing edges."
},
{
"type": "low_cohesion",
"question": "Should `Route Design Pipeline` be split into smaller, more focused modules?",
"why": "Cohesion score 0.1 - nodes in this community are weakly interconnected."
},
{
"type": "low_cohesion",
"question": "Should `배수관 횡단도 세트` be split into smaller, more focused modules?",
"why": "Cohesion score 0.125 - nodes in this community are weakly interconnected."
}
]
}