The panel works through the current HttpOnly cookie session and calls the existing admin API.
Leave slug and public key empty to generate them automatically from the product name.
Stock updates use PATCH /api/admin/products/:id/stock. The list itself is read from the public catalog.