cfdaily
|
6bb0596e6d
|
fix: dispatcher _legacy_on_complete 闭包内删除错误的重复 import
get_connection 已在文件顶部 L22 import(from src.blackboard.db),
闭包内 L258 错误地 from src.daemon.db import(模块不存在),
会触发 ImportError 被 try/except 吞掉导致 review verdict 逻辑不生效。
司马懿 review 发现。
|
2026-06-11 08:08:20 +08: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
|
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
|
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
|
f43fa26c1c
|
auto-sync: 2026-06-07 22:21:15
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:21:15 +08:00 |
|
cfdaily
|
452532e78e
|
auto-sync: 2026-06-07 22:16: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 22:16:54 +08:00 |
|
cfdaily
|
903ff957e2
|
auto-sync: 2026-06-07 09:54: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 09:54:55 +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
|
65c3849340
|
auto-sync: 2026-06-03 09:04:14
|
2026-06-03 09:04:14 +08:00 |
|
cfdaily
|
08dcb305e0
|
auto-sync: 2026-06-01 18:42:49
|
2026-06-01 18:42:49 +08:00 |
|
cfdaily
|
3a9478a22e
|
auto-sync: 2026-06-01 13:50:21
|
2026-06-01 13:50:21 +08:00 |
|
cfdaily
|
3e1d4d066b
|
auto-sync: 2026-05-31 23:35:05
|
2026-05-31 23:35:05 +08:00 |
|
cfdaily
|
5bbcfc21d4
|
auto-sync: 2026-05-31 08:53:59
|
2026-05-31 08:53:59 +08:00 |
|
cfdaily
|
ac4d9dfb00
|
auto-sync: 2026-05-31 08:48:38
|
2026-05-31 08:48:38 +08:00 |
|
cfdaily
|
142f0ae4d8
|
auto-sync: 2026-05-31 08:43:51
|
2026-05-31 08:43:51 +08:00 |
|
cfdaily
|
dda0a70608
|
auto-sync: 2026-05-30 21:32:20
|
2026-05-30 21:32:20 +08:00 |
|
cfdaily
|
e7433ebbb7
|
auto-sync: 2026-05-30 21:08:35
|
2026-05-30 21:08:35 +08:00 |
|
cfdaily
|
1ea74b201a
|
auto-sync: 2026-05-30 21:03:04
|
2026-05-30 21:03:04 +08:00 |
|
cfdaily
|
86e13c6bbe
|
auto-sync: 2026-05-30 21:02:02
|
2026-05-30 21:02:02 +08:00 |
|
cfdaily
|
19d1559389
|
auto-sync: 2026-05-30 20:07:24
|
2026-05-30 20:07:24 +08:00 |
|
cfdaily
|
516ac882e4
|
auto-sync: 2026-05-30 10:51:19
|
2026-05-30 10:51:20 +08:00 |
|
cfdaily
|
49623ea5c5
|
auto-sync: 2026-05-30 10:50:48
|
2026-05-30 10:50:48 +08:00 |
|
cfdaily
|
b7f2fd3986
|
auto-sync: 2026-05-30 10:50:23 (catch-all)
|
2026-05-30 10:50:23 +08:00 |
|
cfdaily
|
3859535fbf
|
auto-sync: 2026-05-30 10:36:24 (catch-all)
|
2026-05-30 10:36:24 +08:00 |
|
cfdaily
|
1e6aedd68b
|
auto-sync: 2026-05-30 10:36:21
|
2026-05-30 10:36:21 +08:00 |
|
cfdaily
|
180facdb19
|
auto-sync: 2026-05-30 10:01:53
|
2026-05-30 10:01:53 +08:00 |
|
cfdaily
|
7e287d742f
|
auto-sync: 2026-05-30 10:01:30
|
2026-05-30 10:01:30 +08:00 |
|
cfdaily
|
e5e8504767
|
auto-sync: 2026-05-29 08:31:44
|
2026-05-29 08:31:44 +08:00 |
|
cfdaily
|
de45dcd5a5
|
auto-sync: 2026-05-29 08:31:32
|
2026-05-29 08:31:32 +08:00 |
|
cfdaily
|
f2735c1a00
|
auto-sync: 2026-05-28 20:18:18
|
2026-05-28 20:18:18 +08:00 |
|
cfdaily
|
a855e49ef7
|
auto-sync: 2026-05-28 19:53:31
|
2026-05-28 19:53:31 +08:00 |
|
cfdaily
|
3e9546164d
|
auto-sync: 2026-05-28 16:57:52
|
2026-05-28 16:57:52 +08:00 |
|
cfdaily
|
4d3d037ee2
|
auto-sync: 2026-05-28 16:57:39
|
2026-05-28 16:57:39 +08:00 |
|
cfdaily
|
2713bd76f1
|
auto-sync: 2026-05-28 16:57:26
|
2026-05-28 16:57:26 +08:00 |
|
cfdaily
|
d2212c4771
|
auto-sync: 2026-05-28 13:16:08
|
2026-05-28 13:16:08 +08:00 |
|
cfdaily
|
8de712786f
|
auto-sync: 2026-05-28 13:07:43
|
2026-05-28 13:07:43 +08:00 |
|
cfdaily
|
c77bb51786
|
auto-sync: 2026-05-28 13:07:27
|
2026-05-28 13:07:27 +08:00 |
|
cfdaily
|
e17cb83fac
|
auto-sync: 2026-05-26 08:24:38
|
2026-05-26 08:24:38 +08:00 |
|
cfdaily
|
9a3aa6fa50
|
auto-sync: 2026-05-26 08:24:03
|
2026-05-26 08:24:03 +08:00 |
|
cfdaily
|
0f3b4561fa
|
auto-sync: 2026-05-26 08:23:47
|
2026-05-26 08:23:48 +08:00 |
|
cfdaily
|
488d5a67ed
|
auto-sync: 2026-05-25 20:30:58
|
2026-05-25 20:30:58 +08:00 |
|
cfdaily
|
c39bac6b3a
|
auto-sync: 2026-05-25 19:57:50
|
2026-05-25 19:57:50 +08:00 |
|
cfdaily
|
229e7f4c94
|
auto-sync: 2026-05-25 12:10:04
|
2026-05-25 12:10:04 +08:00 |
|
cfdaily
|
f39d9555d8
|
auto-sync: 2026-05-24 19:59:25
|
2026-05-24 19:59:25 +08:00 |
|
cfdaily
|
836596efb7
|
auto-sync: 2026-05-24 19:56:52
|
2026-05-24 19:56:52 +08:00 |
|
cfdaily
|
5a64e13f82
|
auto-sync: 2026-05-24 19:52:30
|
2026-05-24 19:52:30 +08:00 |
|
cfdaily
|
d948acede8
|
auto-sync: 2026-05-24 19:51:54
|
2026-05-24 19:51:54 +08:00 |
|
cfdaily
|
9e4fbabe21
|
auto-sync: 2026-05-24 19:51:27
|
2026-05-24 19:51:27 +08:00 |
|