Commit Graph

72 Commits

Author SHA1 Message Date
Codex f4d2b72405 fix: harden CI cargo downloads 2026-06-11 09:54:46 +00:00
Codex 0c28961f9a feat: add scoped ssh client passthrough 2026-06-02 07:39:21 +00:00
Codex 0f62fa6d06 fix(ci): route npm registry direct in docker build NO_PROXY
The D601 provider-gateway egress proxy (127.0.0.1:18789) is a
WebSocket-tunneled CONNECT proxy to backend-core. Long npm downloads
(playwright tarball ~3MB, plus tarball streaming) trigger ECONNRESET
mid-install, which then compounds into ENOTEMPTY on the next npm
retry because the partial global install is not cleaned up. The
in-dockerfile retry loop (5 attempts) exhausts and the image build
fails at Step 12/37.

The build's --build-arg NO_PROXY only listed localhost / 127.0.0.1 /
::1 / host.docker.internal, so every npm fetch went through the
proxy. Direct curl tests from D601 to registry.npmjs.org succeed at
HTTP 200 with ~280 KB/s, well above what the WS tunnel can sustain
for multi-MB downloads.

Persist the fix in both D601 and G14 pipeline manifests by adding
registry.npmjs.org and .registry.npmjs.org to NO_PROXY so docker
build's npm install goes direct. The proxy is still used for apt-get
and any other traffic that doesn't match the expanded NO_PROXY list,
so unrelated egress continues through the provider-gateway.

Refs: #189
2026-06-01 08:21:32 +00:00
Codex 201a8c8af2 feat(code-queue): register minimax-m3 alongside minimax-m2.7
Add minimax-m3 as a sibling model on the same path as the existing
minimax-m2.7 support. M3 is the new PROD default; M2.7 remains available
as a one-line rollback target via MINIMAX_MODEL.

Changes:
- code-agent/common.ts: add minimaxM3Model constant, include in
  defaultCodeModels, normalize aliases (minimax-m3 / m3), route to
  opencode port, sibling entry in codeModelProviderSourceContract.
- code-agent/opencode.ts: add M3 branch in openCodeModelId, register
  both M2.7 and M3 in openCodeConfigContent, inject MINIMAX_M3_MODEL
  in local/remote env, M3 branch in missingOpenCodeCredentialMessage.
- index.ts + types.ts: add minimaxM3Model to RuntimeConfig, read
  MINIMAX_M3_MODEL env, propagate to remoteCodexEnvKeys.
- queue-api.ts: include minimaxM3Model in Pick for
  codeModelProviderSourceContract callers.
- scripts/src/code-queue.ts: add minimaxM3SubmitModel, normalize/port
  routing, default route recommendation now points to M3, M2.7 kept
  as minimaxM2FallbackCandidate.
- scripts/src/docker.ts: default UNIDESK_CODE_QUEUE_MINIMAX_M3_MODEL
  to MiniMax-M3.
- k8s yaml (D601 + G14): CODE_QUEUE_MODELS gains minimax-m3, three
  deployments each set MINIMAX_MODEL=MiniMax-M3 and
  MINIMAX_M3_MODEL=MiniMax-M3.
- docker-compose.d601.yml: same env defaults for local compose.
- docs/reference/{code-queue-supervision,microservices,
  windows-passthrough}.md: update model contracts to M3 default +
  M2.7 fallback.
- scripts/code-queue-submit-routing-contract-test.ts: low-risk
  recommendation now asserts minimax-m3; registry asserts both M3
  and M2.7 fallback in modelPorts/opencodeModels; provider source
  contract test passes minimaxM3Model.

