Commit Graph

291 Commits

Author SHA1 Message Date
Codex ef68531e17 fix: quiet late ssh data frames after provider sessions 2026-06-29 16:18:41 +00:00
Codex d88778d7da fix: buffer early ssh data frames in provider gateway 2026-06-29 15:42:15 +00:00
Codex 076c4b643d feat: add JD01 YAML-first deployment support 2026-06-29 08:13:34 +00:00
Codex 3cea6d96b7 fix: fail explicit host ssh cwd 2026-06-29 06:59:34 +00:00
Codex 4a636abb73 fix: isolate provider egress tunnel diagnostics 2026-06-28 16:15:41 +00:00
Lyon 0b923fc5ee fix: bump provider gateway for egress diagnostics (#970)
Co-authored-by: Codex <codex@noreply.local>
2026-06-26 13:00:52 +08:00
Lyon d3d542fbd3 fix: improve egress and job diagnostics (#969)
Co-authored-by: Codex <codex@noreply.local>
2026-06-26 12:51:58 +08:00
Lyon 754789c43c fix: route D601 PK01 postgres through master relay (#967)
Co-authored-by: Codex <codex@noreply.local>
2026-06-26 12:22:30 +08:00
Lyon 2980e675c4 fix(hwlab): route d601 v03 postgres through gateway (#957)
Co-authored-by: Codex <codex@noreply.local>
2026-06-26 11:53:59 +08:00
Lyon 84a4b70a26 fix(workbench): scope trace loading indicators (#797)
Co-authored-by: Codex <codex@noreply.local>
2026-06-24 07:24:18 +08:00
Codex 9349f801a6 fix: drive frontend timezone from yaml config 2026-06-20 05:00:35 +00:00
Codex 5d484d1ac4 fix: improve wechat collector deploy visibility 2026-06-13 14:54:34 +00:00
Codex 19930f56ce feat: add personal wechat wcf collector deploy 2026-06-13 14:33:56 +00:00
Codex 37f48d4655 feat: enforce read-only wechat archive ingestion 2026-06-13 06:22:04 +00:00
Codex c818d0cd44 feat: wire wechat archive through langbot and n8n 2026-06-13 04:32:52 +00:00
Codex b41847853a fix: restore node resource status sync 2026-06-12 14:18:55 +00:00
Lyon f012b4ab81 Merge pull request #267 from pikasTech/fix/issue191-decision-diary-summary
fix: preserve decision diary summary
2026-06-11 18:01:43 +08:00
Codex f4d2b72405 fix: harden CI cargo downloads 2026-06-11 09:54:46 +00:00
AgentRun Artificer fc3a095858 fix: preserve decision diary summary
Keep diary summary as an independent Decision Center field when body content is supplied from --body-file, and cover the CLI/backend contract.
2026-06-11 17:35:35 +08:00
AgentRun Artificer 08a46a22c7 fix: clarify todo-note route misses 2026-06-11 16:50:57 +08:00
Codex 0bef6e577a feat: add marker-only sub2api sentinel reporting 2026-06-11 08:40:43 +00:00
Codex 20dda46e03 fix: manage platform-infra network policy 2026-06-10 16:12:34 +00:00
Codex 9710a1a6f6 docs: prefer stdin AgentRun queue handoff 2026-06-10 05:32:59 +00:00
Codex 5e34f2c2f6 fix: roll sub2api on config changes 2026-06-09 09:50:02 +00:00
Codex 24efae9f52 fix: allow sub2api http upstream URLs 2026-06-09 09:45:48 +00:00
Codex 80ef698498 feat: add platform infra sub2api deployment 2026-06-09 02:24:17 +00:00
Codex 987f41d258 feat: freeze legacy code queue entry 2026-06-09 01:14:23 +00:00
Codex 16b0c5659c fix: drop stale ssh data channels 2026-06-07 10:52:08 +00:00
Codex 9e304db0fc fix: wait for ssh opened before broker stdin 2026-06-07 05:50:32 +00:00
Codex 9812c694b1 fix: cache backend core builds and flush ssh output 2026-06-07 04:31:58 +00:00
Codex d56673d62d fix: exit ssh broker on session termination 2026-06-07 03:55:47 +00:00
Codex b6efa89c9e fix: initialize provider gateway config constants before read 2026-06-07 03:22:31 +00:00
Codex fe1b91dcbd feat: add provider ssh tcp data pool 2026-06-07 02:02:38 +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 e7c2d97e46 fix: expose hwpod in code queue runners 2026-05-29 23:34:17 +00:00
Codex 1445f155b3 fix: preserve live mutating code queue retries 2026-05-29 23:17:32 +00:00
Codex aadc2646a3 chore: add low-risk disk anti-bloat policy 2026-05-28 18:06:51 +00:00
Codex 4a03052747 fix: stream runner tran ssh output 2026-05-25 11:41:56 +00:00
Codex 230c13efe4 feat: add runner tran passthrough 2026-05-25 10:46:55 +00:00
Codex 1c776e3c2d Fix G14 egress proxy readiness labels 2026-05-24 14:59:11 +00:00
Codex b3cbd12a57 Improve Code Queue image build resilience 2026-05-24 14:30:36 +00:00
Codex 7cc60e9785 Migrate Code Queue infra target to G14 2026-05-24 14:06:58 +00:00
Codex 92ea717190 fix: refresh rustup path in code queue image 2026-05-24 07:10:23 +00:00
Codex 285a980378 fix: harden code queue runner build tooling 2026-05-24 07:06:58 +00:00
Codex b5bb868ea8 fix: bypass proxy for code queue rustup downloads 2026-05-24 06:52:41 +00:00
Codex e762b47069 fix: include docker buildx in code queue runner 2026-05-24 06:48:18 +00:00
Codex 556dcc96bb fix: keep code queue artifact base preflight incremental 2026-05-24 06:23:45 +00:00
Codex 760ddfb6fe fix: make code queue rustup install incremental 2026-05-24 06:10:28 +00:00