Release: Re-imagined architecture - Features 15, 16, 18, 20 (2026-09-23) #185

Merged
overseer merged 17 commits from release/2026-09-23-reimagining into main 2026-09-23 14:55:39 -04:00
Member

Promotion of dev onto main for the re-imagined NestQuest architecture (version 0.5.0 -> 0.6.0).

Release branch: release/2026-09-23-reimagining, head 8676bdc6ad3f3c626bff364bea2cb602588be92b (branched from dev at 70ee4ec, with current main merged in).
Release checks at 8676bdc6ad3f3c626bff364bea2cb602588be92b: TZ=UTC uv run pytest -q = 1716 passed; frontend && npm run build deterministic, committed bundle unchanged.

Scope (features complete and merged into dev)

  • Feature 15 - Domain Core Extraction: HA-free core/ bundled inside the integration; schema/version unchanged.
  • Feature 16 - NestQuest API Service: FastAPI service (api/) owning the DB; panel (service token) + admin (Authentik JWT + nestquest-admins) planes; SSE transitions; missed sweep with cross-process-safe watermark.
  • Feature 18 - HA Integration as API Client: integration polls the snapshot, consumes SSE, proxies completion, caches last-good; HA admin services and permission gate removed.
  • Feature 20 - Zero-Config Panel Dashboard: card auto-discovery, dashboard strategy, auto-registration.
  • Development-orchestration tooling.

Breaking changes

  • The HA integration no longer owns a database; it reads exclusively from the API. The local nestquest.db is untouched.
  • HA admin services removed; admin moves to the API (PWA not yet built).
  • Logger namespaces moved under custom_components.nestquest.core.*.
  • Schema unchanged at version 7.

Known limitations

  • Feature 17 (API deployment and identity) is NOT in this release. The API service source ships in api/, but there is no container image, compose file, TLS reverse proxy, Authentik application/provider/group, network separation or backup/restore. Feature 17's containerization groundwork is on its own unmerged feature branch and is not part of this release. The integration is not functional until that deployment is done.
  • Feature 19 (admin PWA) is NOT in this release; there is no admin UI in 0.6.0.

Assigned to overseer. Only Joshua merges into main.

Promotion of `dev` onto `main` for the re-imagined NestQuest architecture (version 0.5.0 -> 0.6.0). **Release branch:** `release/2026-09-23-reimagining`, head `8676bdc6ad3f3c626bff364bea2cb602588be92b` (branched from `dev` at `70ee4ec`, with current `main` merged in). **Release checks at `8676bdc6ad3f3c626bff364bea2cb602588be92b`:** `TZ=UTC uv run pytest -q` = 1716 passed; `frontend && npm run build` deterministic, committed bundle unchanged. ### Scope (features complete and merged into `dev`) - Feature 15 - Domain Core Extraction: HA-free `core/` bundled inside the integration; schema/version unchanged. - Feature 16 - NestQuest API Service: FastAPI service (`api/`) owning the DB; panel (service token) + admin (Authentik JWT + `nestquest-admins`) planes; SSE transitions; missed sweep with cross-process-safe watermark. - Feature 18 - HA Integration as API Client: integration polls the snapshot, consumes SSE, proxies completion, caches last-good; HA admin services and permission gate removed. - Feature 20 - Zero-Config Panel Dashboard: card auto-discovery, dashboard strategy, auto-registration. - Development-orchestration tooling. ### Breaking changes - The HA integration no longer owns a database; it reads exclusively from the API. The local `nestquest.db` is untouched. - HA admin services removed; admin moves to the API (PWA not yet built). - Logger namespaces moved under `custom_components.nestquest.core.*`. - Schema unchanged at version 7. ### Known limitations - Feature 17 (API deployment and identity) is NOT in this release. The API service source ships in `api/`, but there is no container image, compose file, TLS reverse proxy, Authentik application/provider/group, network separation or backup/restore. Feature 17's containerization groundwork is on its own unmerged feature branch and is not part of this release. The integration is not functional until that deployment is done. - Feature 19 (admin PWA) is NOT in this release; there is no admin UI in 0.6.0. Assigned to `overseer`. Only Joshua merges into `main`.
orchestrator-agent added 16 commits 2026-09-23 14:30:54 -04:00
Reconcile dev from main (hotfixes and release commits)
Extract the storage layer into core/ (bundled in the integration)
Extract the engines and business layer into core/ (task 510c1f78)
Replace HA config reads with an explicit settings object (task 4dd8f870)
No-HA end-to-end smoke test for the bundled core package (task 628473ad)
Feature 15: Domain Core Extraction (storage, engines/business, settings, no-HA smoke test)
Co-authored-by: orchestrator-agent <orchestrator@cubecraftlabs.com>
Co-committed-by: orchestrator-agent <orchestrator@cubecraftlabs.com>
Co-authored-by: orchestrator-agent <orchestrator@cubecraftlabs.com>
Co-committed-by: orchestrator-agent <orchestrator@cubecraftlabs.com>
Co-authored-by: orchestrator-agent <orchestrator@cubecraftlabs.com>
Co-committed-by: orchestrator-agent <orchestrator@cubecraftlabs.com>
Co-authored-by: dev_agent <17+dev_agent@code.cubecraftcreations.com>
Co-committed-by: dev_agent <17+dev_agent@code.cubecraftcreations.com>
Co-authored-by: dev_agent <17+dev_agent@code.cubecraftcreations.com>
Co-committed-by: dev_agent <17+dev_agent@code.cubecraftcreations.com>
Co-authored-by: dev_agent <17+dev_agent@code.cubecraftcreations.com>
Co-committed-by: dev_agent <17+dev_agent@code.cubecraftcreations.com>
Co-authored-by: dev_agent <17+dev_agent@code.cubecraftcreations.com>
Co-committed-by: dev_agent <17+dev_agent@code.cubecraftcreations.com>
Co-authored-by: dev_agent <17+dev_agent@code.cubecraftcreations.com>
Co-committed-by: dev_agent <17+dev_agent@code.cubecraftcreations.com>
overseer added 1 commit 2026-09-23 14:35:45 -04:00
review_agent left a comment
Member

Independent Claude Sonnet 5 review completed for this exact commit.

Independent Claude Sonnet 5 review completed for this exact commit.
overseer was assigned by orchestrator-agent 2026-09-23 14:39:13 -04:00
overseer merged commit 939556a38a into main 2026-09-23 14:55:39 -04:00
overseer deleted branch release/2026-09-23-reimagining 2026-09-23 14:55:40 -04:00
Sign in to join this conversation.
No Reviewers
No labels
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Maniacs_Mansion/NestQuest#185