Refs: #189
2026-06-01 06:51:28 +00:00
Codex 4a03052747 fix: stream runner tran ssh output 2026-05-25 11:41:56 +00:00
Codex 1c776e3c2d Fix G14 egress proxy readiness labels 2026-05-24 14:59:11 +00:00
Codex 7cc60e9785 Migrate Code Queue infra target to G14 2026-05-24 14:06:58 +00:00
Codex 9145c063f9 fix: project runner skills into dev containers 2026-05-24 03:08:25 +00:00
Codex ca1e2544f0 fix(ci): fail fast on cold code queue artifacts 2026-05-23 11:33:44 +00:00
Codex 62c4da6b58 fix(code-queue): preflight runner skills availability 2026-05-22 15:24:00 +00:00
Codex 527d0349bd chore: raise code queue memory budget 2026-05-21 12:00:49 +00:00
Codex 8b8b74e953 fix: route deepseek through opencode 2026-05-21 10:30:17 +00:00
Codex d78c791227 fix: point dev decision center at dev database 2026-05-20 15:28:05 +00:00
Codex f9b190945d feat: tighten code queue supervision cli 2026-05-20 04:27:31 +00:00
Codex 595de3d320 feat: extend k3s artifact consumers 2026-05-20 03:23:38 +00:00
Codex 5bb44c9a30 feat: expand ci artifact catalog 2026-05-20 01:31:03 +00:00
Codex b2f16f235b Add decision-center k3s artifact consumer paths 2026-05-19 17:48:30 +00:00
Codex a769242207 feat: add frontend artifact delivery path 2026-05-19 16:04:08 +00:00
Codex 76b27c6aa9 ci: standardize artifact summary catalog 2026-05-19 15:39:00 +00:00
Codex 292d0cee60 feat: standardize user service artifact producer 2026-05-19 10:05:15 +00:00
Codex 0e827a348e fix(dev): route v1 code queue inside dev namespace 2026-05-19 05:46:15 +00:00
Codex 0c833a7be2 fix(dev): share auth across dev frontend proxy 2026-05-19 04:41:54 +00:00
Codex dfb344ef0c fix(ci): align workdirs smoke cwd contract 2026-05-19 04:35:43 +00:00
Codex bfd7219adf fix(ci): delete workdirs via provider-relative path 2026-05-19 04:26:54 +00:00
Codex 69c406ed30 fix(ci): keep pipeline manifest valid 2026-05-19 04:13:39 +00:00
Codex 033bdb9f1f fix(ci): wait for code queue workdirs smoke 2026-05-19 04:09:56 +00:00
Codex 9d46ca2531 fix(code-queue): add issue 3 gateway diagnostics 2026-05-19 03:32:28 +00:00
Codex 6006017393 fix(code-queue): add workdirs contract checks 2026-05-19 02:07:41 +00:00
Codex 49cf1e57bb fix(ci): reuse provider egress for backend-core artifacts 2026-05-19 01:02:17 +00:00
Codex 803a695d0a feat: split backend-core artifact ci cd 2026-05-18 15:54:01 +00:00
Codex ca10682063 feat(ci): add code queue dev smoke 2026-05-18 13:22:43 +00:00
Codex 60f991f826 chore: pin dev auth proxy rollout 2026-05-18 13:07:34 +00:00
Codex 0c0c979a56 chore: pin dev frontend auth fix 2026-05-18 13:06:14 +00:00
Codex c09beb0d54 fix: preserve dev frontend auth cookies 2026-05-18 13:01:38 +00:00
Codex 51c1576aa3 fix: route dev frontend through k3sctl catalog 2026-05-18 10:55:06 +00:00
Codex 37504a28e8 feat: add D601 dev backend path 2026-05-18 10:31:43 +00:00
Codex 8511792601 fix: keep dev e2e repo fetch on host 2026-05-18 09:26:06 +00:00
Codex 613e5a1742 fix: shorten dev ci launcher 2026-05-18 08:52:04 +00:00
Codex f86a75791b refactor: use git-controlled dev ci runner 2026-05-18 08:38:17 +00:00
Codex b265274750 feat: add devops-controlled dev ci flow 2026-05-18 06:59:51 +00:00
Codex 8d50f6b8a4 fix: verify dev k3s health via service proxy 2026-05-18 03:57:33 +00:00
Codex c514b6ca9e fix: keep dev code queue deploy target side 2026-05-18 03:37:53 +00:00
Codex 50ef729827 feat: support dev code queue deployment 2026-05-18 01:31:58 +00:00
Codex b605c78875 feat: enable dev core deploy apply 2026-05-18 00:53:11 +00:00
Codex 465f4a626b feat: add d601 dev core manifests 2026-05-17 18:16:30 +00:00
Codex 40d03621c5 feat: add d601 dev environment foundation 2026-05-17 17:52:04 +00:00
Codex aae14e2b1c fix: stabilize code queue judge networking 2026-05-17 16:30:02 +00:00
Codex dbf028708c merge: codex deploy fallback
# Conflicts:
#	AGENTS.md
#	TEST.md
#	config.json
#	deploy.json
#	docs/reference/cli.md
#	docs/reference/microservices.md
#	docs/reference/observability.md
#	scripts/cli.ts
#	scripts/src/microservices.ts
#	src/components/backend-core/src/microservice-proxy.ts
#	src/components/microservices/code-queue/src/index.ts
#	src/components/microservices/code-queue/src/queue-api.ts
2026-05-17 12:33:57 +00:00
Codex 3ae141c1c3 merge: code queue claim move race fix
# Conflicts:
#	AGENTS.md
#	TEST.md
#	config.json
#	deploy.json
#	docs/reference/cli.md
#	docs/reference/deploy.md
#	docs/reference/microservices.md
#	scripts/cli.ts
#	scripts/src/check.ts
#	scripts/src/e2e.ts
#	scripts/src/remote.ts
#	src/components/microservices/code-queue/src/index.ts
#	src/components/microservices/code-queue/src/queue-api.ts
#	src/components/microservices/decision-center/Dockerfile
#	src/components/microservices/decision-center/src/index.ts
2026-05-17 12:29:03 +00:00
Codex 95a75565bd Run CI read service from checked out source 2026-05-17 11:19:30 +00:00