feat(ai): Site/Org/Repo AI settings UI and database schema #364
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add AI configuration pages at site admin, org, and repo levels with corresponding database schema.
Parent Issue
#359
Settings Locations
Site Administration > AI
Org Settings > AI Integration
Repo Settings > AI Assistant
Database Schema
ai_org_setting: org_id, enabled, api_key_encrypted, model, rate_limit_requests, rate_limit_tokens_month, created_unix, updated_unix
ai_repo_setting: repo_id, enabled, auto_review, strictness, ignore_patterns, created_unix, updated_unix
ai_usage_log: id, org_id, repo_id, triggered_by_id, action_type (review/chat/agent), model, tokens_input, tokens_output, duration_ms, created_unix
Implementation
Dependencies