init commit
This commit is contained in:
83
docs/graphs/repo_structure.dot
Normal file
83
docs/graphs/repo_structure.dot
Normal file
@@ -0,0 +1,83 @@
|
||||
digraph repo_structure {
|
||||
rankdir=TB
|
||||
bgcolor="#0a0e17"
|
||||
fontname="Helvetica"
|
||||
node [fontname="Helvetica" fontsize=10 style=filled color="#1e2a4a" fontcolor="#e8eaf0" shape=folder]
|
||||
edge [color="#1e2a4a" arrowsize=0.5]
|
||||
|
||||
label="Repository Structure"
|
||||
labelloc=t
|
||||
fontsize=14
|
||||
fontcolor="#0066ff"
|
||||
|
||||
root [label="united-ops/" fillcolor="#0066ff" fontcolor="white"]
|
||||
|
||||
mcp [label="mcp_servers/" fillcolor="#121829"]
|
||||
agents [label="agents/" fillcolor="#121829"]
|
||||
irrop [label="irrop/" fillcolor="#121829"]
|
||||
api [label="api/" fillcolor="#121829"]
|
||||
ui_root [label="ui/" fillcolor="#121829"]
|
||||
ctrl [label="ctrl/" fillcolor="#121829"]
|
||||
docs [label="docs/" fillcolor="#121829"]
|
||||
|
||||
// MCP subtree
|
||||
mcp_shared [label="shared/\nserver.py\ntools/ resources/ prompts/" fillcolor="#0d1a33" shape=box]
|
||||
mcp_ops [label="ops/\nserver.py\ntools/ resources/ prompts/" fillcolor="#0d1a33" shape=box]
|
||||
mcp_pax [label="passenger/\nserver.py\ntools/ resources/ prompts/" fillcolor="#0d1a33" shape=box]
|
||||
mcp_data [label="data/\nmodels.py\nreal/ (openmeteo, faa)\nmock/\nscenarios/ (4 scenarios)" fillcolor="#0d1a33" shape=box]
|
||||
|
||||
// Agents subtree
|
||||
ag_efhas [label="efhas.py\nFCE agent" fillcolor="#1a1a3a" shape=box]
|
||||
ag_handover [label="handover.py\nHandover agent" fillcolor="#1a1a3a" shape=box]
|
||||
ag_shared [label="shared/\nmcp_client.py\nllm.py" fillcolor="#1a1a3a" shape=box]
|
||||
|
||||
// IRROP subtree
|
||||
ir_models [label="models/\nflight, passenger\ncrew, recovery" fillcolor="#1a2a1a" shape=box]
|
||||
ir_rules [label="rules/\nfaa_part117\nrebooking\ncompensation" fillcolor="#1a2a1a" shape=box]
|
||||
ir_pipeline [label="pipeline/\ningest → triage →\nrebook → compensate" fillcolor="#1a2a1a" shape=box]
|
||||
|
||||
// API subtree
|
||||
api_main [label="main.py\nFastAPI + WebSocket" fillcolor="#2a1a1a" shape=box]
|
||||
api_routes [label="routes/\nagents, scenarios, ws" fillcolor="#2a1a1a" shape=box]
|
||||
|
||||
// UI subtree
|
||||
ui_fw [label="framework/\nsoleprint-ui\n(shared component lib)" fillcolor="#2a2a0d" shape=box]
|
||||
ui_app [label="app/\nVue 3 SPA\npages/ components/\nmars-tokens.css" fillcolor="#2a2a0d" shape=box]
|
||||
|
||||
// Ctrl subtree
|
||||
ctrl_docker [label="Dockerfile.api\nDockerfile.ui\nnginx.conf\ndocker-compose.yml" fillcolor="#1a1a2a" shape=box]
|
||||
ctrl_k8s [label="k8s/\nbase/ overlays/dev/\nkind-config.yaml" fillcolor="#1a1a2a" shape=box]
|
||||
ctrl_tilt [label="Tiltfile\ntilt_config.json" fillcolor="#1a1a2a" shape=box]
|
||||
|
||||
// Edges
|
||||
root -> mcp
|
||||
root -> agents
|
||||
root -> irrop
|
||||
root -> api
|
||||
root -> ui_root
|
||||
root -> ctrl
|
||||
root -> docs
|
||||
|
||||
mcp -> mcp_shared
|
||||
mcp -> mcp_ops
|
||||
mcp -> mcp_pax
|
||||
mcp -> mcp_data
|
||||
|
||||
agents -> ag_efhas
|
||||
agents -> ag_handover
|
||||
agents -> ag_shared
|
||||
|
||||
irrop -> ir_models
|
||||
irrop -> ir_rules
|
||||
irrop -> ir_pipeline
|
||||
|
||||
api -> api_main
|
||||
api -> api_routes
|
||||
|
||||
ui_root -> ui_fw
|
||||
ui_root -> ui_app
|
||||
|
||||
ctrl -> ctrl_docker
|
||||
ctrl -> ctrl_k8s
|
||||
ctrl -> ctrl_tilt
|
||||
}
|
||||
Reference in New Issue
Block a user