# YakPanel Control Plane API (Laravel) This folder defines the 2026 Laravel control plane boundary. ## Purpose - API gateway for UI and third-party integrations. - Tenant/RBAC enforcement before any execution request. - Workflow orchestration and audit trail for system operations. ## Initial modules - `app/Modules/Server`: inventory and server lifecycle metadata. - `app/Modules/Agents`: enrollment tokens, agent sessions, heartbeat updates. - `app/Modules/Jobs`: command orchestration and execution state tracking. - `app/Modules/Auth`: login/refresh/me/logout boundaries. - `app/Modules/Tenant`: tenant lifecycle and membership boundaries. - `app/Modules/Rbac`: role/permission/scope checks. - `routes/api_v1`: versioned route groups. ## Integration contract - Never execute privileged shell operations directly in Laravel. - Dispatch immutable command envelopes to Go execution plane. - Persist all requests as jobs for visibility and replay-safe recovery.