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

URLs are normalized to the root domain. No client-supplied filesystem paths are accepted.
View requests
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

0 total
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.
Control panel
Ready.