30 lines
869 B
Markdown
30 lines
869 B
Markdown
# TASKS
|
|
|
|
## Current
|
|
|
|
### `feat/auth-foundation`
|
|
|
|
Status: completed
|
|
|
|
DoD:
|
|
- `admin-api` использует app-level auth вместо внешнего `Basic Auth`
|
|
- пользователи логинятся через email/password и `HttpOnly` session cookie
|
|
- пароли хранятся как `Argon2id` hash
|
|
- session secret и password pepper читаются из `.env`
|
|
- bootstrap admin user создается из env при старте
|
|
- `apps/ui/html/login.html` и `apps/ui/js/login.js` подключены к live auth flow
|
|
- защищенные UI-страницы проверяют session через backend
|
|
- `test-ui` остается нетронутым как fallback
|
|
|
|
## Next
|
|
|
|
- `feat/alpine-polish`
|
|
|
|
## Backlog
|
|
|
|
- `feat/agent-publishing`
|
|
- `feat/platform-access`
|
|
- `feat/observability-api`
|
|
- `feat/alpine-ui`
|
|
- `feat/demo-assets`
|