54 lines
1.7 KiB
Markdown
54 lines
1.7 KiB
Markdown
# HexaHost GameCloud — Implementation Status
|
|
|
|
Last updated: 2026-06-26
|
|
|
|
## Current phase: Phase 0 — Repository and foundations
|
|
|
|
### Completed
|
|
|
|
| Area | Status | Notes |
|
|
|------|--------|-------|
|
|
| Monorepo layout | Done | pnpm workspace, Turborepo |
|
|
| Go node-agent | Done | Config, protocol types, health, agent loop stub |
|
|
| Go edge-gateway | Stub | Disabled by default; Phase 8 |
|
|
| Docker Compose dev stack | Done | PostgreSQL, Redis, MinIO, Mailpit, API, Worker, Web |
|
|
| Environment template | Done | `.env.example` |
|
|
| CI pipeline | Done | Lint, typecheck, tests, Go tests, build |
|
|
| Documentation skeleton | Done | ADR, architecture, threat model, installation |
|
|
| WHMCS integration layout | Placeholder | Directory structure and README |
|
|
| Deploy placeholders | Done | Traefik, Ansible, systemd, Prometheus |
|
|
|
|
### In progress / next (Phase 1)
|
|
|
|
- User registration, login, sessions
|
|
- Email verification and password reset
|
|
- TOTP 2FA
|
|
- Admin bootstrap CLI
|
|
- Prisma schema and migrations
|
|
|
|
### Abnahmekriterium Phase 0
|
|
|
|
- [x] Repository structure and configuration baseline
|
|
- [x] Local infrastructure compose file
|
|
- [x] Node agent builds and tests pass
|
|
- [x] CI workflow defined
|
|
- [ ] All services start locally end-to-end (requires `docker compose up` validation)
|
|
- [ ] Full API/Web/Worker feature implementation (Phase 1+)
|
|
|
|
### Known limitations
|
|
|
|
- Edge gateway is intentionally not implemented (Join-to-Start is Phase 8).
|
|
- API, Worker, and Web are minimal health-check stubs in Phase 0.
|
|
- Traefik, Ansible, and production compose are documented but not fully implemented.
|
|
- Node agent does not yet connect to the control plane WebSocket.
|
|
|
|
### Test commands
|
|
|
|
```bash
|
|
pnpm install
|
|
pnpm lint
|
|
pnpm typecheck
|
|
pnpm test
|
|
cd apps/node-agent && make test
|
|
```
|