# Admin portal functional sweep -- 2026-09-08 Status: in progress -- 12 findings; #1-#8, #10-#12 fixed, #9 was not a defect Every page, control, and API endpoint under `/admin` exercised end to end against real data, on a throwaway instance bound to 8081. ## How it was tested ``` sqlite3 /home/alee/Sources/6krrt/router.db \ "VACUUM INTO '/router.db'" # real catalog + 23,844 decisions PYTHONPATH=/src HF_HOME=/.hf-cache \ .venv/bin/uvicorn dispatcher:app --host 127.0.0.1 --port 8081 ``` cwd = the worktree, so `config/config.yaml`, `router.db` and the admin overlay all resolve inside it. Production 8080 and `/home/alee/Sources/6krrt/config/config.local.yaml` were untouched -- verified by md5 before and after (`1ec1734...`, unchanged) and by 8080 answering 200 throughout. **Not run, deliberately.** `Seed Energy` spends real NeuralWatt credits (`?samples=5`, 65+ billed completions) and `Restart Service` shells `systemctl --user restart llm-router.service`, which is the *production* unit regardless of which instance served the click. Both were read in source instead. ## Findings Ordered by consequence. Every item was reproduced, not inferred. ### 1. Profile edit silently drops an `allowed_model_ids` entry that is not in the current catalog `admin/frontend/profiles.html` The editor's `allowed_model_ids` control is a `