Commit Graph

129 Commits

Author SHA1 Message Date
cfdaily fe541f6c89 fix(spawner): §24 v4 仲达review M1(双staticmethod) + S1(TC11)
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 9s
CI / notify-on-failure (pull_request) Successful in 0s
2026-06-12 00:04:10 +08:00
cfdaily ddc1c7285a fix(lint): remove unused timedelta import
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 10s
CI / notify-on-failure (pull_request) Successful in 0s
2026-06-12 00:00:18 +08:00
cfdaily 3f71f53e4a fix(spawner): §24 v4 修正注释缩进 + 仲达评审 M1 数据修正 + S2 证据补充
CI / lint (pull_request) Failing after 7s
CI / test (pull_request) Has been skipped
CI / notify-on-failure (pull_request) Successful in 1s
2026-06-11 23:58:29 +08:00
cfdaily 3c2c0f3175 fix(spawner): §24 v4 compact检测 - trajectory prompt.submitted 替换 gateway rotation
CI / lint (pull_request) Failing after 7s
CI / test (pull_request) Has been skipped
CI / notify-on-failure (pull_request) Successful in 0s
2026-06-11 23:57:09 +08:00
cfdaily caf750fad6 fix(spawner): §24 compact check must run when status=done (compact in progress)
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 9s
CI / notify-on-failure (pull_request) Successful in 0s
2026-06-11 21:18:33 +08:00
cfdaily 7918b12ff7 feat(spawner): §24 compact detection via gateway log rotation events 2026-06-11 21:18:33 +08:00
pangtong-fujunshi 1089991455 fix(lint): resolve all 37 flake8 issues (#33)
Deploy / ci (push) Successful in 10s
Deploy / deploy (push) Successful in 11s
Deploy / notify-deploy-failure (push) Successful in 1s
2026-06-11 02:34:50 +00:00
cfdaily 25863634c2 fix: v3.0→HEAD review 修复 — handler 注册 + review verdict + skill 全文注入
基于庞统+司马懿背靠背 review,修复 6 个问题:

P0 致命:
- A1: _legacy_on_complete 补回 review verdict 处理(approved→done,非 approved→@mention assignee)
- A2: 添加 TaskTypeRegistry.register() 启动初始化(注册 Task/Mail/Toolchain handler)

P1 中等:
- B11-1: RoleSkillSection 从索引提示改为全文注入(对齐设计 §2.3 + BootstrapBuilder 行为)
- A8: retry prompt is_mail 硬编码改走 TaskTypeRegistry handler 判断

P2 低:
- _mail_* 4 个方法添加 DEPRECATED 注释
- ticker.py handler check_completion 代码块缩进对齐(28→24 空格)

测试:394 passed, 0 failed
Review reports: docs/design/review-v3-vs-head-{pangtong,simayi}.md
2026-06-11 08:08:20 +08:00
cfdaily ce1b0902dd fix: S1 handler display_name + S2 import 移顶部 + W1 注释
CI / lint (pull_request) Failing after 7s
CI / test (pull_request) Has been skipped
CI / notify-on-failure (pull_request) Successful in 3s
- S1: vp_name 硬编码字典 → handler.display_name 属性
- S2: ticker/spawner 中 TaskTypeRegistry 局部 import → 移文件顶部
- W1: TaskHandler executor verify 失败不调 on_failure 加注释说明
2026-06-10 22:38:55 +08:00
cfdaily 8d72a1fa19 feat: Step 5 引擎接入 + H1-H3/S3 修复 + 审计 D1/D2/D5 修复
CI / lint (pull_request) Failing after 7s
CI / test (pull_request) Has been skipped
CI / notify-on-failure (pull_request) Successful in 3s
引擎接入(dispatcher/spawner/ticker → handler 统一路由):
- dispatcher: guardrail/on_checks_passed/on_complete → handler 查询
- spawner: _build_prompt/_build_api_section → handler.build_prompt
- ticker: 虚拟项目扫描/assignee/claimed/review/幻觉门控 → handler 判断

Handler 缺陷修复:
- H1: _mark_task_status 加 3 次重试(防 DB 锁)
- H2: review @mention 加 comment_type='review'
- H3: review 非 approved 保持 review 状态(不标 working)
- S3: 通知链接改 Gitea(PR/Issue/Commit)

审计修复:
- D1: pre_spawn 返回值未检查 → 加 if not 抛 RuntimeError
- D2: PromptContext 缺 from_agent/mail_type → 从 must_haves 解析
- D5: _check_reply 查错表 → 恢复查 tasks 表找 in_reply_to

旧方法保留未删(deprecated),确认稳定后再清理。
2026-06-10 22:33:03 +08:00
cfdaily d58e38d58f fix(lint): 修复 PR #14 引入的 lint 回退 (119→0)
CI / lint (pull_request) Successful in 6s
CI / test (pull_request) Successful in 9s
CI / notify-on-failure (pull_request) Successful in 0s
PR #14 从旧分支复制文件导致回退了 PR #10 的 lint 修复。
修复内容:
- autoflake 移除未使用导入/变量
- autopep8 修复缩进/空格
- 手动修复 F821(pathlib→Path), F541(f-string), F841(未使用变量)
- 所有修复均通过 flake8 --max-line-length=120 --extend-ignore=E501 检查 (0 errors)
2026-06-09 23:53:29 +08:00
cfdaily f7fbdac89c chore: simayi-approved changes - lint fixes, toolchain improvements, healthz
All changes reviewed and APPROVED in PR #12 (Review ID: 40):
- toolchain_routes: webhook repo/org format compat, content dedup (sha256), closed issue filter
- dispatcher: inform mail crash 误标 done 修复
- ticker: cleanup and improvements
- healthz endpoint
- conftest: integration/e2e deselect markers
- docs: design docs, test-guide updates
- various lint/whitespace fixes across 30 files
2026-06-09 23:41:53 +08:00
cfdaily ee1ef23ace fix(spawner): crash cooldown分级 + inform mail crash误标done修复
CI / lint (pull_request) Failing after 7s
CI / test (pull_request) Has been skipped
CI / notify-on-failure (pull_request) Successful in 4s
- crashed outcome cooldown 60s(vs 其他 300s)
- import init_db
- whitespace/lint fixes
2026-06-09 23:35:02 +08:00
cfdaily 09a0928bbc fix: resolve all flake8 lint errors (118 → 0)
CI / lint (push) Successful in 8s
CI / lint (pull_request) Successful in 5s
CI / test (push) Failing after 8s
CI / test (pull_request) Failing after 8s
CI / notify-on-failure (push) Successful in 1s
CI / notify-on-failure (pull_request) Successful in 3s
2026-06-09 16:43:41 +08:00
cfdaily be21de0aeb auto-sync: 2026-06-07 22:16:57 (catch-all)
Deploy / ci (push) Waiting to run
Deploy / deploy (push) Blocked by required conditions
Deploy / notify-deploy-failure (push) Blocked by required conditions
2026-06-07 22:16:57 +08:00
cfdaily e1d7830771 auto-sync: 2026-06-07 20:00:55
Deploy / ci (push) Waiting to run
Deploy / deploy (push) Blocked by required conditions
Deploy / notify-deploy-failure (push) Blocked by required conditions
2026-06-07 20:00:55 +08:00
cfdaily 4af16b7fa1 auto-sync: 2026-06-07 09:55:54
Deploy / ci (push) Waiting to run
Deploy / deploy (push) Blocked by required conditions
Deploy / notify-deploy-failure (push) Blocked by required conditions
2026-06-07 09:55:54 +08:00
cfdaily 320a539da6 auto-sync: 2026-06-07 09:55:34
Deploy / ci (push) Waiting to run
Deploy / deploy (push) Blocked by required conditions
Deploy / notify-deploy-failure (push) Blocked by required conditions
2026-06-07 09:55:34 +08:00
cfdaily e823972fea auto-sync: 2026-06-07 09:55:20
Deploy / ci (push) Waiting to run
Deploy / deploy (push) Blocked by required conditions
Deploy / notify-deploy-failure (push) Blocked by required conditions
2026-06-07 09:55:20 +08:00
cfdaily 717e043686 auto-sync: 2026-06-07 09:50:38
Deploy / ci (push) Waiting to run
Deploy / deploy (push) Blocked by required conditions
Deploy / notify-deploy-failure (push) Blocked by required conditions
2026-06-07 09:50:38 +08:00
cfdaily 36c730d15a auto-sync: 2026-06-07 01:18:36
Deploy / ci (push) Waiting to run
Deploy / deploy (push) Blocked by required conditions
Deploy / notify-deploy-failure (push) Blocked by required conditions
2026-06-07 01:18:36 +08:00
cfdaily ea89d568d0 auto-sync: 2026-06-06 11:26:44 2026-06-06 11:26:44 +08:00
cfdaily fe1fb1bf4e auto-sync: 2026-06-05 00:12:43 2026-06-05 00:12:43 +08:00
cfdaily 58f6228665 auto-sync: 2026-06-04 23:51:56 2026-06-04 23:51:56 +08:00
cfdaily 734889bfcb auto-sync: 2026-06-04 23:51:44 2026-06-04 23:51:44 +08:00
cfdaily 9da1888cf5 auto-sync: 2026-06-04 23:51:18 2026-06-04 23:51:18 +08:00
cfdaily e5a275641f auto-sync: 2026-06-04 23:50:59 2026-06-04 23:50:59 +08:00
cfdaily e5e29ec791 auto-sync: 2026-06-04 23:50:45 2026-06-04 23:50:45 +08:00
cfdaily 231094139f auto-sync: 2026-06-04 22:33:27 2026-06-04 22:33:27 +08:00
cfdaily 23c653b05f auto-sync: 2026-06-02 23:41:57 2026-06-02 23:41:57 +08:00
cfdaily 4d2d13e0c1 auto-sync: 2026-06-02 19:36:03 2026-06-02 19:36:03 +08:00
cfdaily b41c62bfc2 auto-sync: 2026-06-02 19:10:35 (catch-all) 2026-06-02 19:10:35 +08:00
cfdaily f83de496e3 auto-sync: 2026-06-02 19:10:31 2026-06-02 19:10:31 +08:00
cfdaily cbdb8650a5 auto-sync: 2026-06-02 15:27:38 2026-06-02 15:27:38 +08:00
cfdaily 95883f4642 auto-sync: 2026-06-02 15:02:25 2026-06-02 15:02:25 +08:00
cfdaily 752b701893 auto-sync: 2026-06-02 15:02:08 2026-06-02 15:02:08 +08:00
cfdaily 70a330c7fb auto-sync: 2026-06-02 15:01:47 2026-06-02 15:01:47 +08:00
cfdaily aaafe91093 auto-sync: 2026-06-01 21:48:31 2026-06-01 21:48:31 +08:00
cfdaily e8b5123004 auto-sync: 2026-06-01 13:55:48 2026-06-01 13:55:48 +08:00
cfdaily 3a9478a22e auto-sync: 2026-06-01 13:50:21 2026-06-01 13:50:21 +08:00
cfdaily 20c086c7c0 auto-sync: 2026-06-01 00:15:49 2026-06-01 00:15:49 +08:00
cfdaily fec0f3bb7a auto-sync: 2026-06-01 00:15:29 2026-06-01 00:15:29 +08:00
cfdaily 3e1d4d066b auto-sync: 2026-05-31 23:35:05 2026-05-31 23:35:05 +08:00
cfdaily b935fcbdf7 auto-sync: 2026-05-31 09:01:35 2026-05-31 09:01:35 +08:00
cfdaily 01717e6a82 auto-sync: 2026-05-31 08:43:38 2026-05-31 08:43:38 +08:00
cfdaily c4acc72f24 auto-sync: 2026-05-31 08:38:06 2026-05-31 08:38:06 +08:00
cfdaily 0dbb196d61 auto-sync: 2026-05-30 19:00:29 2026-05-30 19:00:29 +08:00
cfdaily 114588ee8b auto-sync: 2026-05-30 18:57:35 2026-05-30 18:57:35 +08:00
cfdaily 2af3c453a2 auto-sync: 2026-05-30 18:49:02 2026-05-30 18:49:02 +08:00
cfdaily 91da5bb920 auto-sync: 2026-05-30 18:42:01 2026-05-30 18:42:01 +08:00