Commit Graph
2 Commits
Author SHA1 Message Date
Hermes 671a6cc93c Add tests for DC-105/106/108 endpoints + fleet env fix
CI / Test & Lint (push) Canceled after 0s
CI / Security audit (push) Canceled after 0s
- Wizard: 6 tests (categories, recommend, hardware profiles, apply)
- Caddycode: 5 tests (generate, validate, templates)
- Fleet: 4 tests (register, list, deploy, validation)
- Fleet: loadHosts/saveHosts now reads env at call time for test isolation
- 1648 tests pass, 72 suites
2026-08-12 13:00:14 -07:00
Hermes 2e07053dca [grade=B] DC-108: Multi-host fleet management foundation
CI / Test & Lint (push) Canceled after 0s
CI / Security audit (push) Canceled after 0s
5 endpoints:
- GET    /api/v1/fleet/hosts — list registered hosts
- POST   /api/v1/fleet/hosts — register host (name, hostname, apiKey, tags)
- DELETE /api/v1/fleet/hosts/:hostId — deregister
- GET    /api/v1/fleet/status — fleet-wide health check (parallel probes)
- POST   /api/v1/fleet/deploy — generate multi-host deployment plan

Host state persisted in fleet-hosts.json. API keys stored as SHA-256 hashes.
Status endpoint probes each host's /api/v1/system/health in parallel with 3s timeout.

THIS COMPLETES THE ENTIRE 46-ITEM BACKLOG! 1633 tests pass.
2026-08-12 12:55:59 -07:00