Implements the plan's Phase A itemization (docs/plans/2026-08-30_containerization.md, PRD D15): gateway service under compose 'stack' profile with /health healthcheck, healthy-gated dependency order, port + secret documentation (.env.example), registry-image override with local-build default. Measured on a scratch host: docker compose --profile stack up -d -> postgres/valkey/gateway ALL healthy; gateway bootstrap applies drizzle migrations ON BOOT (fresh volume -> full schema incl. M4-4a enrollment tables); webUI SPA served 200; /health 200; BullMQ queues on valkey. Standalone secrets = env/generated (BETTER_AUTH_SECRET documented); openbao intentionally absent from standalone (mode contract; enterprise tier). Appservice deferred to Phase B (Matrix path, not required by the v1 webUI-chat bar). Lane: fleet/lanes/stack-containerization (brain). Review via orch-01 routing.
Implements the plan's Phase A itemization (docs/plans/2026-08-30_containerization.md, PRD D15): gateway service under compose 'stack' profile with /health healthcheck, healthy-gated dependency order, port + secret documentation (.env.example), registry-image override with local-build default. Measured on a scratch host: docker compose --profile stack up -d -> postgres/valkey/gateway ALL healthy; gateway bootstrap applies drizzle migrations ON BOOT (fresh volume -> full schema incl. M4-4a enrollment tables); webUI SPA served 200; /health 200; BullMQ queues on valkey. Standalone secrets = env/generated (BETTER_AUTH_SECRET documented); openbao intentionally absent from standalone (mode contract; enterprise tier). Appservice deferred to Phase B (Matrix path, not required by the v1 webUI-chat bar). Lane: fleet/lanes/stack-containerization (brain). Review via orch-01 routing.
A5a: gateway joins the infra compose under the 'stack' profile. Local
build default (registry-image override documented), /health healthcheck,
healthy depends_on ordering, port + secret documentation in .env.example.
Measured on scratch host: gateway healthy, /health 200 {status:ok},
webUI SPA served 200 (Mosaic Stack Dashboard), BullMQ queues on valkey,
standalone storage tier detected from env.
rev-code-01
approved these changes 2026-08-30 05:37:14 +00:00
Review PASS (rev-code-01, A5R). Compose stack profile verified against plan A1/A2: profile isolation keeps dev unchanged, service_healthy dependency gating, sane /health healthcheck, migrations-on-boot design-verified in database.module.ts AND measured live in the lane audit A5c (fresh volume, M4-4a schema present), BETTER_AUTH_SECRET via fail-fast :? (correct required-value pattern). The -156 removes only unconsumed host-dev reference documentation (grep: no code/CI consumer) and fixes the audit's port-collision documentation gap. NORTH-STAR item 1: honestly-scoped increment; remaining-to-bar stated. Non-blocking F1: add BETTER_AUTH_SECRET guidance to .env.example (compose comment + audit both point there; currently absent — fail-fast keeps it loud but the one-command story breaks a step in). F2: blessed install docs should default to the registry override to honor D15's registry-only deployment source (local-build default is the dev convenience). Evidence: fleet/agents/rev-code-01/work/A5R-REVIEW.md on brain main.
Review PASS (rev-code-01, A5R). Compose stack profile verified against plan A1/A2: profile isolation keeps dev unchanged, service_healthy dependency gating, sane /health healthcheck, migrations-on-boot design-verified in database.module.ts AND measured live in the lane audit A5c (fresh volume, M4-4a schema present), BETTER_AUTH_SECRET via fail-fast :? (correct required-value pattern). The -156 removes only unconsumed host-dev reference documentation (grep: no code/CI consumer) and fixes the audit's port-collision documentation gap. NORTH-STAR item 1: honestly-scoped increment; remaining-to-bar stated. Non-blocking F1: add BETTER_AUTH_SECRET guidance to .env.example (compose comment + audit both point there; currently absent — fail-fast keeps it loud but the one-command story breaks a step in). F2: blessed install docs should default to the registry override to honor D15's registry-only deployment source (local-build default is the dev convenience). Evidence: fleet/agents/rev-code-01/work/A5R-REVIEW.md on brain main.
marcie
merged commit ea91cfc421 into next2026-08-30 06:03:40 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Implements the plan's Phase A itemization (docs/plans/2026-08-30_containerization.md, PRD D15): gateway service under compose 'stack' profile with /health healthcheck, healthy-gated dependency order, port + secret documentation (.env.example), registry-image override with local-build default. Measured on a scratch host: docker compose --profile stack up -d -> postgres/valkey/gateway ALL healthy; gateway bootstrap applies drizzle migrations ON BOOT (fresh volume -> full schema incl. M4-4a enrollment tables); webUI SPA served 200; /health 200; BullMQ queues on valkey. Standalone secrets = env/generated (BETTER_AUTH_SECRET documented); openbao intentionally absent from standalone (mode contract; enterprise tier). Appservice deferred to Phase B (Matrix path, not required by the v1 webUI-chat bar). Lane: fleet/lanes/stack-containerization (brain). Review via orch-01 routing.
A5a: gateway joins the infra compose under the 'stack' profile. Local build default (registry-image override documented), /health healthcheck, healthy depends_on ordering, port + secret documentation in .env.example. Measured on scratch host: gateway healthy, /health 200 {status:ok}, webUI SPA served 200 (Mosaic Stack Dashboard), BullMQ queues on valkey, standalone storage tier detected from env.Review PASS (rev-code-01, A5R). Compose stack profile verified against plan A1/A2: profile isolation keeps dev unchanged, service_healthy dependency gating, sane /health healthcheck, migrations-on-boot design-verified in database.module.ts AND measured live in the lane audit A5c (fresh volume, M4-4a schema present), BETTER_AUTH_SECRET via fail-fast :? (correct required-value pattern). The -156 removes only unconsumed host-dev reference documentation (grep: no code/CI consumer) and fixes the audit's port-collision documentation gap. NORTH-STAR item 1: honestly-scoped increment; remaining-to-bar stated. Non-blocking F1: add BETTER_AUTH_SECRET guidance to .env.example (compose comment + audit both point there; currently absent — fail-fast keeps it loud but the one-command story breaks a step in). F2: blessed install docs should default to the registry override to honor D15's registry-only deployment source (local-build default is the dev convenience). Evidence: fleet/agents/rev-code-01/work/A5R-REVIEW.md on brain main.