772de39ce8
fix: machines no scroll - remove margin-top:auto, 320px, 3-col statgrid
55f36f5ad5
fix: services fixed 460px, vitals 1fr for wider layout
74959df0e8
fix: service cards fill height, unify cpu labels
32038e2e0c
fix: services 2-col 3-row, vitals wider 300px, rings larger
6c3f4b7e07
fix: load .env at startup, fix vercel created field, services 3-col, vps no binbar
3d1d599fd6
fix: merge machines panel 4-col layout, fix vps-health ok field
f5817eb156
feat: vercel deploy status in ecosystem bar, deploy rule in CLAUDE.md
90ac87db41
fix: Posimai API check via /api/vps-health proxy, add favicon
759915eb01
feat: add deploy-dev.sh — scp + restart bypasses Syncthing lag
f2ef81fb7b
fix: proxy VPS health via /api/vps-health to avoid browser cert errors
5cbf66d613
feat: add VPS panel (5-column layout), real-time VPS metrics from api.soar-enrich.com
8d9f4e22b0
feat: extend /health endpoint with OS metrics for Station cockpit
465c943e0a
feat: Phase 1 cockpit — net I/O, CPU temp, Gitea commit, keyboard shortcuts, CRIT aurora shift
9d0ab6043e
feat: Design B as default renderer, Design A available via DESIGN=a
4e3a115f59
feat: initial Electron app scaffold with IPC metrics bridge
f726b4b9af
fix: rebuild station-b from station.html base, only canvas background differs
70c983f1e7
fix: remove binary footer tape from station-b, restore bottom flex row