Commit Graph

  • 3e1af29b38 feat: Add teleport module backend — NestJS CRUD + NATS deploy/import Vantz Stockwell 2026-02-22 01:11:44 -05:00
  • 759bd0be2e feat: Add loot builder backend + static data + DB migration v1.0.7 Vantz Stockwell 2026-02-22 00:30:11 -05:00
  • 9d28fdfb65 feat: Add loot builder frontend — Pinia store, views, 4 components, router + nav Vantz Stockwell 2026-02-22 00:27:46 -05:00
  • eb57c51a24 feat: Add WebSocket RCON client to companion agent Vantz Stockwell 2026-02-22 00:16:47 -05:00
  • f67b175d39 fix: Pass explicit page arg to handleBrowseSearch on Enter key Vantz Stockwell 2026-02-21 23:45:34 -05:00
  • 7acdd3654f fix: Add pagination controls to uMod browse tab Vantz Stockwell 2026-02-21 23:41:07 -05:00
  • 57efc6a5d2 fix: Sidebar overlapping main content — use fixed + pl-64 offset Vantz Stockwell 2026-02-21 23:03:15 -05:00
  • 854f56a178 fix: Register VueFinderPlugin — prevents Object.keys crash on null store Vantz Stockwell 2026-02-21 22:20:00 -05:00
  • 2df5c80928 feat: Add file manager view using VueFinder v1.0.6 Vantz Stockwell 2026-02-21 16:13:10 -05:00
  • e9f9b449b1 feat: Add file manager package — VueFinder-compatible NATS request-reply handler Vantz Stockwell 2026-02-21 16:11:59 -05:00
  • fee0ae2420 feat: Add files module — VueFinder-compatible REST API over NATS Vantz Stockwell 2026-02-21 16:10:32 -05:00
  • 2b45413c20 feat: Wire uMod browse proxy and custom plugin upload Vantz Stockwell 2026-02-21 16:09:19 -05:00
  • 38e6d28248 fix: Wire automation toggles, browse uMod, and error feedback across admin views Vantz Stockwell 2026-02-21 16:04:34 -05:00
  • cbb3ba6586 feat: Wire execution engines for schedules, alerts, wipes, and module install Vantz Stockwell 2026-02-21 16:02:49 -05:00
  • 9240feedaf fix: Wire real data sources across players, analytics, status, and maps services Vantz Stockwell 2026-02-21 16:01:45 -05:00
  • 7bf3e5639e feat: Wire NATS command publishing for server commands and plugin installs Vantz Stockwell 2026-02-21 15:59:59 -05:00
  • fee16c3b2b fix: Add license_id to JWT payload — unblocks all tenant-scoped operations Vantz Stockwell 2026-02-21 15:52:22 -05:00
  • 1b12664d22 fix: Clean up Quick Setup — remove NATS_TOKEN, auto-populate license key v1.0.5 Vantz Stockwell 2026-02-21 15:41:47 -05:00
  • 8253680fbd fix: License key format, login populates license, case-insensitive email Vantz Stockwell 2026-02-21 15:32:35 -05:00
  • 14b099b075 fix: Replace socket.io with native WS adapter — fixes WebSocket 1006 Vantz Stockwell 2026-02-21 15:21:36 -05:00
  • d04e7b6a15 docs: Add Cookie callsign and origin story to CLAUDE.md Vantz Stockwell 2026-02-21 15:10:13 -05:00
  • f39a418e9c fix: Refresh endpoint returns new refresh_token + bump access TTL to 4h Vantz Stockwell 2026-02-21 15:05:19 -05:00
  • 5bb1ac9c35 fix: Move OS tab switcher below Quick Setup header for visibility Vantz Stockwell 2026-02-21 14:57:52 -05:00
  • 358adde496 feat: Add companion agent one-click deployment + fix frontend TS errors v1.0.4 Vantz Stockwell 2026-02-21 14:49:48 -05:00
  • b94717d51b feat: Add frontend support for one-click Rust server deployment Vantz Stockwell 2026-02-21 14:48:05 -05:00
  • 834e17e7cf feat: Add backend support for one-click Rust server deployment Vantz Stockwell 2026-02-21 14:45:06 -05:00
  • ee7fdb897d docs: Add standing orders — auto commit/push, tag companion builds Vantz Stockwell 2026-02-21 14:22:46 -05:00
  • 0fdbad0d07 fix: Resolve TypeScript build errors blocking Docker nginx build Vantz Stockwell 2026-02-21 14:21:58 -05:00
  • 93d536a13e feat: Upload companion agent to SeaweedFS CDN + update download links Vantz Stockwell 2026-02-21 14:11:06 -05:00
  • ca176c4c9b fix: Remove jq dependency from CI — parse release ID with grep v1.0.3 Vantz Stockwell 2026-02-21 14:04:32 -05:00
  • 627a2085d4 fix: Rename GITEA_TOKEN to RELEASE_TOKEN in CI workflow v1.0.2 v1.0.1 v1.0.0 Vantz Stockwell 2026-02-21 13:55:01 -05:00
  • e0f9438dfa feat: Companion agent download in ServerView + Gitea CI pipeline fix Vantz Stockwell 2026-02-21 13:47:09 -05:00
  • d2e7a42536 chore: Wave 5 — marketing copy fix + operation log Vantz Stockwell 2026-02-21 13:36:44 -05:00
  • 1579a47cad chore: Harden Docker and Nginx configuration Vantz Stockwell 2026-02-21 13:35:25 -05:00
  • 8bb6cc0890 feat: Waves 3+4 — frontend wiring, NATS integration, stores (19 files) Vantz Stockwell 2026-02-21 13:34:09 -05:00
  • a181ed7ded feat: Complete stub services with real implementations and graceful not-configured responses Vantz Stockwell 2026-02-21 13:33:08 -05:00
  • e1a3ea3b78 feat: Wave 2 — entities, security guards, API key encryption (15 files) Vantz Stockwell 2026-02-21 13:28:48 -05:00
  • 208622000c fix: Wave 1 — critical bug fixes across 9 files Vantz Stockwell 2026-02-21 13:24:24 -05:00
  • b2ca0c6f0b docs: Update Specialist model to sonnet[1m] (1M token context) Vantz Stockwell 2026-02-18 07:05:40 -05:00
  • 7c4ce96a45 chore: Update .gitignore — protect MCP credentials, add NestJS outputs Vantz Stockwell 2026-02-16 00:45:10 -05:00
  • a5e9d02a9a fix: Wrap admin subscriptions response to match frontend contract Vantz Stockwell 2026-02-16 00:25:05 -05:00
  • 0576cb33ea docs: Overhaul CLAUDE.md — NestJS stack, MCP doctrine, new lessons learned Vantz Stockwell 2026-02-16 00:02:22 -05:00
  • bd570ee199 chore: Remap Postgres external port to 8101 for MCP access Vantz Stockwell 2026-02-15 23:36:09 -05:00
  • 9bca8bd2fc fix: Response wrapping, error logging, and controller hardening (COA 3) Vantz Stockwell 2026-02-15 22:52:25 -05:00
  • 78e97babf1 fix: Align NestJS entities with actual DB schema — 12 files, 5 entities Vantz Stockwell 2026-02-15 22:33:55 -05:00
  • 3cb714a792 fix: Resolve 500/404 cascade — JWT tenant context, wipe routes, changelog stub Vantz Stockwell 2026-02-15 22:11:41 -05:00
  • 05315cc88a fix: Replace unsafe date formatting in SchedulesView with safeDate() Vantz Stockwell 2026-02-15 21:57:07 -05:00
  • 26e717ac96 fix: Replace unsafe .toFixed() calls with safeFixed() in analytics views Vantz Stockwell 2026-02-15 21:56:04 -05:00
  • daa9c3035f fix: Guard against undefined stats in AdminDashboard formatValue Vantz Stockwell 2026-02-15 21:49:20 -05:00
  • e849d7803c fix: JWT tokens expire instantly + double /api prefix in analytics Vantz Stockwell 2026-02-15 21:40:32 -05:00
  • 2ad6a658ca fix: Add missing maps module and scope gitignore rules Vantz Stockwell 2026-02-15 21:35:47 -05:00
  • 50848fd0e8 fix: Handle undefined File from input element in MigrationView Vantz Stockwell 2026-02-15 21:33:23 -05:00
  • d20493d533 feat: Complete NestJS backend scaffold — 22 modules, 39 entities, WebSocket gateway Vantz Stockwell 2026-02-15 21:29:25 -05:00
  • 0f8d0dd14f fix: Align NestJS entity columns with service expectations Vantz Stockwell 2026-02-15 21:28:20 -05:00
  • 4c648783a2 feat: Frontend gap closure — Schedules, Alerts, Migration, Changelog views Vantz Stockwell 2026-02-15 21:20:40 -05:00
  • 8cd792eb75 feat: Implement NestJS Auth, Users, and Licenses modules Vantz Stockwell 2026-02-15 21:13:57 -05:00
  • 500d92cbe3 fix: Schema alignment and code corrections (COA 2) Vantz Stockwell 2026-02-15 18:23:33 -05:00
  • d7dddca106 fix: Simplify Dockerfile to use sqlx offline mode Vantz Stockwell 2026-02-15 17:28:56 -05:00
  • 109476d5e3 fix: Remove unused TypeScript imports and variables Vantz Stockwell 2026-02-15 17:05:52 -05:00
  • 071ab80e40 feat: Implement Phase 6 B2B hosting integration (minimal viable B2B) Vantz Stockwell 2026-02-15 15:05:17 -05:00
  • a8b7f536b5 feat: Add Phase 5 store item management UI Vantz Stockwell 2026-02-15 15:00:00 -05:00
  • 381d447dd8 feat: Add Phase 5 revenue dashboard UI Vantz Stockwell 2026-02-15 14:59:23 -05:00
  • 79f5071b77 feat: Add Phase 5 customer store frontend Vantz Stockwell 2026-02-15 14:58:50 -05:00
  • dfd63ba1c7 feat: Add Phase 5 store configuration UI Vantz Stockwell 2026-02-15 14:57:30 -05:00
  • 6c2436dfc6 feat: Phase 4 module auto-installation + Phase 5 webstore backend Vantz Stockwell 2026-02-15 14:53:38 -05:00
  • 18da1838c4 feat: Implement Phase 4 module licensing backend Vantz Stockwell 2026-02-15 14:51:04 -05:00
  • ba00291c18 feat: Complete Phase 4 Module Store frontend marketplace Vantz Stockwell 2026-02-15 14:47:12 -05:00
  • 9d045256e3 feat: Add Loot Manager plugin skeleton (Phase 4) Vantz Stockwell 2026-02-15 14:46:49 -05:00
  • 3e8b29f2ee feat: Implement Phase 2 alerting system with anomaly detection Vantz Stockwell 2026-02-15 14:28:51 -05:00
  • 8790072609 feat: Implement Phase 2 wipe performance analytics dashboard Vantz Stockwell 2026-02-15 14:25:19 -05:00
  • dfa605f44f feat: Add public status page with 10-second polling Vantz Stockwell 2026-02-15 14:24:32 -05:00
  • 1f5516bbec fix: Rename player_sessions migration to 006 (avoid collision with 004_status_page) Vantz Stockwell 2026-02-15 14:23:37 -05:00
  • f29524e633 feat: Implement Player Retention Analytics System (Phase 2.2) Vantz Stockwell 2026-02-15 14:23:21 -05:00
  • cef89ade18 feat: Implement map analytics system with effectiveness tracking Vantz Stockwell 2026-02-15 14:22:55 -05:00
  • dc7f41b8c5 docs: Update CHANGELOG with sovereign infrastructure stack Vantz Stockwell 2026-02-15 14:07:52 -05:00
  • a9a4bcff99 ci: Add companion agent release workflow Vantz Stockwell 2026-02-15 14:07:18 -05:00
  • e908170b30 ci: Add Asgard runner test workflow Vantz Stockwell 2026-02-15 13:58:58 -05:00
  • 3d3926c20f fix: Remove Gitea env var pre-config (let wizard handle it) Vantz Stockwell 2026-02-15 13:32:20 -05:00
  • cedc94d702 fix: Enable Gitea install wizard (INSTALL_LOCK=false) Vantz Stockwell 2026-02-15 13:26:33 -05:00
  • 69fec4a0fa fix: Move Gitea SSH to port 8095 (keep all infra in 809x range) Vantz Stockwell 2026-02-15 13:23:43 -05:00
  • 1cfd9d206f docs: Add Gitea act_runner setup guide for asgard build server Vantz Stockwell 2026-02-15 13:17:04 -05:00
  • 48209cebdd fix: Remap SeaweedFS ports to avoid conflicts on asgard Vantz Stockwell 2026-02-15 13:14:52 -05:00
  • c471b6a7dd feat: Add sovereign infrastructure stack (Gitea + SeaweedFS) Vantz Stockwell 2026-02-15 13:13:44 -05:00
  • 574e3311bc chore: Add echarts dependency for analytics dashboard Vantz Stockwell 2026-02-15 12:56:17 -05:00
  • 75d08aeee4 feat: Phase 2 data aggregation pipeline (Strike 4A) Vantz Stockwell 2026-02-15 12:53:25 -05:00
  • 81eeb3b451 docs: Add AGENTS.md roster and resource discipline to CLAUDE.md Vantz Stockwell 2026-02-15 12:30:40 -05:00
  • 3c393453dd docs: Add CLAUDE.md and Claude Code settings Vantz Stockwell 2026-02-15 12:28:16 -05:00
  • c5d057146a feat: Complete Phase 1 frontend — WebSocket + Wipe feature end-to-end Vantz Stockwell 2026-02-15 12:17:31 -05:00
  • 8320591cf4 docs: Update companion agent language choice to Go Vantz Stockwell 2026-02-15 12:07:19 -05:00
  • 590765fbbc feat: Complete Phase 1 backend services and WebSocket/NATS bridge Vantz Stockwell 2026-02-15 12:07:01 -05:00
  • a62715409f feat: Add Go companion agent for bare metal server management Vantz Stockwell 2026-02-15 12:05:23 -05:00
  • 8bea889145 fix: Add VITE_PANEL_URL for production builds Vantz Stockwell 2026-02-15 10:39:02 -05:00
  • 77155d30be feat: Domain-based routing — marketing site at bare domain, panel at subdomain Vantz Stockwell 2026-02-15 10:21:11 -05:00
  • 1c3aece4de fix: Guard against undefined members/roles in TeamView Vantz Stockwell 2026-02-15 02:25:00 -05:00
  • 072fa26544 fix: Admin Home nav highlight stuck when visiting child routes Vantz Stockwell 2026-02-15 02:17:33 -05:00
  • 88b50a30b4 feat: Phase 1c — Platform Admin Dashboard Vantz Stockwell 2026-02-15 02:07:38 -05:00
  • 0ac1738c85 feat: Add 5 Platform Admin views for super-admin dashboard Vantz Stockwell 2026-02-15 02:04:31 -05:00
  • 0360fcf2e2 fix: Pass admin bootstrap env vars to API container Vantz Stockwell 2026-02-15 01:45:20 -05:00
  • c4fd4df513 infra: Add multi-stage frontend build to Docker Vantz Stockwell 2026-02-15 01:39:30 -05:00
  • b8ef374a31 fix: Remove NATS healthcheck — use service_started instead Vantz Stockwell 2026-02-15 01:32:25 -05:00