ISP control panel MVP
Queue safe hosting actions with client scope, quotas, and audit visibility.
This first slice turns the seed app into a usable control-panel workflow: validate a client domain, queue a provisioning command using array-style arguments, persist the request, and show the audit trail.
Role
Client
Queued
0
Client ID
#1001
Create domain
Provisioning request
Safety preview
execFile argument array
The MVP stores the exact argument array that a future least-privilege runner would pass to an allowlisted provisioning binary. It does not execute shell strings.
Client dashboard
Domain requests
No domain requests yet. Queue the first domain above to create a complete request, detail, and audit trail.
Confirmation
Request detail
Select or create a request to inspect the provisioning payload.
Security evidence
Recent audit log
Audit events will appear here after the first provisioning request.