# User Management + PAT + CLI Distribution Implementation Plan > **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. **Goal:** Dodat plný scope issues #10, #11, #12 a #9 — HTML auth redirect, user management UI/API/CLI, Personal Access Tokens a CLI distribuce z docker image s install stránkou — pro produkční multi-customer nasazení Agnes. **Architecture:** 4 fáze sériové tam, kde sdílejí schema migrace nebo stejný soubor. V místech, kde scope nekoliduje, běží paralelně v oddělených worktreech. Každá fáze je self-contained, má vlastní TDD tasky a commituje se průběžně. **Tech Stack:** Python 3.13, FastAPI, DuckDB, Jinja2 templates (Bootstrap-like CSS), Typer CLI, PyJWT, Argon2, pytest, Docker (uv build), httpx. **Sekvence a paralelismus:** ``` Phase 0 (#10 HTML redirect) ── 1–2 h, standalone │ ▼ Phase 1 (#11 User management) ── schema v5, API+CLI+UI, 1 den │ ▼ Phase 2 (#12 PAT) ──────────┐ ── schema v6, JWT+API+CLI+UI ├── paralelně ve 2 worktreech Phase 3 (#9 CLI dist) ──────┘ ── Dockerfile+/cli/*+/install+login fix ``` **Konflikt mapa (review-audited):** Phase 2 a Phase 3 sdílejí 4 soubory, ne jen jeden. Všechny jsou ale malé/lokální edity a merge je triviální: | Soubor | Phase 1 | Phase 2 | Phase 3 | Řešení | |---|---|---|---|---| | `app/main.py` | — | register `tokens_router` | register `cli_artifacts_router` | oba přidávají `include_router`, merge konflikt-free | | `app/web/router.py` | `/admin/users` route | `/profile` route | `/install` route | appendy na konec, konflikt max 1 řádek | | `app/web/templates/dashboard.html` | admin nav link | profile nav link | install nav link | ve stejném `