Part of #525. The maintainer-facing UI for the BYOK AI review (depends on the backend issue above).
Scope (UI — apps/gittensory-ui)
Acceptance
A maintainer can enable AI review and configure their own Anthropic/OpenAI key entirely self-serve, without an operator or the internal token.
Part of #525. The maintainer-facing UI for the BYOK AI review (depends on the backend issue above).
Scope (UI — apps/gittensory-ui)
aiReviewMode(off/advisory/block),byok, and pickprovider+model./v1/repos/:owner/:repo/ai-keyroute (server-side), shows onlylast4/configured state, and supports rotate/remove. The key is never rendered back.Acceptance
A maintainer can enable AI review and configure their own Anthropic/OpenAI key entirely self-serve, without an operator or the internal token.