Legal Text Analysis Complete Architecture

graph TB
subgraph Windows["Windows Host Environment"]
subgraph Dev["Development Layer"]
VSC["VSCode<br/>Code Editor & SSH Client"]
end
    subgraph AI["AI Processing Layer"]
        CD["Claude Desktop<br/>AI Analysis Interface"]
    end

    subgraph Monitor["Monitoring Layer"]
        MCP_I["MCP Inspector<br/>Database & Process Monitor"]
    end
end

subgraph Network["Network Bridge Layer"]
    NAT["NAT Adapter<br/>Network Address Translation"]
    subgraph Ports["Port Forwarding Rules"]
        SSH_PORT["SSH: 2222 → 22<br/>Development Access"]
        MCP_PORT["MCP: 1234 → 1234<br/>Data & AI Access"]
    end
end

subgraph VM["Ubuntu Server 24.04 Environment"]
    subgraph Data["Data Layer (SSOT)"]
        DB["SQLite Database<br/>legal_text.db<br/>Single Source of Truth"]
        FS["Project Files<br/>/home/user/projects/<br/>Version Controlled"]
    end

    subgraph Services["Service Layer"]
        MCP_S["MCP Server<br/>Port 1234<br/>Data Processing"]
        SSH_S["OpenSSH Server<br/>Port 22<br/>Secure Access"]
    end

    subgraph Storage["Storage Layer"]
        ROOT["/: 23.47GB ext4 LVM<br/>System & Applications"]
        BOOT["/boot: 2GB ext4<br/>Boot Files"]
        EFI["/boot/efi: 1.04GB fat32<br/>EFI System"]
    end
end

%% Connections
VSC -- "SSH via 2222" --> NAT
CD -- "API via 1234" --> NAT
MCP_I -- "API via 1234" --> NAT

NAT --> SSH_S
NAT --> MCP_S

SSH_S --> FS
MCP_S --> DB

%% Data Flow
FS -. "Code & Config" .-> ROOT
DB -. "Data Storage" .-> ROOT