Summary
The server adapter modules (cPanel, Plesk, Proxmox, DirectAdmin, HestiaCP, Vultr) are implemented — each makes real panel-API calls and has mocked contract tests (Http::fake, e.g. PleskApiContractTest, DirectAdminContractTest, ProxmoxResizeTest) that verify request shaping and response parsing.
What is missing is real-server integration verification: nobody has run the full provisioning lifecycle through PNLCS against a live panel and confirmed it end-to-end. Mocked tests prove we build the right requests; they cannot prove a real cPanel/Plesk/Proxmox actually accepts them and does the right thing.
This epic tracks per-panel integration passes. Each is a help-wanted task for someone who has access to a real server of that type.
What each integration issue does
Add a Server (Products & Servers -> Servers) pointing at a real panel, attach a product, then drive the full ServerModuleInterface lifecycle from PNLCS and report exactly what works and what breaks (request/response, status codes, edge cases). No code is required to start — a verification report is the deliverable; fixes follow from what it finds.
Sub-issues
Panelica is the reference adapter (used in production) and is out of scope here. DirectAdmin, HestiaCP and Vultr can follow the same checklist once these three land — comment to volunteer one.
Summary
The server adapter modules (cPanel, Plesk, Proxmox, DirectAdmin, HestiaCP, Vultr) are implemented — each makes real panel-API calls and has mocked contract tests (
Http::fake, e.g.PleskApiContractTest,DirectAdminContractTest,ProxmoxResizeTest) that verify request shaping and response parsing.What is missing is real-server integration verification: nobody has run the full provisioning lifecycle through PNLCS against a live panel and confirmed it end-to-end. Mocked tests prove we build the right requests; they cannot prove a real cPanel/Plesk/Proxmox actually accepts them and does the right thing.
This epic tracks per-panel integration passes. Each is a help-wanted task for someone who has access to a real server of that type.
What each integration issue does
Add a Server (Products & Servers -> Servers) pointing at a real panel, attach a product, then drive the full
ServerModuleInterfacelifecycle from PNLCS and report exactly what works and what breaks (request/response, status codes, edge cases). No code is required to start — a verification report is the deliverable; fixes follow from what it finds.Sub-issues
Panelica is the reference adapter (used in production) and is out of scope here. DirectAdmin, HestiaCP and Vultr can follow the same checklist once these three land — comment to volunteer one.