Run 061: Auth + Votes + Admin metadata + sprint closure
Dokončeno
9 auth endpointů + 1 votes + 2 admin = 12 endpointů metadata. Module memo polish. Smoke vitest.
Od: 2026-05-06 Do: 2026-05-06 Vytvořeno před 2 h
5/5
100%
Tasky v runu
Otevřít kanban →| ID | Název | Status | Priorita | Vytvořeno |
|---|---|---|---|---|
| 11 | Auth endpointy v dokumentaci Doposud chybělo 9 auth endpointů v dokumentaci. Doplněn celý better-auth-parity router (sign-up/sign-in email i sociální, OAuth callback, refresh, sign-out, forget+reset password, verify-email). Body shapes jako generic object placeholder s odkazem na better-auth, protože ne Effect Schema. | Hotovo | Střední | před 2 h |
| 12 | Votes endpoint v dokumentaci Hlasování (upvote/downvote) bylo neviditelné v Scalar UI. Přidán PUT endpoint s VoteInput/VoteResponse schemas — body popsán jako idempotent toggle (1 upvote, -1 downvote, 0 remove) a response counters jako celkový stav po batch update. | Hotovo | Střední | před 2 h |
| 13 | Admin endpointy v dokumentaci Admin endpointy (role flip + anonymizace) chyběly. Doplněny s tagy ['Admin'], security pro session cookie a description vysvětlující last-admin guard (403 při pokusu sundat posledního ADMINa, 409 při pokusu ho anonymizovat). | Hotovo | Střední | před 2 h |
| 14 | Memo OpenAPI dokumentu pro výkon Build celého OpenAPI dokumentu (Effect Schema → JSON Schema walk + ref rewrite) běžel při každém GET /openapi.json — zbytečný CPU cost. Přidán module-level cachedDocument; první request build-uje, další serve cached. Cold-start race je idempotent, takže safe. | Hotovo | Střední | před 2 h |
| 15 | Smoke test a uzavření sprintu Curl /openapi.json: 200 application/json, 31KB validní OpenAPI 3.1, 18 paths / 24 operations / 13 schemas. Sprint 016 hotovo, sprint.md status změněn na 'hotovo (čeká audit)'. | Hotovo | Střední | před 2 h |
Screenshoty
0
Žádné screenshoty. Nahraj první.