=== Client Control by Volade ===
Contributors: volade
Tags: agency, clients, crm, maintenance, volade
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later

Agency tools lite — clients, site records, access vault refs, report stubs, billing status lite. REST ccl/v1, WP-CLI wp ccl.

== Description ==

Self-hosted **CRM-lite** for agencies managing client sites/accounts on a hub WordPress. Freemium — **not** a MainWP/ManageWP replacement for remote management, **not** a certified billing/invoicing system. Agency remains responsible for client data handling (GDPR). Never stores real passwords — vault refs only. Health is manual/stub.

* Clients (active / paused / churned / prospect) with plan label & MRR cents
* Site records (URL, env, WP/PHP notes, health stub)
* Access vault refs (placeholders like "1Password: Client X — WP")
* Report stubs with summary JSON
* Events audit trail
* Shortcodes: `[ccl_portal]`, `[ccl_status client="acme"]`
* 4 presets: agence-web-fr, freelance-solo, maintenance-pack, multisite-hub
* Dashboard KPIs, export JSON, Site Health
* REST API `ccl/v1` (Volade account connected for REST when SDK is present)
* WP-CLI `wp ccl` (status, preset, export, list, create)

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/client-control-by-volade/`
2. Activate through the 'Plugins' menu in WordPress
3. Open Client Control under Volade or Tools

== Frequently Asked Questions ==

= Is this MainWP / ManageWP? =

No. This plugin stores metadata and report stubs on your hub site. It does not remotely log into or take over client WordPress sites.

= Certified billing / invoicing? =

No. MRR cents and plan labels are lite status fields only — not a certified billing system.

= Passwords? =

Never store real passwords. Use vault_ref placeholders pointing to 1Password, Bitwarden, etc.

= Which REST / CLI prefix? =

REST namespace `ccl/v1` and WP-CLI command `wp ccl`.

= Shortcodes? =

`[ccl_portal]` for a client-facing lite portal (matched by logged-in user email; no vault data), `[ccl_status client="acme"]` for a public/safe status badge when enabled.

== Changelog ==

= 1.0.0 =
* Initial MVP (roadmap #76).
