Improve operational UX, recovery flows, and action safety

Implement the approved UX review across Fleet, Betas, Library, deployments, and Settings. Add reviewed promotion and reconciliation plans, atomic queued-removal cancellation, recoverable beta drafts and launch inputs, accessible controls, and mobile improvements.

Validated with 473 tests, a clean typecheck, production build, and isolated desktop/mobile browser walkthroughs. Include the review and implementation coverage notes.
This commit is contained in:
2026-09-19 21:34:34 -04:00
parent 940f81e6ca
commit 8ac420fe61
83 changed files with 2574 additions and 1190 deletions
+1
View File
@@ -29,6 +29,7 @@ describe('config workbench API', () => {
expect(response.status).toBe(200);
const result = await response.json();
expect(result.inspection.settings.find((s: { key: string }) => s.key === 'g_inactivity')).toMatchObject({ value: '60', source: { id: overlay.script.id, draft: true } });
expect(result.promoted.settings.find((s: { key: string }) => s.key === 'g_inactivity').value).toBe('190');
expect(listVersions(overlay.script.id)).toHaveLength(1);
expect(getScript(baseline.script.id)?.current_version_id).toBe(baseline.version.id);
const { getPromotedServerConfig } = await import('../../src/lib/server/fleet/server-config.js');