Master and per-machine agents that show every service on every machine live in the web UI, behind Authentik login. Nothing can be updated yet; today's cmd/server keeps handling updates.
Master and per-machine agents that show every service on every machine live in the web UI, behind Authentik login. Nothing can be updated yet; today's `cmd/server` keeps handling updates.
**Scope** (spec, "Implementation phases" 1)
- Wire protocol, pinned-key TLS (`MASTER_KEY`), per-agent tokens
- Agent: inventory (Compose, Swarm on managers, plain containers), Docker event debounce, reconnect with backoff
- Master: Postgres store, agent hub, SSE change broker, OIDC login with `ALLOWED_GROUP` + CSRF
- UI: Overview and Agents pages (add agent → compose snippet, revoke)
**Done when** the manual smoke test at the end of the plan passes against the real Authentik and at least `swarm-mgr` plus the machine running slusk.
Spec: https://gitea.shcizo.se/shcizo/package-updater/src/branch/main/docs/superpowers/specs/2026-10-12-master-agent-design.md
Plan: https://gitea.shcizo.se/shcizo/package-updater/src/branch/main/docs/superpowers/plans/2026-10-12-master-agent-phase-1-inventory.md
shcizo
added this to the Master/agent milestone 2026-10-12 12:09:14 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Master and per-machine agents that show every service on every machine live in the web UI, behind Authentik login. Nothing can be updated yet; today's
cmd/serverkeeps handling updates.Scope (spec, "Implementation phases" 1)
MASTER_KEY), per-agent tokensALLOWED_GROUP+ CSRFDone when the manual smoke test at the end of the plan passes against the real Authentik and at least
swarm-mgrplus the machine running slusk.Spec: https://gitea.shcizo.se/shcizo/package-updater/src/branch/main/docs/superpowers/specs/2026-10-12-master-agent-design.md
Plan: https://gitea.shcizo.se/shcizo/package-updater/src/branch/main/docs/superpowers/plans/2026-10-12-master-agent-phase-1-inventory.md