Changeset 0.6.0 (#36)

This commit is contained in:
2026-02-20 22:24:47 +00:00
parent 30d0c11219
commit 925b70f98c
34 changed files with 2575 additions and 637 deletions

View File

@@ -179,7 +179,7 @@ authentication. Keycloak, Okta, Azure AD, etc. The backend is a
relying party — it validates tokens against the IdP's JWKS
endpoint and extracts claims (email, groups, roles).
**Classification Banner** — Thin header/footer bar indicating the
**Environment Banner** — Thin header/footer bar indicating the
environment designation. Content area is
`100vh - banner_top - banner_bottom`. When no banners are
configured, the full viewport is available. Banner text and color
@@ -900,7 +900,7 @@ solo-user value (Jeff is the first user), and complexity.
- Backward-compatible: `/api/v1/chats/*` aliases still work.
- 1:1 behavior unchanged (auto-complete rule).
- Folders + Projects for organization.
- Classification banners: CSS custom properties, banner settings
- Environment banners: CSS custom properties, banner settings
in admin, `/api/v1/settings/banners` endpoint, `initBanners()`
in frontend. Small, zero-risk, and required before any
enterprise deployment.
@@ -1180,7 +1180,7 @@ gets `user_id` from the auth middleware like every other handler.
---
## 13. Classification Banners & Layout
## 13. Environment Banners & Layout
**What:** Configurable header and footer banners that indicate the
environment designation. When present, the content