• Joined on 2026-02-15
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 12:33:29 -04:00
00cff51ce5 feat(nats): per-license auth mechanism — agent user/password, scoped broker, generator (non-breaking)
7a07d600e7 feat(fleet): Phase B — fleet overview UI + GET /api/fleet read endpoint
Compare 2 commits »
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 12:04:25 -04:00
4a4ae7a5d4 docs(claude): Lesson 26 — jail-at-entry doesn't jail the recursive walk (security review caught what my review missed)
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 12:00:54 -04:00
930f655bf5 feat(api): fleet data model Phase A — License -> Host -> Instance
vantzs pushed tag agent-v2.0.0-alpha.4 to vantzs/corrosion-admin-panel 2026-06-11 11:57:11 -04:00
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 11:57:11 -04:00
700dc2254d fix(host-agent): SECURITY — file manager copy/list no longer follow symlinks out of the jail
vantzs pushed tag agent-v2.0.0-alpha.3 to vantzs/corrosion-admin-panel 2026-06-11 11:52:08 -04:00
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 11:52:07 -04:00
7fdca2cd4f chore(host-agent): bump to 2.0.0-alpha.3 (RCON + supervision + SteamCMD + file manager)
18f978dde1 feat(host-agent): Phase 1c — SteamCMD update + jailed file manager
Compare 2 commits »
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 11:43:04 -04:00
9e5e828c8d fix(docker): nginx healthcheck uses 127.0.0.1 not localhost — IPv4-only listener
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 11:17:06 -04:00
fccd5c61c5 docs(claude): Lessons 24-25 — onModuleInit-before-connect dead subscriptions + resurrected-path crash
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 11:11:30 -04:00
c72a280361 fix(api): WS gateways crashed on first forwarded event — WebSocket.OPEN undefined at runtime
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 11:02:53 -04:00
a3b4b5cc7d fix(api): NATS subscriptions moved to onApplicationBootstrap — they silently no-oped before connect
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 10:59:46 -04:00
4e184ca571 ci: full test gate — types, frontend build, agent tests, agent<->backend contract suite
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 10:53:55 -04:00
fde0926d52 feat(host-agent): Phase 1b RCON — WebRCON (rust) + Source RCON (conan/soulmask)
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 10:49:23 -04:00
4d99c9d99d feat(frontend): validate persisted session on app boot
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 10:47:18 -04:00
b8f0ccba3c fix(frontend): env-driven marketing host detection
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 10:44:27 -04:00
068a476f39 feat(host-agent): Phase 1a process supervision — instance start/stop/restart/status + push state events
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 10:37:40 -04:00
f706c3c47e docs(claude): host-agent reality — active Rust crate, tag scheme, runner container truth, command corrections
vantzs pushed to main at vantzs/corrosion-admin-panel 2026-06-11 10:36:01 -04:00
4c9c322c29 feat(seo): per-route titles + meta descriptions; ci: honest runner test
47fa72763c feat(api): host-agent protocol v2 consumer — heartbeat persistence, auto-register, staleness sweep
Compare 2 commits »