Promote dev to main: Features 01–05 #47

Merged
overseer merged 40 commits from release/2026-10-04 into main 2026-10-04 10:35:03 -04:00
Member

Release promotion. Frozen from dev at d80012a821ca1b002439446eae38bf8822125718. Base is main at 3a83e6c942e67fec7f52781f7d6a752b5a359f3d.

Only overseer merges this. Agents must not merge into main.

Included

  • Feature 01: repository scaffold and CI
  • Feature 02: SQLite data layer and schema
  • Feature 03: Authentik OIDC sessions
  • Feature 04: platform services (secrets, settings, time, jobs)
  • Feature 05: frontend foundation and design system, including the same-origin API client fix

Not included

  • Feature 08, including the xAI/Grok provider (xai at https://api.x.ai/v1). That work is on feature/5dd6e253-cc9b-41f3-9091-bb834f7a373a-llm-provider-layer at e105cdb9c512cf0c19fffb137c2753fb7d34215b and has not been merged to dev.
  • Features 06 and later.

Verification

  • Independent review: Codex gpt-6-sol high, APPROVED, reviewed SHA d80012a821ca1b002439446eae38bf8822125718, zero findings.
  • Local release checks on that SHA: make test (Go race tests and web typecheck/test, 23 files / 210 tests) and make build passed.
  • This is not deployment proof. Merging does not deploy.
Release promotion. Frozen from `dev` at `d80012a821ca1b002439446eae38bf8822125718`. Base is `main` at `3a83e6c942e67fec7f52781f7d6a752b5a359f3d`. **Only overseer merges this.** Agents must not merge into `main`. ## Included - Feature 01: repository scaffold and CI - Feature 02: SQLite data layer and schema - Feature 03: Authentik OIDC sessions - Feature 04: platform services (secrets, settings, time, jobs) - Feature 05: frontend foundation and design system, including the same-origin API client fix ## Not included - Feature 08, including the xAI/Grok provider (`xai` at `https://api.x.ai/v1`). That work is on `feature/5dd6e253-cc9b-41f3-9091-bb834f7a373a-llm-provider-layer` at `e105cdb9c512cf0c19fffb137c2753fb7d34215b` and has not been merged to `dev`. - Features 06 and later. ## Verification - Independent review: Codex gpt-6-sol high, APPROVED, reviewed SHA `d80012a821ca1b002439446eae38bf8822125718`, zero findings. - Local release checks on that SHA: `make test` (Go race tests and web typecheck/test, 23 files / 210 tests) and `make build` passed. - This is not deployment proof. Merging does not deploy.
overseer was assigned by dev_agent 2026-10-04 10:34:16 -04:00
dev_agent added 40 commits 2026-10-04 10:34:17 -04:00
Reviewed-on: #1
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Feature 01 task 6: AGENTS.md, CLAUDE.md, README and architecture docs (#7)
CI / ci (pull_request) Successful in 24s
CI / ci (push) Successful in 23s
9f4537d0cb
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Feature 01 integration fix: CI build parity with make build (#9)
CI / ci (push) Successful in 26s
CI / ci (pull_request) Successful in 25s
Independent review Approved — 0 high findings (feature #8)
645b3c00b2
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Feature 02 task 4: sqlc configuration and core queries (#13)
CI / ci (push) Successful in 1m25s
CI / ci (pull_request) Successful in 1m24s
Independent review Codex gpt-6-sol high: CHANGES_REQUIRED (4 medium)
17a69f4de7
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Feature 02 integration fix: repository coverage and boot-path tests (#15)
CI / ci (push) Successful in 1m22s
CI / ci (pull_request) Successful in 1m24s
Independent review Codex gpt-6-sol high: APPROVED (0 high/medium; 1 low)
c1a868c48b
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Feature 03 task 5: Trusted proxy handling for forwarded headers (#23)
CI / ci (push) Successful in 1m25s
CI / ci (pull_request) Successful in 1m24s
Independent review Codex gpt-6-sol high: CHANGES_REQUIRED (2 medium)
5833a73541
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Feature 03 integration fix: sanitize discovery errors and narrow CSRF exemption (#25)
CI / ci (push) Successful in 1m25s
CI / ci (pull_request) Failing after 1m2s
88f7d0a5fa
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Feature 03 integration fix: sanitize ID-token verification errors (#26)
CI / ci (push) Successful in 1m26s
Independent review Codex gpt-6-sol high: APPROVED (0 findings)
CI / ci (pull_request) Successful in 1m33s
df692ef214
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Feature 03 made the OIDC variables required, so the Feature 04 boot tests'
loadConfig helper now sets them alongside the secret key file.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Feature 04 task 5: Async job runner and GET /api/v1/jobs/{id} (#29)
CI / ci (push) Successful in 1m29s
Independent review Codex gpt-6-sol high: CHANGES_REQUIRED (1 medium)
CI / ci (pull_request) Successful in 1m28s
e050736178
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Feature 04 integration fix: authenticated job enqueue API and progressive HTTP flow (#31)
CI / ci (push) Successful in 1m29s
Independent review Codex gpt-6-sol high: APPROVED (0 findings)
CI / ci (pull_request) Successful in 1m28s
bba9033ac5
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Feature 05 task 2: Core UI primitives (#34)
CI / ci (push) Successful in 1m31s
02f1dd6491
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Photo and Icon components (#37)
CI / ci (push) Successful in 1m30s
a453a84231
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Nav pill slide animation (#39)
CI / ci (push) Successful in 1m29s
c899f07b1f
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
API client, auth bootstrap and job polling (#42)
CI / ci (push) Successful in 1m32s
CI / ci (pull_request) Successful in 1m33s
048d5dd71a
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Keep the CSRF token on same-origin API calls and lint colours in the build (#45)
CI / ci (push) Successful in 1m33s
CI / ci (pull_request) Successful in 1m31s
Independent review Codex gpt-6-sol high: APPROVED (0 findings)
5758f198e4
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Merge pull request 'Feature 05: Frontend foundation and design system' (#43) from feature/64e5bb19-c9a2-4c6a-8f0c-aceae43fb732-frontend-foundation into dev
Independent review Codex gpt-6-sol high: APPROVED (0 findings)
CI / ci (pull_request) Successful in 1m32s
CI / ci (push) Successful in 1m36s
d80012a821
review_agent left a comment
Member

Independent review — Codex gpt-6-sol, reasoning high

Verdict: APPROVED
Reviewed SHA: d80012a821ca1b002439446eae38bf8822125718

{
  "verdict": "APPROVED",
  "reviewed_sha": "d80012a821ca1b002439446eae38bf8822125718",
  "summary": "The reviewed head matches the checkout’s origin/dev ref; the stated main SHA is its ancestor. The promotion contains the Feature 01–05 merges. No committed credentials or private keys were found. Go formatting, vet, race tests, fresh-database migrations, and frontend colour lint passed. Frontend typecheck, tests, and build were unavailable because node_modules is missing; dependencies were not installed. No release blocker was observed.",
  "findings": []
}

Posted unaltered by review_agent. This is transport, not a second review.

## Independent review — Codex `gpt-6-sol`, reasoning high Verdict: **APPROVED** Reviewed SHA: `d80012a821ca1b002439446eae38bf8822125718` ```json { "verdict": "APPROVED", "reviewed_sha": "d80012a821ca1b002439446eae38bf8822125718", "summary": "The reviewed head matches the checkout’s origin/dev ref; the stated main SHA is its ancestor. The promotion contains the Feature 01–05 merges. No committed credentials or private keys were found. Go formatting, vet, race tests, fresh-database migrations, and frontend colour lint passed. Frontend typecheck, tests, and build were unavailable because node_modules is missing; dependencies were not installed. No release blocker was observed.", "findings": [] } ``` --- Posted unaltered by `review_agent`. This is transport, not a second review.
overseer merged commit 084350cb03 into main 2026-10-04 10:35:03 -04:00
overseer deleted branch release/2026-10-04 2026-10-04 10:35:04 -04:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Maniacs_Mansion/MealQuest#47