This website requires JavaScript.
13ddf4f5ac
Docs refresh: architecture, agents and README reflect what was built (Maestro 3b22e48b) (#214 )
dev
orchestrator-agent
2026-10-12 10:58:25 -04:00
2613e969ff
Refresh repo docs to match what was built (Maestro 3b22e48b)
task/docs-refresh_3b22e48b-83a0-4e76-a604-20474419b47a
dev_agent and Claude Opus 5.5
2026-10-12 10:34:07 -04:00
48c4c0e6f1
Serve the MealQuest favicon instead of the browser default (Maestro 7c778111) (#213 )
feature/7383c2cb-3179-4b45-b558-bf1bc1833fad-launch-readiness
orchestrator-agent
2026-10-12 09:34:26 -04:00
bcc9e56749
Serve the MealQuest favicon instead of the browser default (Maestro 7c778111)
task/favicon_7c778111-c615-4437-a3f6-0e36bcb97e63
dev_agent and Claude Opus 5.5
2026-10-12 09:23:21 -04:00
28164e762d
Production smoke evidence in the launch summary (Maestro 0544e318) (#212 )
orchestrator-agent
2026-10-12 09:00:24 -04:00
e72cbc44b8
Document the production smoke in LAUNCH.md (Maestro 0544e318)
task/smoke-evidence-docs_0544e318-9b5f-4264-9884-1ec8cb63fd49
dev_agent and Claude Opus 5.5
2026-10-12 08:46:49 -04:00
561f2490d6
Merge pull request 'Release: Feature 24 (Automated deploys)' (#211 ) from release/2026-10-12b into main
main
overseer
2026-10-12 08:37:35 -04:00
6d3312045d
Merge remote-tracking branch 'origin/main' into HEAD
dev_agent
2026-10-12 07:33:57 -04:00
884d16638f
Feature 24: Automated deploys (pull-based, runbook-faithful) (#210 )
orchestrator-agent
2026-10-12 07:33:35 -04:00
a685646288
Select the full origin/main ref in the manual runbook paths (Maestro 85cca5ad)
feature/30611188-551f-4189-b804-f8ccd9aec5d3-automated-deploys
dev_agent and Claude Opus 5.5
2026-10-12 07:22:58 -04:00
0ff37e8ea5
Resolve main explicitly and schedule auto-deploy on the calendar (Maestro 85cca5ad)
dev_agent and Claude Opus 5.5
2026-10-12 07:12:36 -04:00
3f9558eeed
Keep the restore-point helpers off shared /tmp paths (Maestro 85cca5ad)
dev_agent and Claude Opus 5.5
2026-10-12 07:00:45 -04:00
2b9b0cb399
Automate production deploys of main (Maestro 85cca5ad)
dev_agent and Claude Opus 5.5
2026-10-12 06:58:51 -04:00
88209638cd
Merge pull request 'Release: Feature 23 (Meal photos for manually added dinners)' (#209 ) from release/2026-10-12 into main
overseer
2026-10-12 06:44:31 -04:00
e43df7f165
Merge remote-tracking branch 'origin/main' into HEAD
dev_agent
2026-10-11 23:59:18 -04:00
34e84964a3
Feature 23: Meal photos for manually added dinners (#207 )
orchestrator-agent
2026-10-11 23:47:49 -04:00
a27eaf8f91
Feature 23 review fix: narrow the eligibility doc claim (#208 )
feature/1e5f7fa3-5308-4ced-8c2d-1da1cc6256f9-meal-photos-manual-dinners
orchestrator-agent
2026-10-11 23:31:33 -04:00
cf8046060a
Name the dinners.Dinner responses that carry photo_backfill_eligible (F23-1)
task/f23-doc-fix
dev_agent and Claude Opus 5.5
2026-10-11 23:19:07 -04:00
886aa5e9c2
Narrow photo_backfill_eligible doc to the responses that carry it (F23-1)
dev_agent and Claude Opus 5.5
2026-10-11 23:06:38 -04:00
e8ec2dac22
Photo backfill UI: fix-recipe failures and trigger (Maestro 7a468d2d, Feature 23 task 2) (#206 )
orchestrator-agent
2026-10-11 22:55:33 -04:00
6510ad12c0
Offer Search again only where the photo backfill runs (Maestro 7a468d2d, review F1/F2)
task/photo-backfill-ui_7a468d2d-4a9b-45f2-b626-a7bed5f671df
dev_agent and Claude Opus 5.5
2026-10-11 22:21:06 -04:00
3882f670ca
Photo backfill UI: fix-recipe failures and Find missing photos (Maestro 7a468d2d, Feature 23 task 2)
dev_agent and Claude Opus 5.5
2026-10-11 21:58:52 -04:00
6127c5c2d1
Photo backfill for failed dinners without a photo (Maestro 36c40130, Feature 23 task 1) (#205 )
orchestrator-agent
2026-10-11 21:44:55 -04:00
32453d552b
Test photo backfill single-flight under simultaneous triggers
task/photo-backfill-backend_36c40130-a69a-46ed-a047-2cdc5ee2d2e0
dev_agent and Claude Opus 5.5
2026-10-11 21:34:09 -04:00
7c0eb5cc3a
Make photo backfill single-flight and fail on unrecorded writes
dev_agent and Claude Opus 5.5
2026-10-11 21:16:13 -04:00
ec718024a1
Add photo backfill for failed dinners without a photo
dev_agent and Claude Opus 5.5
2026-10-11 20:53:58 -04:00
90c2d79354
Lighthouse production results and launch summary (Maestro 2c8f8887) (#204 )
orchestrator-agent
2026-10-11 20:39:35 -04:00
cd4bc8d9bb
Gate the installability probe on every condition LAUNCH.md claims (Maestro 2c8f8887, F1-F3)
task/lighthouse-launch-docs_2c8f8887-85e5-4734-b90f-9678f17d3778
dev_agent and Claude Opus 5.5
2026-10-11 20:28:03 -04:00
b19dad7b40
Add launch evidence: Lighthouse and installability on production (Maestro 2c8f8887)
dev_agent and Claude Opus 5.5
2026-10-11 20:12:55 -04:00
8b0e2f25a9
Document the deploy: SHA-embedded build and step-3 verification (Maestro 8611c4b6) (#203 )
orchestrator-agent
2026-10-11 18:25:55 -04:00
57cecee89b
Deploy runbook: roll back to the running release, reject a dirty build (Maestro 8611c4b6, MQ-203-01, MQ-203-02)
task/deploy-runbook-sha_8611c4b6-80c0-4ec8-986e-be5f5bc8d2c3
dev_agent and Claude Opus 5.5
2026-10-11 18:07:42 -04:00
57c672217a
Add deploy runbook that embeds and verifies the deployed version (Maestro 8611c4b6)
dev_agent and Claude Opus 5.5
2026-10-11 17:42:15 -04:00
cfc229049f
Supply archive: mark an unfrozen past run as still open (Maestro 29b629aa) (#200 )
orchestrator-agent
2026-10-11 17:29:09 -04:00
6cd5ae3d8f
Merge remote-tracking branch 'origin/feature/7383c2cb-3179-4b45-b558-bf1bc1833fad-launch-readiness' into task/supply-archive-unfrozen-run_29b629aa-1ad9-48a3-be75-0380b645d4fe
task/supply-archive-unfrozen-run_29b629aa-1ad9-48a3-be75-0380b645d4fe
dev_agent
2026-10-11 17:04:04 -04:00
01cd9a8741
Supply run: a late in-flight read must not overwrite a just-made list (Maestro 4d299127) (#199 )
orchestrator-agent
2026-10-11 16:34:35 -04:00
3a4991cc8e
Supply archive: open an unfrozen ?week= visit in the editable Supply run (Maestro 29b629aa)
dev_agent and Claude Opus 5.5
2026-10-11 16:34:02 -04:00
5637bf872e
Merge the feature branch into task/supply-archive-unfrozen-run (Maestro 29b629aa refresh)
dev_agent and Claude Opus 5.5
2026-10-11 16:14:52 -04:00
e76de27642
Merge remote-tracking branch 'origin/feature/7383c2cb-3179-4b45-b558-bf1bc1833fad-launch-readiness' into task/supply-run-late-read_4d299127-9c4d-41a5-ba2b-626856493323
task/supply-run-late-read_4d299127-9c4d-41a5-ba2b-626856493323
dev_agent
2026-10-11 15:57:49 -04:00
f7ebc85862
Supply archive fidelity: frozen posts keep dinner names as frozen (Maestro 22f80eb6) (#201 )
orchestrator-agent
2026-10-11 15:57:29 -04:00
aa5277fb88
Merge the feature branch into task/supply-archive-frozen-names (Maestro 22f80eb6 refresh)
task/supply-archive-frozen-names_22f80eb6-cdee-4377-80ea-9b28f15a866f
dev_agent and Claude Opus 5.5
2026-10-11 15:39:04 -04:00
9d91686c35
Enforce unique recipe item positions per recipe (Maestro 75bb8cc1) (#198 )
orchestrator-agent
2026-10-11 15:29:59 -04:00
807b1a0184
Merge the feature branch into task/recipe-item-positions (Maestro 75bb8cc1 refresh)
task/recipe-item-positions_75bb8cc1-fd30-4050-90d2-a1627a865b22
dev_agent and Claude Opus 5.5
2026-10-11 15:12:31 -04:00
5275757258
Suggest batch: replace a card dropped at final store, correct failed-batch doc (Maestro 244f9834) (#197 )
orchestrator-agent
2026-10-11 14:45:23 -04:00
e5aa009fc5
Record source-attribution provenance instead of inferring it from the name shape (Maestro 966066e3) (#202 )
orchestrator-agent
2026-10-11 13:05:44 -04:00
8a1c780137
Recheck a Side quest held from an earlier round in the replacement test
task/suggest-batch-replacement_244f9834-faa8-4bb8-b5e6-43677dec0cc0
dev_agent and Claude Opus 5.5
2026-10-11 12:08:48 -04:00
3dda308f30
Document the pre-deploy duplicate position check for migration 0018 (Maestro 75bb8cc1)
dev_agent and Claude Opus 5.5
2026-10-11 11:52:51 -04:00
d166b349ca
Merge remote-tracking branch 'origin/feature/7383c2cb-3179-4b45-b558-bf1bc1833fad-launch-readiness' into task/supply-archive-frozen-names_22f80eb6-cdee-4377-80ea-9b28f15a866f
dev_agent
2026-10-11 10:35:32 -04:00
fe318bf982
Merge remote-tracking branch 'origin/feature/7383c2cb-3179-4b45-b558-bf1bc1833fad-launch-readiness' into task/supply-archive-unfrozen-run_29b629aa-1ad9-48a3-be75-0380b645d4fe
dev_agent
2026-10-11 10:35:30 -04:00
2070b81053
Merge remote-tracking branch 'origin/feature/7383c2cb-3179-4b45-b558-bf1bc1833fad-launch-readiness' into task/supply-run-late-read_4d299127-9c4d-41a5-ba2b-626856493323
dev_agent
2026-10-11 10:35:28 -04:00
161365fade
Merge remote-tracking branch 'origin/feature/7383c2cb-3179-4b45-b558-bf1bc1833fad-launch-readiness' into task/recipe-item-positions_75bb8cc1-fd30-4050-90d2-a1627a865b22
dev_agent
2026-10-11 10:35:27 -04:00
6e8b44bb15
Merge remote-tracking branch 'origin/feature/7383c2cb-3179-4b45-b558-bf1bc1833fad-launch-readiness' into task/suggest-batch-replacement_244f9834-faa8-4bb8-b5e6-43677dec0cc0
dev_agent
2026-10-11 10:35:25 -04:00
27d63abfe8
Clear every name the old read rule withheld in migration 0020
task/source-attribution-provenance_966066e3-0e25-4b8b-9bb0-0694c47c9106
dev_agent and Claude Opus 5.5
2026-10-11 10:12:15 -04:00
267d0be4a6
Record site-name provenance instead of inferring it from the name's shape
dev_agent and Claude Opus 5.5
2026-10-11 10:02:44 -04:00
d182349646
Plan draft schedule tests: assert the plan_ready title and channel (Maestro ece60217) (#195 )
orchestrator-agent
2026-10-11 09:38:12 -04:00
72755a8b61
Assert Home tonight dinner exact id and photo URL (Maestro 9d81c325) (#196 )
orchestrator-agent
2026-10-11 09:38:06 -04:00
7b0a63e1b5
Fix the 0019 migration header comment (task 22f80eb6)
dev_agent and Claude Opus 5.5
2026-10-11 09:37:16 -04:00
c2a63192a6
Mark unfrozen Supply archive posts and open them in the Supply run
dev_agent and Claude Opus 5.5
2026-10-11 09:35:55 -04:00
2feaced7c9
Renumber the frozen-name migration to 0019 (task 22f80eb6)
dev_agent and Claude Opus 5.5
2026-10-11 09:29:32 -04:00
a72ef1cbdd
Keep dinner names frozen in Supply archive posts
dev_agent and Claude Opus 5.5
2026-10-11 09:18:54 -04:00
88e036e831
Keep a just-made Supply run from being overwritten by a late read
dev_agent and Claude Opus 5.5
2026-10-11 09:10:40 -04:00
0942e65392
Replace a held Side quest made ineligible before a batch's final store
dev_agent and Claude Opus 5.5
2026-10-11 08:53:58 -04:00
da4f048f85
Enforce unique recipe item positions per recipe
dev_agent and Claude Opus 5.5
2026-10-11 08:50:11 -04:00
044547a8dd
Read the plan service's today from the scheduler's clock
task/plan-draft-schedule-tests_ece60217-04d0-43a4-9690-4aba2a00d420
dev_agent and Claude Opus 5.5
2026-10-11 08:38:26 -04:00
4545b02e63
Assert Home's exact tonight dinner id and its photo URL
task/home-api-test-adequacy_9d81c325-0a56-4d87-8cc0-5e7df59d5791
dev_agent and Claude Opus 5.5
2026-10-11 08:26:36 -04:00
791b321b71
Expose the Supply run title job and cover the replacement race (#194 )
orchestrator-agent
2026-10-11 08:24:51 -04:00
a2ae76b5d4
Expose the Supply run title job and cover the replacement race
task/supply-run-titling_a55adc28-4d8b-4517-b1d7-dcff39ea5a09
dev_agent and Claude Opus 5.5
2026-10-11 07:41:10 -04:00
be41b56690
Make login OAuth state single-use (#193 )
orchestrator-agent
2026-10-11 02:13:34 -04:00
085456b65e
Count consumed pending states against the bound
task/login-state-single-use_bc329345-e2cd-46f0-ab96-929591ea50e8
dev_agent and Claude Opus 5.5
2026-10-11 01:48:57 -04:00
0f7f8014f8
Bound pending flow states
dev_agent and Claude Opus 5.5
2026-10-11 01:40:18 -04:00
0dccf87b06
Make login state single-use on the server
dev_agent and Claude Opus 5.5
2026-10-11 01:31:24 -04:00
3a39fc8f2c
Plan-screen deferred hardening (#192 )
orchestrator-agent
2026-10-11 01:21:55 -04:00
c65e781c98
Harden Plan swaps: prune settled swaps, close the rollback gap, strict syncedAt, rechoose on dinner_already_planned
task/plan-deferred-hardening_d21e4a83-9ae4-4944-9621-a10db9fad0b9
dev_agent and Claude Opus 5.5
2026-10-11 00:59:40 -04:00
d8633d56a4
Embed the Regular dinners screen in the desktop Settings tab (#191 )
orchestrator-agent
2026-10-11 00:54:54 -04:00
ee7b329ec8
Embed the Regulars screen in the Settings Regular dinners tab
task/settings-regulars-tab_8a919836-f5aa-4b0e-92ae-a72397c74ee8
dev_agent and Claude Opus 5.5
2026-10-11 00:27:59 -04:00
9046b6df78
Harden make sqlc-check against a failing git status (#190 )
orchestrator-agent
2026-10-11 00:25:04 -04:00
cebf8b4d79
Fail sqlc-check when git status itself fails
task/sqlc-check-git-status_c00d84fd-2a88-4b16-a0d3-314f24c3a431
dev_agent and Claude Opus 5.5
2026-10-11 00:06:52 -04:00
759fbbe3dd
Accessibility pass (#189 )
orchestrator-agent
2026-10-11 00:04:22 -04:00
54b3ba867f
Accessibility pass over every route
task/accessibility-pass_5e872839-6031-464d-8909-737f0ff504df
dev_agent and Claude Opus 5.5
2026-10-10 23:43:51 -04:00
d390d8dcce
Portrait tablet and tablet settings layouts (#188 )
orchestrator-agent
2026-10-10 23:35:24 -04:00
b2a4e66675
Reflow tablet portrait layouts: Plan week 4 + 3, Settings one column
task/portrait-tablet-layouts_529c743e-4464-479b-b750-7ec41a0c9772
dev_agent and Claude Opus 5.5
2026-10-10 23:10:16 -04:00
25edb6fb26
Empty, loading and error state sweep (#187 )
orchestrator-agent
2026-10-10 23:00:12 -04:00
9a183c1984
Scope settings loading tests to their section and document onboarding paths
task/empty-loading-error-sweep_322a15db-b2ad-46f4-a2ba-cb3745dd0aff
dev_agent and Claude Opus 5.5
2026-10-10 22:35:40 -04:00
832e6b9f7d
Document and test every route's empty, loading and error states
dev_agent and Claude Opus 5.5
2026-10-10 22:10:15 -04:00
17fa82ef2b
Deflake the Supply run offline-queue tests under host load (#186 )
orchestrator-agent
2026-10-10 22:05:38 -04:00
433ff388e0
Drive the offline-queue tests by event-loop turns, not real time
task/deflake-offline-load_880e924e-c248-472f-8e92-1baec5b4cc9f
dev_agent and Claude Opus 5.5
2026-10-10 21:47:09 -04:00
743a1555d3
Merge pull request 'Release: Features 15, 19, 20 and 21' (#185 ) from release/2026-10-10 into main
overseer
2026-10-10 21:28:49 -04:00
c278a48910
Deflake the offline-queue tests: no real-time clock
dev_agent and Claude Opus 5.5
2026-10-10 21:21:41 -04:00
3be3c9b968
Merge origin/main into release/2026-10-10
dev_agent and Claude Opus 5.5
2026-10-10 20:35:46 -04:00
fd087e0ba3
Feature 21: Home Dashboard (#181 )
dev_agent
2026-10-10 20:07:53 -04:00
6dbd6e3660
Merge origin/dev (Feature 20 scheduler) into Feature 21 Home dashboard
feature/446472d5-2a84-4aa2-bb37-fdc80815615c-home-dashboard
dev_agent and Claude Opus 5.5
2026-10-10 19:46:46 -04:00
ecf7c6be89
Feature 20: Scheduler and Weekly Automation (#182 )
dev_agent
2026-10-10 19:30:23 -04:00
80338dd176
Feature 21 integration review remediation (#183 )
dev_agent
2026-10-10 19:17:32 -04:00
b1a7fc4403
Catch up every period within 24 hours, oldest first (F20-01) (#184 )
feature/46305394-a839-4259-a639-85c99eca46af-scheduler-and-weekly-automation
dev_agent
2026-10-10 18:53:15 -04:00
d69852b045
Find the actual next local midnight across clock changes (F21-03)
task/feature21-integration-fix_ac3dddf0-a05f-4e43-a5ad-3105fe6bdd95
dev_agent and Claude Opus 5.5
2026-10-10 18:36:18 -04:00
1f11f3574a
Catch up every period within 24 hours, oldest first (F20-01)
task/feature20-catchup-fix_e20ecd4b-696c-43c5-8b46-31208edf0568
dev_agent and Claude Opus 5.5
2026-10-10 18:26:28 -04:00
0a69efea5c
Fix Home dashboard integration findings (Feature 21)
dev_agent and Claude Opus 5.5
2026-10-10 18:03:52 -04:00
031b39f9a7
Merge remote-tracking branch 'origin/dev' into HEAD
dev_agent
2026-10-10 17:40:12 -04:00
b94ce125dd
Rotation check schedule (Feature 20) (#180 )
dev_agent
2026-10-10 17:39:55 -04:00
62f4f9eece
Keep it in rotation card (Feature 21) (#179 )
dev_agent
2026-10-10 17:13:20 -04:00
fdd694d1ef
Rotation check schedule (Feature 20)
task/rotation-check-schedule_58095ae5-ed4b-4494-b8f0-206c4c0a3f1a
dev_agent and Claude Opus 5.5
2026-10-10 16:59:20 -04:00