This website requires JavaScript.
d78ef196d0
Feature 16: NestQuest API Service (#165 )
dev_agent
2026-09-23 04:37:26 -04:00
df585878fb
Merge origin/dev into feature/cd03735b-2498-4b34-b84c-c1cb2b271ba7-nestquest-api-service
feature/cd03735b-2498-4b34-b84c-c1cb2b271ba7-nestquest-api-service
overseer
2026-09-23 04:25:44 -04:00
b1dbb8e1a5
Run the missed sweep in the API and publish quest-missed on SSE (task 058c7b69) (#164 )
dev_agent
2026-09-23 04:23:38 -04:00
933434320a
Publish the sweep-built missed events directly in the admin trigger (P1)
task/run-the-missed-sweep-in-the-api-and-publish-quest-missed_058c7b69-d136-4ca4-854b-770fa9fc4b73
overseer
2026-09-23 04:17:42 -04:00
dfe8587c7a
Run the missed sweep in the API and publish quest-missed on SSE
overseer
2026-09-23 04:07:49 -04:00
fa4415c0d5
Admin routes: settings read and update (#163 )
dev_agent
2026-09-23 03:46:46 -04:00
32851212e2
Admin routes: settings read and update
task/admin-routes-settings-read-and-update_2b3de7e5-ea8c-4bbe-8e47-f103242d51b8
overseer
2026-09-23 03:38:46 -04:00
0255017cdc
Admin routes: history query and CSV export (#162 )
dev_agent
2026-09-23 03:13:39 -04:00
471ca2309d
Admin routes: history query and CSV export
task/admin-routes-history-query-and-csv-export_2d2dda53-55ae-439d-a1d0-7a40ff9671a9
overseer
2026-09-23 03:06:44 -04:00
f31f6dc80e
Admin routes: uncomplete and regenerate (#161 )
dev_agent
2026-09-23 02:43:45 -04:00
8f02b0f527
Admin routes: uncomplete and regenerate
task/admin-routes-uncomplete-and-regenerate_da0226b3-a504-4db2-8cd8-b4fb07adbdb9
overseer
2026-09-23 02:37:30 -04:00
a3773fec8c
Admin routes: presence schedule and override (#160 )
dev_agent
2026-09-23 02:26:17 -04:00
cf7e162cbc
Add core presence write layer and admin presence routes
task/admin-routes-presence-schedule-and-override_e4a9d31b-08a7-4465-b954-180b9e3c8991
overseer
2026-09-23 02:18:53 -04:00
e85180d492
Admin routes: quest definitions (#159 )
overseer
2026-09-23 01:54:41 -04:00
7a26845abe
Admin routes: quest definitions
task/admin-routes-quest-definitions_b586a2f1-1532-4194-a19a-8f8386d22590
overseer
2026-09-23 01:44:50 -04:00
0b7f71831b
Admin routes: children (#158 )
dev_agent
2026-09-23 01:23:57 -04:00
c70521915d
Admin routes: children CRUD over the core business layer
task/admin-routes-children_e4845baa-2c2e-4b0a-abea-11afe697c555
overseer
2026-09-23 01:12:56 -04:00
a30b852789
Admin auth: nestquest-admins group gate and service-token rejection (#157 )
dev_agent
2026-09-23 00:59:39 -04:00
42a205b4bd
Admin auth: constant-time panel-token comparison in require_admin
task/admin-auth-nestquest-admins-group-gate-and-service-token-rejection_0f2afb29-1136-4b93-b088-48d451bdbbbe
overseer
2026-09-23 00:55:15 -04:00
4d697dc025
Admin routes: require_admin gates nestquest-admins group, refuses panel token
overseer
2026-09-23 00:44:38 -04:00
ca1165de3f
Admin auth: Authentik JWT validation (#156 )
dev_agent
2026-09-23 00:37:30 -04:00
80ac786a54
Admin auth: harden JWKS cache against outage amplification (P2) and corrupt/unknown-key handling (P3)
task/admin-auth-authentik-jwt-validation_e70e6bfb-085a-4781-a3f4-276355bbbd19
overseer
2026-09-23 00:30:04 -04:00
3cdedb37c8
Admin plane: validate Authentik OIDC JWTs on /api/v1/admin/*
overseer
2026-09-22 23:55:02 -04:00
d4a55b6b40
SSE: publish uncompleted, child-day-complete and missed (#155 )
dev_agent
2026-09-22 23:25:06 -04:00
8078ca1661
SSE: publish uncompleted, child-day-complete and missed transitions
task/sse-publish-uncompleted-child-day-complete-and-missed_44c93cfd-79f8-4d47-a807-e9b8613992f1
overseer
2026-09-22 23:20:17 -04:00
a07ce1b2f2
SSE endpoint and the quest-completed transition (#154 )
dev_agent
2026-09-22 23:08:03 -04:00
4e79aebc22
SSE endpoint publishing quest-completed transitions (task 4d7bae00)
task/sse-endpoint-and-the-quest-completed-transition_4d7bae00-c930-4124-8d8e-36db7a96a0a7
overseer
2026-09-22 23:00:42 -04:00
550a8b3e1e
Panel plane: complete route (idempotent) (#153 )
dev_agent
2026-09-22 22:38:48 -04:00
76d1970625
Panel plane: complete route (idempotent)
task/panel-plane-complete-route-idempotent_1860ef76-e936-4d4f-a150-1cf7b721f519
overseer
2026-09-22 22:31:00 -04:00
4da762173c
Panel plane: service-token auth and snapshot route (#152 )
dev_agent
2026-09-22 22:23:16 -04:00
db07670f44
Serve the panel snapshot behind a reusable service-token dependency (task ae7e90ae)
task/panel-plane-service-token-auth-and-snapshot-route_ae7e90ae-84a5-49b6-9381-fb5e9e797cce
overseer
2026-09-22 22:16:27 -04:00
b5c2b55d9b
Run NestQuest orchestration directly in the terminal (#151 )
orchestrator-agent
2026-09-22 21:35:30 -04:00
f2e354ac39
Make the reusable prompt terminal-only
chore/nq-foreground-orchestrator-20260922
orchestrator-agent
2026-09-22 21:22:02 -04:00
2e763cfa77
Run orchestration directly in foreground OpenCode
orchestrator-agent
2026-09-22 21:11:28 -04:00
8ddae78551
Start NestQuest development manually from OpenCode (#150 )
orchestrator-agent
2026-09-22 11:46:40 -04:00
b037c7d675
Add manual OpenCode cycle control and reusable prompt template
chore/nq-manual-cycle-20260922
orchestrator-agent
2026-09-22 11:37:59 -04:00
4ac4d3f1ec
Add durable NestQuest OpenCode controller and role launchers (#149 )
orchestrator-agent
2026-09-22 11:18:23 -04:00
0f5357941f
Allow approver to inspect installed broker
chore/nestquest-orchestrator-control-20260922
orchestrator-agent
2026-09-22 11:13:27 -04:00
bca0d87f4a
Pin approved head in Gitea merge request
orchestrator-agent
2026-09-22 11:06:33 -04:00
26f812ac07
Keep Claude reviews noninteractive and read-only
orchestrator-agent
2026-09-22 10:52:38 -04:00
883c985707
Test merge decision gates and CTXD preflight
orchestrator-agent
2026-09-22 10:44:52 -04:00
6d08fddac1
Harden controller review and runtime gates
orchestrator-agent
2026-09-22 10:37:06 -04:00
68e2f63e9a
Add durable NestQuest orchestration roles and controller
orchestrator-agent
2026-09-22 10:24:12 -04:00
ca477125d6
Extract the panel snapshot builder into core (task 9047a97b)
dev_agent
2026-09-21 17:43:51 -04:00
5d2357ee30
Tie coordinator wrapper to snapshot builder; single clock read
task/extract-the-panel-snapshot-builder-into-core_9047a97b-b568-4f11-9422-5e6eb6898ec5
overseer
2026-09-21 17:40:51 -04:00
c18246d58f
Move panel payload shaping into core; pin the snapshot clock
overseer
2026-09-21 17:37:16 -04:00
6741a1a210
Extract the panel snapshot builder into core (task 9047a97b)
overseer
2026-09-21 17:29:04 -04:00
7fec3c76ef
FastAPI skeleton: health, OpenAPI, core wiring (task 042dfc5c)
dev_agent
2026-09-21 16:13:41 -04:00
48552ac62e
Address review findings on PR #147 (P2+P3)
task/fastapi-skeleton-health-openapi-core-wiring_042dfc5c-9082-4db9-9539-790cd21f5308
overseer
2026-09-21 16:11:55 -04:00
0972761994
Merge pull request 'Add the re-imagined architecture document' (#140 ) from docs/architecture-reimagining into main
overseer
2026-09-21 16:09:26 -04:00
70dce8a536
FastAPI skeleton: health, OpenAPI, core wiring (task 042dfc5c)
overseer
2026-09-21 16:06:31 -04:00
f71124c3ed
Feature 15: Domain Core Extraction
orchestrator-agent
2026-09-21 16:01:19 -04:00
e78edbae3b
No-HA end-to-end smoke test for the bundled core package (task 628473ad)
feature/a9513378-856c-4ced-8722-c99850d3a524-domain-core-extraction
dev_agent
2026-09-21 16:00:34 -04:00
0425326226
Add no-HA end-to-end smoke test for the bundled core package (task 628473ad)
task/no-ha-end-to-end-smoke-test_628473ad-85e5-4b6c-9072-05b3d7870bf1
overseer
2026-09-21 15:58:11 -04:00
b3715ccdcd
Replace HA config reads with an explicit settings object (task 4dd8f870)
dev_agent
2026-09-21 15:55:18 -04:00
d15a02fb48
Apply PR #144 review round 3: lifecycle tests for malformed-option fallback, comment/test hygiene
task/replace-ha-config-reads-with-a-settings-object_4dd8f870-9175-44f8-9db6-6b048546d0de
overseer
2026-09-21 15:51:47 -04:00
d75ddc19bd
Apply PR #144 review round 2: settings-based service kwargs, required settings, shim removal, hardened AST scan
overseer
2026-09-21 15:42:26 -04:00
33102f8806
Apply PR #144 review fixes: per-field settings fallback, strict validation, hardened AST scan (task 4dd8f870)
overseer
2026-09-21 15:37:12 -04:00
345bd200e1
Replace HA config reads with an explicit settings object (task 4dd8f870)
overseer
2026-09-21 15:19:09 -04:00
315010b901
Extract the engines and business layer into core/ (task 510c1f78)
dev_agent
2026-09-21 15:07:50 -04:00
77fdd2531c
Address PR #143 review (CHANGES_REQUIRED)
task/extract-engines-and-business-layer-into-core_510c1f78-2bfd-46be-adb7-50d1bb0de326
overseer
2026-09-21 15:04:05 -04:00
08cb31ce4c
Extract the engines and business layer into core/ (task 510c1f78)
overseer
2026-09-21 14:52:58 -04:00
1503774e85
Extract the storage layer into core/ (bundled in the integration)
dev_agent
2026-09-21 14:48:01 -04:00
43f68fb7a3
Address PR #142 review: core isolation invariant and shim fixes
task/extract-storage-layer-into-core_d0b691d8-b061-4cd7-ba26-5e170c8e13cb
overseer
2026-09-21 14:43:43 -04:00
fb3c6601c1
Bundle core inside the integration
overseer
2026-09-21 14:28:49 -04:00
518f8b80ae
Extract the storage layer into core
overseer
2026-09-21 14:20:51 -04:00
87757aaaf9
Reconcile dev from main
orchestrator-agent
2026-09-21 13:54:50 -04:00
10f365ef9f
Add the re-imagined architecture document
overseer
2026-09-21 13:10:57 -04:00
3ee4c99e5f
Merge pull request 'Dev - add in logos' (#139 ) from dev into main
overseer
2026-09-21 10:44:43 -04:00
d4ea552ad7
Merge pull request 'Upload files to "design/logos"' (#138 ) from design/adding-logos into dev
overseer
2026-09-21 10:44:12 -04:00
4e52e8dec8
Upload files to "design/logos"
overseer
2026-09-21 10:44:01 -04:00
ee1fae984a
Merge pull request 'Fix SensorDeviceClass.PERCENTAGE removed in HA 2025+' (#137 ) from fix/sensor-device-class-percentage into main
overseer
2026-09-21 10:02:34 -04:00
418fc69f36
Remove removed SensorDeviceClass.PERCENTAGE
fix/sensor-device-class-percentage
overseer
2026-09-21 10:01:43 -04:00
b6b1ba65b4
Merge pull request 'Point HACS URLs at Maniacs-Mansion/NestQuest' (#136 ) from fix/hacs-repo-urls into main
overseer
2026-09-21 07:52:09 -04:00
37f7d25cd6
Point HACS URLs at Maniacs-Mansion/NestQuest
overseer
2026-09-21 07:47:52 -04:00
fe71d37bb0
Merge pull request 'Promote Feature 12 to main' (#135 ) from dev into main
overseer
2026-09-21 06:57:15 -04:00
1c08c793e3
Feature 12: Kid panel Lovelace cards
orchestrator-agent
2026-09-21 06:48:53 -04:00
7386999cf7
TouchHub setup runbook
feature/4bf51bbd-33d9-45c7-8815-b05a1ef052b3-kid-panel-lovelace-card
dev_agent
2026-09-20 20:20:52 -04:00
e7148c4184
Set both panel views to Panel layout and document TouchHub Auto-Return
task/touchhub-setup-runbook_afdf9f27-c885-4f58-8b7b-9ae43aadc2c3
overseer
2026-09-20 20:18:01 -04:00
353ad82c7e
Document the required dashboard and view URL paths
overseer
2026-09-20 20:14:01 -04:00
1a2775adfc
Correct the kiosk account permissions and document both panel card views
overseer
2026-09-20 20:11:35 -04:00
02f78b884d
Drop the unnecessary X-Frame-Options runbook step
overseer
2026-09-20 20:05:49 -04:00
7b5ea2b29e
Document the TouchHub setup runbook
overseer
2026-09-20 19:44:30 -04:00
43ad44ee48
Panel card tests including the no-admin-controls assertion
dev_agent
2026-09-20 19:41:57 -04:00
a4942917fa
Include regenerate in the kid-panel service denylist
task/panel-card-tests-no-admin-controls_33306152-e5de-4dff-ab58-b979f6abc29f
overseer
2026-09-20 19:39:52 -04:00
290a77441c
Scan only kid panel sources for admin-only services
overseer
2026-09-20 19:36:58 -04:00
8801cdb0aa
Add source-level tests for the panel cards and no-admin-controls guard
overseer
2026-09-20 19:32:56 -04:00
4cb07fbca4
Record 1920x1080 panel layout and TouchHub dock behaviour
dev_agent
2026-09-20 19:29:00 -04:00
17eb6db138
Record 1920x1080 panel layout and TouchHub dock behaviour
task/fit-and-verify-panel-layout-1920x1080_dceefeca-398c-41c7-a138-7ced3762257e
overseer
2026-09-20 19:26:35 -04:00
030ba83b14
Subscribe panel cards to live NestQuest events (#130 )
dev_agent
2026-09-20 19:17:52 -04:00
4f6b96ef41
Skip live subscriptions after the card disconnects
task/live-sensor-event-subscription_1caa1b1d-b0f2-491f-b444-78888a218c39
overseer
2026-09-20 19:14:58 -04:00
ff1055fff4
Backoff live subscription retries after a failed connect
overseer
2026-09-20 19:10:43 -04:00
54f5708142
Retry live subscriptions immediately after a failed connect
overseer
2026-09-20 19:06:00 -04:00
86ce9d8019
Retry NestQuest event subscriptions after a failed connect
overseer
2026-09-20 19:02:10 -04:00
f14b96fe2b
Subscribe only to NestQuest bus events
overseer
2026-09-20 18:58:07 -04:00
70be1ce75f
Drop stale live subscriptions across reconnects
overseer
2026-09-20 18:53:06 -04:00
a112085686
Subscribe panel cards to NestQuest events and state changes
overseer
2026-09-20 18:48:48 -04:00
a2c027deca
Add the quest complete screen (1c)
dev_agent
2026-09-20 18:39:11 -04:00
5278f130bd
Accept weather_entity on the quest log card
task/quest-complete-screen-1c_da99072a-de5d-439d-9e05-d3b65ee6c169
overseer
2026-09-20 18:35:53 -04:00
6d87b1e595
Suspend idle return while the quest complete screen is showing
overseer
2026-09-20 18:16:24 -04:00