c31b61be7f
Merge pull request 'Phase 4 slice 2: two-service release deploy (backend + frontend) on the v0.3 line' (#33) from po/phase4-deploy-two-service into milestone/v0.3-hosted
jonathan2026-10-31 08:28:27 +00:00
79d83bd188
Merge branch 'milestone/v0.3-hosted' into po/phase4-deploy-two-service
jonathan2026-10-31 07:36:11 +00:00
ad404b6659
Merge pull request 'Phase 4 slice 1: backend release image on the v0.3 line (single worker, non-root) + the phase-4 gate ported onto it' (#32) from po/phase4-backend-image into milestone/v0.3-hosted
jonathan2026-10-31 07:35:48 +00:00
690925c6d1
ci: port the phase-4 gate onto the two-service branch so the deploy script is gated before it merges
coreci-researchx-po2026-10-31 07:15:11 +00:00
b964c60e72
fix(backend): serve the production entrypoint, not the test factory
coreci-researchx-po2026-10-31 03:42:47 +00:00
593be870eb
fix(release): own the backend data dir for the non-root container user (phase 4 slice 2, REQ-83)
coreci-researchx-po2026-10-31 03:00:22 +00:00
1eebe94beb
ci: port the phase-4 gate onto the v0.3 line and extend its pull_request trigger to the milestone branch
coreci-researchx-po2026-10-30 23:52:48 +00:00
6c85ad2824
build(backend): keep secrets, caches and the local data dir out of the build context
coreci-researchx-po2026-10-30 23:52:48 +00:00
b72f16a944
build(backend): the release image for the v0.3 line - single worker, non-root, data dir + /healthz (REQ-83)
coreci-researchx-po2026-10-30 23:52:42 +00:00
57528d7473
Merge pull request 'fix: count a run completed at the DONE transition, not after it (researchx#28)' (#29) from po/fix-cost-counter-race into main
main
jonathan2026-10-27 22:36:42 +00:00
f790435023
Merge branch 'main' into po/fix-cost-counter-race
jonathan2026-10-27 22:35:50 +00:00
b29105adf3
Merge pull request 'ci: quote the two job names so the gate file parses (researchx#24)' (#27) from po/phase4-ci-trigger2 into main
jonathan2026-10-27 22:35:39 +00:00
70243eeb8b
fix: count a run completed at the DONE transition, not after it (researchx#28)
coreci-researchx-po2026-10-27 05:18:51 +00:00
95681c4b97
ci: workflow_dispatch as a null trigger, not an empty map (researchx#24 - the fleet control)
coreci-researchx-po2026-10-27 03:41:30 +00:00
5d9b6fca23
Merge pull request 'ci: fire the pipeline - the trigger shape this instance actually runs (researchx#24)' (#26) from po/phase4-ci-trigger into main
jonathan2026-10-27 03:34:53 +00:00
ae2584c7f7
ci: pin a runner label that exists (ubuntu-latest) and install uv+pnpm in-file (researchx#24)
coreci-researchx-po2026-10-27 03:29:06 +00:00
de6c4e096c
ci: fire the pipeline - bare push trigger and a non-null workflow_dispatch (researchx#24)
coreci-researchx-po2026-10-27 00:59:08 +00:00
b9108ae873
Merge pull request 'ci: register the phase-4 gate - backend + frontend jobs, one dispatched green run on main opens the code phase (researchx#24)' (#25) from po/phase4-ci-gate into main
jonathan2026-10-26 23:18:24 +00:00
01e2d2702c
ci: register the phase-4 gating workflow (researchx#24) - backend (uv/Python 3.12: ruff, mypy, pytest) + frontend (Node 22/pnpm 12.6.0: typecheck, lint, test, build); one dispatched run on main with both jobs green opens the code phase
coreci-researchx-po2026-10-26 12:55:48 +00:00
ab1cf5f3f8
Merge pull request 'comms-etiquette v1.0 pass: TL;DR prologues for README + frontend/README (researchx#20)' (#21) from docs/comms-etiquette-tldr-prologues into main
coreci-hap2026-10-19 19:51:57 +00:00