Service Sites
Turn operator intake into a service-site template.
This is the first working creation surface for the Solarly skill-to-service system. The form posts to/api/service-sites, persists a generated config, and renders the new service at/services/:serviceId.
Operational guardrail
This form creates the service-site shell only. Payment setup still routes through SolaPay, and fulfillment continuity still needs the generated service attached to an operator workspace, Stripe Connect, and SOA template.