WIP: State save — Infrastructure module, About page, sidebar reorg, Trinity Core v2.2.0

Session summary: 8 commits to firefrost-services, 2 to ops manual.
Trinity Core v2.2.0 with REST API + local execution.
Infrastructure module with live topology + zoom.
About page with deploy button + module registry.
Sidebar grouped into 5 categories.
Dashboard reorganized.
This commit is contained in:
Claude
2026-04-11 10:53:27 +00:00
parent 706affe769
commit 2c5fb7563e

View File

@@ -6,62 +6,100 @@
## What Was Accomplished
### Trinity Core v2.1.0
-**Local self-execution**`trinity-core` added as localhost target with `executeLocal()` function
-**Added to firefrost-services repo**`services/trinity-core/` (index.js, package.json, .gitignore)
-**Deployment procedure documented** — curl from Gitea API, restart service
### Trinity Core v2.2.0
-**v2.1.0:** Local self-execution — `trinity-core` can audit itself
-**v2.2.0:** REST API endpoints (`/servers`, `/exec`) for Arbiter internal calls
-**Added to firefrost-services repo**`services/trinity-core/` under version control
-**Full deploy pipeline tested** — curl from Gitea API, passwordless restart via sudoers
-**Docs corrected** — Pi is 8GB RAM (not 4GB), OS is Debian 13 Trixie aarch64
-**Deployed and tested** — all 8 servers auditable including trinity-core itself
-**Passwordless sudoers**`claude_executor` can restart/status mcp-server without password
### Full Fleet Audit
-**Complete infrastructure audit** — all 8 physical servers + 22 game servers
-**Pterodactyl API integration** — matched all game server UUIDs to names and nodes
-**Audit JSON exported**`firefrost-audit-2026-04-11.json` with specs, services, alerts
-**Audit JSON exported**`firefrost-audit-2026-04-11.json`
-**6/8 servers need reboots** (only dev-panel and trinity-core are clean)
-**services-vps disk at 70%** — warning flagged
### Trinity Core MCP Connector Verified
-Tools appear in Claude.ai (required `tool_search` to load)
-Full handshake working (SSE → initialize → tools/list → tool calls)
-8/8 server fleet audit completed through native connector
### Trinity Console — Infrastructure Module (NEW)
-**Route:** `/admin/infrastructure` with Trinity Core REST API integration
-**Topology view:** Interactive network map with all 8 servers + 5 external services
-**Connection lines:** Bezier curves color-coded (external/internal/SSH/MCP/tunnel)
-**Drill-down:** Click any node for CPU, RAM, disk, load, services, game servers
-**Zoom/Pan/Pinch:** Mouse wheel zoom at cursor, drag pan, touch pinch, +//⌂ controls
-**Live data:** Fetched from Trinity Core API, cached 60s, refresh button
-**RAM parsing fix:** Handles Mi vs Gi units correctly
### Trinity Console — About Page (NEW)
-**Route:** `/admin/about` accessible via icon in header bar
-**Console version, Node.js version, Arbiter uptime, module count**
-**Module registry** with version and status badges (stable/new/beta)
-**Deploy Arbiter button** moved from sidebar to About page
-**Health check polling** after deploy
### Trinity Console — Sidebar Reorganization
-**Grouped navigation:** Operations, Business, Community, Infrastructure, System
-**Section labels** with uppercase tracking
-**Deploy button removed** from sidebar (moved to About)
-** About icon** added to header bar next to dark mode toggle
### Trinity Console — Dashboard Updates
-**Social Overview moved above New Features**
-**New Features updated:** Infrastructure, Social Analytics, About & Deploy, Discord
## Current State
### Trinity Core
- **Version:** 2.1.0 (deployed on Pi, committed to firefrost-services)
- **Endpoint:** `https://mcp.firefrostgaming.com/mcp`
- **Status:** ✅ FULLY OPERATIONAL with 8 servers (7 SSH + 1 local)
- **Version:** 2.2.0 (deployed on Pi, committed to firefrost-services)
- **Endpoint:** `https://mcp.firefrostgaming.com/mcp` (MCP) + `/exec` and `/servers` (REST)
- **Status:** ✅ FULLY OPERATIONAL 8 servers (7 SSH + 1 local)
- **Code:** `firefrost-services/services/trinity-core/`
- **Production:** `/home/claude_executor/mcp-server/` on Pi
- **Deploy:** `curl` from Gitea API → `sudo systemctl restart mcp-server` (passwordless)
### Pending: Interactive System Connectivity Display
- Audit data collected and structured as JSON
- Plan: Build as new Trinity Console module
- Foundation work complete (Trinity Core under version control)
### Trinity Console
- **Version:** 3.5.0 (needs version bump discussion)
- **Modules:** 12 (Dashboard, Servers, Players, Financials, Grace, Discord, Social, Infrastructure, Scheduler, Audit, Roles, About)
- **Sidebar:** Grouped into 5 categories
- **Deploy:** Via About page or Trinity Core SSH
### Connector Status
- ✅ Trinity Core MCP — working (requires `tool_search` to load tools)
- ✅ Stripe — working
- ✅ Cloudflare — available
- ✅ Canva — available
## Pending Items
### IMMEDIATE
- **Build interactive connectivity display** for Trinity Console (next task)
- **Schedule server reboots** — 6 servers need restart before soft launch
### HIGH PRIORITY
- **Task #110:** Uptime Kuma cleanup
- **Schedule server reboots** — 6/8 servers need restart before soft launch (Apr 15)
- **Task #110:** Uptime Kuma cleanup (delete Paymenter/Ghost monitors, add new)
- **Task #109:** MCP Logging in Trinity Console
- **Task #87:** Arbiter lifecycle handlers
### MEDIUM PRIORITY
- **Services VPS disk at 70%** — Mailcow log rotation needed
- **Trinity Core token** — move from hardcoded to environment variable
- **Console version bump** — discuss versioning strategy
### CARRIED FORWARD
- ModpackChecker Phase 5 — code in `/root/modpackchecker_backup/` on Dev Panel
- `servers-api` Cloudflare Worker — not in any git repo
- Commit Trinity Core `index.js` to firefrost-services — ✅ DONE THIS SESSION
## Key Files
## Git Commits This Session
| File | Purpose |
|------|---------|
| `firefrost-services/services/trinity-core/index.js` | Trinity Core MCP server source |
| `docs/infrastructure/trinity-core.md` | Trinity Core documentation (updated) |
| `firefrost-audit-2026-04-11.json` | Complete fleet audit data |
### firefrost-services (main)
1. `5c980ea` — feat: Add Trinity Core MCP server to version control (v2.1.0)
2. `5538563` — feat: Add REST API endpoints to Trinity Core (v2.2.0)
3. `a83766e` — feat: Add Infrastructure module to Trinity Console
4. `2e3d272` — fix: RAM percentage parsing — handle Mi vs Gi units
5. `0c7dad3` — feat: Add zoom/pan/pinch to Infrastructure topology
6. `4788140` — fix: Node clicks blocked after dragging
7. `bd78309` — feat: Sidebar reorganization + About page
8. `0b61d38` — feat: Dashboard — Social Overview above New Features
### firefrost-operations-manual (master)
1. `158e6e2` — docs: Update Trinity Core docs — correct 8GB RAM, add v2.1.0 changes
2. `2303b8c` — WIP: State save — Trinity Core v2.1.0 deployed
## Soft Launch: April 15, 2026 (4 days away)