host tessila-01 · env dev

All tenants

REQ-111 · lifecycle
TenantPlanStateModulesLifecycle

Erase a tenant's data

ADR-009 · platform admin only
Nothing is preselected and there is no “select all”, because almost every real erasure is partial. Some categories cannot be erased here and say why rather than being hidden, and this is not the same as deleting the tenant: billing is retained ten years as a blanked stub. Which control keeps nothing, and why.
Choosing what to erase, category by category. Nothing is preselected and there is no “select all”, because almost every real erasure is partial: a customer leaves and the billing record stays, a pilot ends and everything but the audit goes. Some categories cannot be erased here and say why rather than being hidden.

This is not the same as deleting the tenant. Choosing Account clears the identity, and where records must legally outlive it — billing is retained ten years — the row stays as a blanked stub so the ledger is still attributable to something. That is the right answer for a customer exercising a right. For a test tenant, a demo or a mistake, where none of it should exist, use Delete this tenant permanently: it keeps nothing, and it is the only control here that does.

City oversight — state or regional parent

CIV-080 · CIV-053 · platform admin only
A consolidated view of one city’s aggregate figures and nothing else — and neither tenant can ask for it. No case, plate read, camera, operator or citizen is reachable through it, the authority can take no action in the city, and a parent of a parent is refused by name. Every read lands in the city’s own chain of custody. Why.
A city is an isolated tenant. Declaring a parent gives a state or regional authority a consolidated view of that city’s aggregate figures (CIV-053) — counts of incidents, detections, the e-challan funnel, camera health, crowd zones and citizen-rights compliance, by day — and nothing else. No case, no plate read, no camera or stream, no operator and no citizen is reachable through it, and the authority can take no action in the city: it cannot acknowledge, decide, edit or entitle anything.

Neither tenant can ask for this. It is declared here, by a platform administrator, against a recorded basis, and it is one level deep: a parent may not itself have a parent, so a district under a province is refused by name rather than stacked. Every read the authority then makes is recorded in the city’s own chain of custody, which is where a city goes to ask who looked at its figures.
CityReports toBasisDeclared Action