Commit Graph

5 Commits

Author SHA1 Message Date
Claude
0c7d5c7382 Control: Deploy panel (one-liner/download/docker/landing) replaces raw claim code
On approve, show the tester's zero-touch deploy options with Copy buttons;
manual code kept as fallback.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 10:58:34 +10:00
Claude
55406eec23 Control: show shareable /register invite link in Applicants tab
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 08:01:07 +10:00
Claude
93a13c9885 Control: add 'Add applicant' form to Applicants tab
Owner can add a tester directly (email/label) via the existing
POST /api/control/admin/applicants proxy route, instead of relying on
the not-yet-built public /register page.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 07:29:18 +10:00
Claude
ce0e9b3846 fix(control): release upload field name 'file' to match ivctl multer (was 'release')
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 02:20:16 +10:00
Claude
173efc31e5 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>
2026-06-15 01:59:52 +10:00