Commit Graph
42 Commits
Author SHA1 Message Date
openqjandhost 275de39148 docs: multi-machine HA design (phased, grounded in current single-host facts) (#47)
Co-authored-by: host <host@test.local>
2026-10-26 23:41:38 +08:00
openqj 4c6b6ad039 Merge pull request #46 from openqj/pg-decimal-cost
修项目成本按天接口在 Postgres 上的 Decimal 序列化崩溃
2026-10-26 23:19:54 +08:00
openqj 70177989f2 Merge pull request #45 from openqj/real-cost
逐任务真实成本:上游用量事件 + 价目表计价
2026-10-26 18:44:09 +08:00
openqj 353d6c1aa8 Merge pull request #43 from openqj/goal-cloud
云端 goal/merge/review 三事件:goal 循环 + PR 事件通知
2026-10-26 18:14:17 +08:00
openqj 26e73124fb Merge pull request #42 from openqj/push-notify
推送真发送:webhook/slack 内置发送端 + worker 终态通知
2026-10-26 17:34:14 +08:00
openqj b7dace55b9 Merge pull request #41 from openqj/pr-timeout
pr 超时:git/gh 子进程默认 120 秒超时
2026-10-26 17:03:33 +08:00
openqj 37d049d6b7 Merge pull request #39 from openqj/app-token
App-token:推分支建 PR 改走 GitHub App
2026-10-26 16:49:46 +08:00
openqj ee4b01c8f6 Merge pull request #37 from openqj/multi-key
多 key:OAuth 登录不再轮换
2026-10-26 16:30:15 +08:00
openqj aa5ad41eba Merge pull request #36 from openqj/github-app-pg-dialect
修 GitHub App 安装在 Postgres 上崩
2026-10-26 16:13:58 +08:00
openqj f07b3ccc7c Merge pull request #35 from openqj/github-app-install
GitHub App 一键安装
2026-10-26 16:05:08 +08:00
openqj ecf4b5c715 Merge pull request #34 from openqj/bind-external-identity
oauth: bind existing accounts to external identities
2026-10-26 15:50:12 +08:00
openqj 5735ea16d6 Merge pull request #32 from openqj/pr-commit-before-push
pr: commit worktree changes before push
2026-10-26 15:22:57 +08:00
openqj b984171f27 Merge pull request #30 from openqj/monitor-autoscaler-check
monitor.sh: worker check accepts autoscaler (static worker retired)
2026-10-26 11:03:49 +08:00
openqj 7c0e9366f8 Merge pull request #29 from openqj/docker-runtime-prod
Production docker tasks: --docker-runtime runsc in autoscaler unit
2026-10-26 10:38:36 +08:00
openqj 54834c3744 Merge pull request #28 from openqj/docker-runtime-runsc
Docker tasks: --docker-runtime option (runsc support, default off)
2026-10-26 10:29:14 +08:00
openqj b31e9365de Merge pull request #27 from openqj/host-profile-fixes
Fix codex-host profile (capability + netlink for bwrap)
2026-10-26 08:41:53 +08:00
openqj bfe3521ef7 Merge pull request #26 from openqj/host-sandbox
Host-level sandbox tasks (LocalExecutor + bwrap)
2026-10-26 08:26:53 +08:00
openqj 67acddaf7c Merge pull request #25 from openqj/egress-fixes
Fix egress/AppArmor configs found during host install
2026-10-26 08:03:13 +08:00
openqj 7859d5dd8c Merge pull request #24 from openqj/outer-hardening
Outer hardening: AppArmor, pids limit, egress allowlist
2026-10-26 07:43:57 +08:00
openqj 4f7c7eb13e Merge pull request #23 from openqj/tenant-isolation
Multi-tenant isolation for Docker tasks
2026-10-26 07:26:33 +08:00
openqj c5d245a7fb Merge pull request #22 from openqj/autoscaler
Autoscale workers by queue depth
2026-10-26 06:58:42 +08:00
openqj 67e1d3eb24 Merge pull request #21 from openqj/worker-concurrency-and-retry
Worker concurrency, survival (heartbeat/sweep/drain), retry endpoint
2026-10-26 06:48:48 +08:00
openqj 341f4a83e1 Merge pull request #20 from openqj/worker-poll-perf
Perf: light worker poll query + tasks(status) index
2026-10-26 06:21:30 +08:00
openqj a1e492657a Merge pull request #19 from openqj/host-error-surfacing
Surface failed-turn reason from thread_history in dispatch output
2026-10-26 06:15:03 +08:00
openqj 6a857e06bd Merge pull request #18 from openqj/fallback-real-turn-token-and-codex-home
Fallback: extract HTTP code from failed-turn JSON; Docker codex_home points at real relay home
2026-10-26 06:09:37 +08:00
openqj edc187bb70 Merge pull request #17 from openqj/docker-config-codex-home
Docker config: writable codex_home under /app/work
2026-10-26 05:59:27 +08:00
openqj 0f2e427d93 Merge pull request #16 from openqj/docker-config-repo-and-stderr
Docker default repo + keep stderr in worker error_text
2026-10-26 05:48:17 +08:00
openqj 3acf0d7b8c Merge pull request #15 from openqj/docker-config-state-path
Fix Docker config state path to work/host-state.json
2026-10-26 05:41:33 +08:00
openqj f49ccfd9bf Merge pull request #14 from openqj/docker-config-in-repo
Commit host-config-docker.json to the repo
2026-10-26 05:37:22 +08:00
openqj 1e33b6b3e0 Merge pull request #13 from openqj/fallback-thread-start-crash
Fallback also triggers on thread/start crash with explicit HTTP code
2026-10-26 05:31:34 +08:00
openqj 52048d7633 Merge pull request #12 from openqj/model-fallback-retry
Real model fallback retry (opt-in, at most once)
2026-10-26 05:25:29 +08:00
openqj f1d42d04f3 Merge pull request #11 from openqj/workers-precision-fix
Fix workers time columns to DOUBLE PRECISION on Postgres
2026-10-26 05:07:16 +08:00
openqj 3bc9d49d0c Merge pull request #10 from openqj/cloud-dispatch-pr
Cloud dispatch pool + auto PR (opt-in, skip clearly)
2026-10-26 04:59:51 +08:00
openqj d3e588e4b3 Merge pull request #9 from openqj/deploy-clean-fix
Fix deploy/rollback to clean code dir before extract
2026-10-26 04:43:18 +08:00
openqj 138094a3ae Merge pull request #8 from openqj/ops-batch
Ops batch: deploy automation, backup restore drill, monitoring, multi-user verification
2026-10-26 04:37:53 +08:00
openqj 6afef78ca8 Merge pull request #7 from openqj/repo-url-batch
Project repo_url: worker can run tasks from any git repo
2026-10-26 04:17:42 +08:00
openqj 71510a32d4 Merge pull request #6 from openqj/hotfix-cleanup-infra
Hotfix: stale-container cleanup must not delete infra containers
2026-10-26 04:02:54 +08:00
openqj 5a6d136ce4 Merge pull request #5 from openqj/prod-grade-batch
Production-grade: webhook execution, Postgres backup, rate limit, worker timeout/retry
2026-10-26 03:56:40 +08:00
openqj 86160ad175 Merge pull request #4 from openqj/oauth-real-login
OAuth real browser login: GET callback, userinfo, API key issuance
2026-10-26 03:36:52 +08:00
openqj fbb00b8b6f Merge pull request #3 from openqj/postgres-backend
Postgres real backend: psycopg adapter, schema, migration
2026-10-26 03:28:25 +08:00
openqj a19e77ee44 Merge pull request #2 from openqj/host/ci-cloud-tests
host: ci-cloud-tests
2026-10-26 03:09:08 +08:00
openqj dfd6ec4013 Merge pull request #1 from openqj/chore/gitignore-state-backups
Ignore host-state backup files
2026-10-26 03:01:19 +08:00