feat(control): IV Control admin app — owner-gated /api/control proxy to ivctl + Control view (applicants/instances/releases/tickets/groups) + sidebar

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Claude
2026-06-15 01:59:52 +10:00
parent f9d2fa3493
commit 173efc31e5
8 changed files with 645 additions and 1 deletions

View File

@@ -41,6 +41,7 @@ import { router as themeRouter } from './routes/theme.js';
import { router as drossRouter } from './routes/dross.js';
import { router as voiceRouter } from './routes/voice.js';
import { router as improvementsRouter, cssHandler } from './routes/improvements.js';
import { router as controlRouter } from './routes/control.js';
export function mountApi(app) {
const api = Router();
@@ -59,6 +60,7 @@ export function mountApi(app) {
api.use('/storage', storageRouter);
api.use('/backups', backupsRouter);
api.use('/little-blue', littleblueRouter);
api.use('/control', controlRouter);
api.use('/ai-usage', aiUsageRouter);
api.use('/projects', projectsRouter);
api.use('/projects/:project_id/tasks', tasksByProjectRouter);