Commit Graph

  • 6d4f87e286 Merge pull request #151 from openqj/feat-trace-truncation openqj 2026-10-30 01:12:33 +08:00
  • ce85043a24 trace: 标注被截断的链路消息,避免误读为模型未写完 host 2026-10-29 23:49:37 +08:00
  • fd9fe5f254 Merge pull request #153 from openqj/feat-auth-unknown-role openqj 2026-10-30 00:55:54 +08:00
  • 284e821d0c Merge pull request #152 from openqj/feat-console-task-detail-meta openqj 2026-10-30 00:50:08 +08:00
  • c823e32336 fix(auth): unknown project role denies instead of KeyError 500 host 2026-10-30 00:49:03 +08:00
  • 994c4ea5d1 console: 任务详情自动显示成本明细 host 2026-10-30 00:38:33 +08:00
  • 0f7162934b console: 任务详情也显示首字、总耗时、token host 2026-10-29 23:36:44 +08:00
  • 3696dad7c8 Merge pull request #146 from openqj/feat-task-files-tenant openqj 2026-10-30 00:04:37 +08:00
  • 4cbdc41e20 fix: task files endpoint resolves tenant docker worktrees host 2026-10-29 17:13:54 +08:00
  • d4a517fc7e Merge pull request #150 from openqj/feat-console-task-meta openqj 2026-10-29 18:38:36 +08:00
  • 9eedee5a3d server: 任务列表一次聚合回 total_tokens host 2026-10-29 18:27:53 +08:00
  • 65a875ada9 console: 任务列表行显示首字、总耗时、token 栏位 host 2026-10-29 10:11:45 +00:00
  • e5bf361c6d Merge pull request #149 from openqj/feat-no-full-confirm openqj 2026-10-29 18:17:16 +08:00
  • 6d9cd24553 console: 新建任务选完全访问不再弹确认框 host 2026-10-29 18:05:00 +08:00
  • baf330f112 Merge pull request #148 from openqj/feat-console-goal-invincible openqj 2026-10-29 18:05:19 +08:00
  • 7d400afa37 console: add goal-mode invincible option host 2026-10-29 17:58:50 +08:00
  • 9961a251d1 Merge pull request #147 from openqj/feat-prestart-goal-logs openqj 2026-10-29 17:52:30 +08:00
  • 6f0eec71b6 worker: cover goal docker paths with prestart stage logging host 2026-10-29 17:46:12 +08:00
  • a17f0c7412 Merge pull request #145 from openqj/feat-prestart-logs openqj 2026-10-29 17:33:05 +08:00
  • 9d90d97046 worker: prestart stage logging for dispatch stalls host 2026-10-29 17:07:53 +08:00
  • 0129b0149a Merge pull request #144 from openqj/feat-neverstart-fresh openqj 2026-10-29 16:51:42 +08:00
  • e74f20608b worker: auto-resume falls back to fresh goal for never-started tasks host 2026-10-29 16:45:07 +08:00
  • a4586cbebc Merge pull request #143 from openqj/feat-harness2-followups openqj 2026-10-29 16:39:48 +08:00
  • c20192bce8 harness2: per-role models, sweep batch, task file assets endpoint host 2026-10-29 16:32:58 +08:00
  • 9e444eca38 Merge pull request #142 from openqj/feat-state-lock openqj 2026-10-29 16:04:12 +08:00
  • 9ea0a05fb1 host: fix state-loss from tmp collision and cross-container flock failure host 2026-10-29 15:57:46 +08:00
  • 7425f2e778 Merge pull request #141 from openqj/feat-harness2-gaps openqj 2026-10-29 15:40:09 +08:00
  • 4d16d63313 Merge pull request #140 from openqj/feat-longtask-p0-three openqj 2026-10-29 15:37:51 +08:00
  • 4ed1479d7a harness2: upstream gap fill — trivial selection fix, session budget, run_tag validation, preflight check host 2026-10-29 15:31:55 +08:00
  • 8c719c7e62 断点镜像状态标签回落:host-state 条目写 status 不是 goal_status host 2026-10-29 15:31:07 +08:00
  • 3d60f32bd3 Merge pull request #139 from openqj/feat-longtask-p0-three openqj 2026-10-29 15:19:43 +08:00
  • 585242fc8f 长任务 P0 三件:断点进库、错误分类+熔断、Run/Step 时间线 host 2026-10-29 15:13:01 +08:00
  • d56bd3a99e Merge pull request #138 from openqj/feat-harness2 openqj 2026-10-29 14:28:44 +08:00
  • b34812f605 Merge pull request #137 from openqj/feat-longtask-resume-guard openqj 2026-10-29 14:24:44 +08:00
  • 42abe3cc5b harness2: recursive harness optimization wired to real codex tasks host 2026-10-29 14:21:18 +08:00
  • a5f2e4e091 fix: 断点丢失时 goal-resume 拒绝成 failed,阻断自动恢复空转 host 2026-10-29 14:14:13 +08:00
  • e48b756f96 Merge pull request #136 from openqj/feat-longtask-invincible openqj 2026-10-29 13:16:49 +08:00
  • ae3aff8602 feat: 长任务无敌补齐三件:连续失败上限 + worker退出审计 + 配额恢复自动续跑 host 2026-10-29 13:07:57 +08:00
  • 88fcfeebd3 Merge pull request #135 from openqj/feat-console-keys-ui openqj 2026-10-29 12:57:18 +08:00
  • a68b63e0f1 console: API Key 区补生成/列表/撤销(调现有自助接口) host 2026-10-29 12:51:00 +08:00
  • 49f3ff7cb6 Merge pull request #134 from openqj/feat-longtask-docker-resume-env openqj 2026-10-29 12:48:12 +08:00
  • 5b2bdc9bbf fix: Docker 断点续跑透传密钥环境(SUB2API_API_KEY 缺失空转修法) host 2026-10-29 12:42:19 +08:00
  • c757810097 Merge pull request #133 from openqj/feat-longtask-auto-resume openqj 2026-10-29 11:48:22 +08:00
  • c9cfe22a36 feat: 长任务中断自动恢复,仅用户暂停才暂停,不限时 host 2026-10-29 11:37:06 +08:00
  • a19b1567bb fix: G10 断点续跑透传 model_provider(sub2api 续跑失败修法) host 2026-10-29 06:20:14 +08:00
  • 0ef896c317 Merge pull request #132 from openqj/feat-console-gapfix openqj 2026-10-29 11:04:22 +08:00
  • e5aa5c2acb console: 分栏改独立容器,修模块间空白间距 host 2026-10-29 10:56:36 +08:00
  • e7f7edf5c2 Merge pull request #131 from openqj/feat-readme-update openqj 2026-10-29 10:48:52 +08:00
  • b27d98e642 docs: README 基线跟进到 main 93c25a9,补 PR #130 自适应分栏 host 2026-10-29 10:43:01 +08:00
  • da0c7d453e docs: README 对齐生产现状(main 4c3420a) host 2026-10-29 10:37:30 +08:00
  • 93c25a92bc Merge pull request #130 from openqj/feat-console-adaptive openqj 2026-10-29 10:35:54 +08:00
  • c89c157e5d console: 按宽度自适应分栏(一栏/两栏/三栏) host 2026-10-29 10:30:16 +08:00
  • 4c3420ae8e Merge pull request #129 from openqj/feat-console-github openqj 2026-10-29 10:21:44 +08:00
  • e90c885290 console: GitHub 风格(Primer) host 2026-10-29 10:13:30 +08:00
  • bbe02efc14 Merge pull request #128 from openqj/feat-console-dashboard openqj 2026-10-29 10:04:17 +08:00
  • 8b455c6554 console: 一页式控制台排版 + 数据卡片 host 2026-10-29 09:57:26 +08:00
  • a13762cfbe Merge pull request #126 from openqj/feat-chat-history openqj 2026-10-29 07:07:34 +08:00
  • f02c513729 chat: 持久化继续消息,chat-history 交替历史 host 2026-10-29 07:01:57 +08:00
  • 811912c841 Merge pull request #125 from openqj/feat-console-muse-style openqj 2026-10-29 06:58:11 +08:00
  • 66790b5123 console: 按 Muse 网页端/桌面端视觉重做 host 2026-10-29 06:52:34 +08:00
  • 5ca5cc91cc Merge pull request #124 from openqj/feat-console-react openqj 2026-10-29 06:38:35 +08:00
  • ebc5624893 console: React 生产级重写(左列表 + 中对话 + 右详情) host 2026-10-29 06:32:38 +08:00
  • 3f4e849a93 Merge pull request #122 from openqj/feat-pm-wait-deadlock openqj 2026-10-29 05:47:32 +08:00
  • ebfae7b992 worker: always start capacity pool threads in run_all host 2026-10-29 05:37:14 +08:00
  • ab0aaf4a5e Merge pull request #121 from openqj/feat-child-model openqj 2026-10-29 05:35:51 +08:00
  • 14757f15c4 feat: 子任务默认模型/强度(child_model/child_effort) host 2026-10-29 05:27:22 +08:00
  • f99e667222 Merge pull request #120 from openqj/feat-marker-wait-heartbeat openqj 2026-10-29 04:47:33 +08:00
  • ccb22c960d worker: heartbeat parent task during marker poll/wait loops host 2026-10-29 04:40:47 +08:00
  • fd2309686e Merge pull request #119 from openqj/feat-git-pull-deploy openqj 2026-10-29 03:45:27 +08:00
  • e8e256f6e5 deploy: add git-pull source for host deployment host 2026-10-29 03:37:55 +08:00
  • 630d14fe07 Merge pull request #118 from openqj/feat-coord-running-leak openqj 2026-10-29 03:07:35 +08:00
  • b411a97774 worker: release running slot after coordinator completes host 2026-10-29 02:42:52 +08:00
  • a367da3ed0 Merge pull request #117 from openqj/feat-autoscaler-coord-guard openqj 2026-10-29 00:37:44 +08:00
  • 37b47cadc6 autoscaler: guard scale-down against live coordinators and busy victims host 2026-10-29 00:19:30 +08:00
  • 4cf5888f94 Merge pull request #116 from openqj/feat-automem-pg-replace openqj 2026-10-28 23:01:16 +08:00
  • 5d8403e756 fix(db): register auto-memory tables in _OR_REPLACE_PK host 2026-10-28 22:49:06 +08:00
  • ce83dcf586 Merge pull request #114 from openqj/feat-websearch-docker-env openqj 2026-10-28 22:22:55 +08:00
  • d7f0f1be96 fix: pass search env into Docker task containers (SEARXNG_URL was lost) host 2026-10-28 18:14:53 +08:00
  • ffeed25f50 Merge pull request #115 from openqj/feat-rate-limit-retry-after openqj 2026-10-28 20:22:11 +08:00
  • 7279d0a81c Merge pull request #110 from openqj/feat-marker-tools openqj 2026-10-28 20:19:39 +08:00
  • 3b2fef95fa 任务内标记工具:task-create/task-poll/task-read 移植、wait-threads 接通、新增 task-cancel/task-retry host 2026-10-28 08:00:56 +00:00
  • c43eaac4d3 429 限流加 Retry-After 头:值为限流窗口秒数,不改阈值与计数 host 2026-10-28 10:12:57 +00:00
  • eae9884b13 Merge pull request #111 from openqj/feat-coord-row-vanished openqj 2026-10-28 17:46:23 +08:00
  • a0b6333f0c Merge pull request #113 from openqj/feat-websearch-worker openqj 2026-10-28 17:36:22 +08:00
  • b72a2abae4 feat: websearch MCP worker wiring + egress (public SearXNG route) host 2026-10-28 17:21:45 +08:00
  • 075908fe58 Merge pull request #112 from openqj/feat-websearch-mcp openqj 2026-10-28 17:21:19 +08:00
  • f8acdffb4a feat: web search MCP v1 (oh-my-pi pattern, Python stdlib) host 2026-10-28 17:14:22 +08:00
  • c38ee8fbe9 协调员行消失按中断处理:本体行消失即放槽,子任务行消失按 interrupted 合流 host 2026-10-28 08:57:05 +00:00
  • 5026e75b2c Merge pull request #109 from openqj/feat-goal-fail-resume openqj 2026-10-28 15:53:35 +08:00
  • 94137c4a29 goal 异常退出记 interrupted,可断点续跑 host 2026-10-28 15:18:26 +08:00
  • d129f7bf8c Merge pull request #108 from openqj/feat-auto-memory openqj 2026-10-28 12:19:17 +08:00
  • cbc90f9d30 自动记忆:官方 memories 对齐的提取+注入闭环(确定性 v1) host 2026-10-28 12:12:10 +08:00
  • b93666fbe8 合并云端身份与记忆 PR#102(6e9d6dc)到最新 main ea5ab62 host 2026-10-28 11:58:49 +08:00
  • ea5ab6207c Merge pull request #93 from openqj/feat-cost-notify-3 openqj 2026-10-28 11:49:44 +08:00
  • 9f49b97cd3 test: G14/open 旧口径测试按 P1 口径更新 host 2026-10-28 11:25:17 +08:00
  • e31fcc6cba feat: G7 分层 fail-open/fail-closed + G8 Docker 轮询掐断 + G9 worker 忽略 host 预算 + G13/G14 归属(第三批) host 2026-10-27 10:07:44 +00:00
  • 5883169c82 feat: goal 断点续跑端点(G10)+ 摘要持久化与推送 outbox(G11/G12) host 2026-10-27 09:19:00 +00:00
  • ac553509ea Merge pull request #107 from openqj/feat-thread-unarchive-noresume openqj 2026-10-28 09:46:57 +08:00
  • f186c60e4e fix: thread/unarchive 不再预 resume(已归档 thread 直接调 thread/unarchive) host 2026-10-28 08:33:04 +08:00
  • 5c9beb8a6d Merge pull request #106 from openqj/feat-thread-unarchive openqj 2026-10-28 06:30:17 +08:00