NikaSir/ha-contract-generated-ui is the retained NikaS service integration for
scrubbed Home Assistant registry snapshots, reviewed source records and shared static
assets. It no longer owns, generates or registers a runtime dashboard.
The installed domain and integration name remain contract_generated_ui and
Contract Generated UI for upgrade compatibility.
The integration:
- captures a scrubbed entity/device/area/floor/label registry snapshot;
- rotates
current.jsonandprevious.jsononly when registry facts change; - exposes the current snapshot through an authenticated download URL;
- validates the preserved source tree once per minute;
- serves the retained local photo/assets directory;
- never registers, replaces, unloads or generates a Home Assistant dashboard.
The former Дом · новая routes /dashboard-house-v11/home and
/dashboard-house-v12/home are no longer registered by this integration. The accepted
main House panel is owned exclusively by NikaSir/ha-nikas-house.
An update or uninstall must not delete private data already stored under
/config/contract_generated_ui/, including:
inventory/;snapshots/;generated/history;- reviewed contracts, manifests and navigation sources;
- user-supplied photos or other retained assets.
The complete pre-split multi-panel state remains preserved at commit c525b30 on
branch archive/multipanel-0.37.8.
The final standalone House implementation previously shipped here remains available
in Git history at commit f5bff81; its source and tests may remain for audit purposes,
but no House module is loaded by the integration at runtime.
custom_components/contract_generated_ui/registry_snapshot.py— scrubbed registry capture;custom_components/contract_generated_ui/snapshot_download.py— authenticated download;custom_components/contract_generated_ui/frontend/assets/— retained shared assets;custom_components/contract_generated_ui/brand/— integration icon;templates/shell_v2/— canonical build-time shell source copied by owning panel repositories;contracts/,manifests/,navigation/,generator/— preserved reviewed engineering history;schemas/andtests/— validation and regression checks.
Add NikaSir/ha-contract-generated-ui to HACS as a custom Integration, install it,
restart Home Assistant, then add Contract Generated UI under
Settings → Devices & services.
For a manual installation, copy custom_components/contract_generated_ui to
/config/custom_components/contract_generated_ui and restart Home Assistant.
python -m pip install -e '.[test]'
python -m pytest -q- No Lovelace or custom-panel route is registered by this integration.
- Existing YAML dashboards and specialized integration panels remain independently owned.
- Private snapshots, inventory and generated history are never removed automatically.
- Snapshots contain only scrubbed facts; raw Home Assistant storage is not exported.
- The main House panel belongs only to
NikaSir/ha-nikas-house.
MIT.