cfdaily
|
a8c9d25857
|
[moz] feat(prompt): L0~L2 prompt improvements
CI / lint (pull_request) Successful in 8s
CI / test (pull_request) Successful in 29s
CI / frontend (pull_request) Successful in 13s
CI / notify-on-failure (pull_request) Successful in 0s
- L0 wiki-rule: 扩充检索路径(practices/concepts/docs/design/)+ 检索方式(index→summary→grep→full)
- L1 SOUL.md: 同步测试 + PR 审查(代码改动检查设计文档+测试脚本,PR/CI/CD 三重把关)
- L1 AGENTS.md: 新增测试规范段(生产隔离/残留清理/测试开发分离)
- L2 prompt_composer: 新增 DeliveryChecklistSection(executor/mail/toolchain handler 注册)
- 456 passed, 0 failed
|
2026-06-15 08:04:42 +08:00 |
|
pangtong-fujunshi
|
660ac4b659
|
Merge PR #78: [moz] feat(frontend): 工具链面板加 from/to 显示 + 筛选 + 修复事件类型未知
Deploy / ci (push) Successful in 9s
Deploy / deploy (push) Successful in 12s
Deploy / notify-deploy-failure (push) Successful in 0s
Deploy / notify-deploy-success (push) Successful in 1s
|
2026-06-14 09:13:55 +00:00 |
|
cfdaily
|
91685ebfdd
|
[moz] feat(frontend): 工具链面板加 from/to 显示 + 筛选 + 修复事件类型未知
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 29s
CI / frontend (pull_request) Successful in 11s
CI / notify-on-failure (pull_request) Successful in 0s
- 前端:列表项加 from → to 标签(Agent 中文名)
- 前端:加「全部 / 未处理」筛选按钮
- 前端:详情区也显示 from → to
- 后端:ToolchainContextSection 修复事件类型 fallback 为中文标签
- 后端:加来源/指派信息到 prompt 消息体
|
2026-06-14 17:12:11 +08:00 |
|
pangtong-fujunshi
|
65910f5417
|
Merge PR #77: [moz] fix(api): list_tasks 默认排序改为 DESC
Deploy / ci (push) Successful in 10s
Deploy / deploy (push) Successful in 13s
Deploy / notify-deploy-failure (push) Successful in 0s
Deploy / notify-deploy-success (push) Successful in 1s
|
2026-06-14 08:55:14 +00:00 |
|
cfdaily
|
17b87290c8
|
[moz] fix(api): list_tasks 默认排序改为 created_at DESC(最新在前)
CI / lint (pull_request) Successful in 8s
CI / test (pull_request) Successful in 29s
CI / frontend (pull_request) Successful in 10s
CI / notify-on-failure (pull_request) Successful in 0s
|
2026-06-14 16:53:35 +08:00 |
|
pangtong-fujunshi
|
bd5735f970
|
Merge PR #76: [moz] refactor(frontend): 工具链 Tab 移入系统设置子页签
Deploy / ci (push) Successful in 9s
Deploy / deploy (push) Successful in 13s
Deploy / notify-deploy-failure (push) Successful in 1s
Deploy / notify-deploy-success (push) Successful in 1s
|
2026-06-14 08:37:16 +00:00 |
|
cfdaily
|
05f9112fab
|
[moz] refactor(frontend): 工具链 Tab 移入系统设置子页签
CI / lint (pull_request) Successful in 8s
CI / test (pull_request) Successful in 28s
CI / frontend (pull_request) Successful in 11s
CI / notify-on-failure (pull_request) Successful in 0s
|
2026-06-14 16:36:34 +08:00 |
|
jiangwei-infra
|
b926b35703
|
Merge PR #75: [moz] fix(ci): 修复 deploy push trigger 不触发问题
Deploy / ci (push) Successful in 9s
Deploy / deploy (push) Successful in 13s
Deploy / notify-deploy-failure (push) Successful in 0s
Deploy / notify-deploy-success (push) Successful in 0s
|
2026-06-14 08:31:35 +00:00 |
|
jiangwei-infra
|
8df1d4a83c
|
Merge branch 'main' into fix/cd-push-trigger-yaml
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 27s
CI / frontend (pull_request) Successful in 11s
CI / notify-on-failure (pull_request) Successful in 0s
|
2026-06-14 08:30:20 +00:00 |
|
cfdaily
|
aad5a6b317
|
[moz] fix(ci): 修复 deploy push trigger 不触发问题
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 28s
CI / notify-on-failure (pull_request) Successful in 0s
根因:deploy.yml notify-deploy-success job 中 python3 -c 使用多行字符串,
Python 代码零缩进(column 0)破坏了 YAML literal block scalar (run: |),
导致 Gitea YAML 解析器报错 'line 114: could not find expected :',
在 DetectWorkflows 阶段被静默丢弃,push 事件无法触发 deploy。
Gitea 日志证据:
ignore invalid workflow "deploy.yml": yaml: line 114: could not find expected ':'
修复:将多行 python3 -c 改为单行,避免零缩进代码行破坏 YAML 块结构。
影响范围:仅 deploy.yml,不影响 ci.yml 和 e2e.yml
验证方式:YAML 解析已通过,合并后观察 push 事件是否触发 Actions
|
2026-06-14 16:28:41 +08:00 |
|
pangtong-fujunshi
|
ad34750075
|
Merge PR #74: [moz] ci: CI 管道新增 frontend build job
|
2026-06-14 08:14:15 +00:00 |
|
cfdaily
|
cd7e24cd3c
|
[moz] ci: CI 管道新增 frontend build job(tsc + vite build)
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 28s
CI / frontend (pull_request) Successful in 40s
CI / notify-on-failure (pull_request) Successful in 0s
|
2026-06-14 16:12:05 +08:00 |
|
pangtong-fujunshi
|
0521b7b6f0
|
Merge PR #73: [moz] feat(frontend): 工具链 Tab
|
2026-06-14 07:24:24 +00:00 |
|
cfdaily
|
fc30f91183
|
[moz] feat(frontend): 新增工具链 Tab — 列表+详情+搜索栏
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 28s
CI / notify-on-failure (pull_request) Successful in 0s
|
2026-06-14 15:22:34 +08:00 |
|
pangtong-fujunshi
|
8c72ff0565
|
Merge PR #72: [moz] refactor(api): API 拆分 + expand 聚合 + 搜索
|
2026-06-14 06:55:08 +00:00 |
|
cfdaily
|
cc2e5aa64c
|
[moz] fix(api): Review M1 修复 — expand=all 保持旧格式 + _toolchain 加入 _VIRTUAL_PROJECTS
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 30s
CI / notify-on-failure (pull_request) Successful in 0s
- M1: expand=all 保持旧 list 格式(向后兼容 TaskModal .map()/.length)
- 细粒度 expand=comments,events 用新 {items,total_count,limit} 格式
- S1(PR#73): _toolchain 加入 _VIRTUAL_PROJECTS
- S1(PR#72): 移除 _validate_project 未使用 import
|
2026-06-14 14:22:14 +08:00 |
|
cfdaily
|
d09fd4a173
|
[moz] fix(api): flake8 lint 修复 — 移除未使用 import
CI / lint (pull_request) Successful in 8s
CI / test (pull_request) Successful in 28s
CI / notify-on-failure (pull_request) Successful in 1s
|
2026-06-14 14:20:33 +08:00 |
|
cfdaily
|
5db4c89fe7
|
[moz] refactor(api): 拆分 blackboard_routes → task_routes + task_relation_routes + shared + expand 细粒度聚合
CI / lint (pull_request) Failing after 9s
CI / test (pull_request) Has been skipped
CI / notify-on-failure (pull_request) Successful in 2s
|
2026-06-14 14:02:59 +08:00 |
|
pangtong-fujunshi
|
e70816a69f
|
Merge PR #71: [moz] docs: §18 API 聚合重构 + 工具链 Tab 设计
|
2026-06-14 05:57:21 +00:00 |
|
cfdaily
|
33521b8b39
|
[moz] docs: §18 职责分离 — 测试详细代码移入 18-test-design.md
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 27s
CI / notify-on-failure (pull_request) Successful in 0s
- 主文档 §6 只保留概要表格 + 文件指向
- 测试 fixture/完整代码/覆盖矩阵 → 18-test-design.md
- 删除误加的 GATE/委派/wiki 章节
- CI 集成改为表格格式 + 引用
|
2026-06-14 13:56:47 +08:00 |
|
cfdaily
|
f55a037c98
|
[moz] docs: §18 API 聚合重构 + 工具链 Tab 设计文档
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 28s
CI / notify-on-failure (pull_request) Successful in 1s
- 18-api-refactor-and-toolchain-tab.md: 主设计(9章+实施约束)
- 后端拆分方案 B(task_routes + task_relation_routes + shared)
- expand 细粒度聚合(comments/events 带 limit+total_count)
- 任务列表搜索参数 q
- 工具链 Tab 设计(仿 MailPanel + 搜索栏)
- GATE 门控 + 委派原则 + wiki 查询规则
- 司马懿已审(mail-1781415763066)
- 18-test-design.md: 测试用例详细设计(34 个用例 + CI 集成)
- tests/scripts/verify_api_compat.sh: 路由兼容性验证脚本
|
2026-06-14 13:53:56 +08:00 |
|
pangtong-fujunshi
|
923971ad92
|
Merge PR #70: [moz] docs: 重写 §26 Gitea 协作规范设计
|
2026-06-14 04:09:22 +00:00 |
|
cfdaily
|
3f07c528b6
|
[moz] docs: 重写 §26 Gitea 协作规范设计(流水账→设计文档风格)
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 28s
CI / notify-on-failure (pull_request) Successful in 1s
- §26 从落地流水账重写为正式设计文档
- 新增 26.1 设计目标(三个问题 + 目标)
- 新增 26.2 规范设计(标题规范/Label 体系/模板,含设计决策)
- 新增 26.3 执行机制(四层注入 + L2 priority 设计理由)
- 新增 26.4 Label 迁移策略(旧标签保留,不做批量迁移)
- 新增 26.5 与其他章节的交叉引用关系
- 保留 26.6 实现记录(压缩为记录而非主体)
- §4.5 末尾加交叉引用指向 §26
- P3 色值从 #c5def5 改为 #cfd3d7(解决与 type/impl 混淆)
|
2026-06-14 12:07:47 +08:00 |
|
pangtong-fujunshi
|
207c2aaaef
|
Merge PR #69: [moz] feat: Gitea 协作规范落地 — 标题前缀+Label+模板+L2注入
|
2026-06-14 03:53:48 +00:00 |
|
cfdaily
|
a89a70a983
|
feat: Gitea 协作规范落地 — 标题前缀+Label+模板+L2注入
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 30s
CI / notify-on-failure (pull_request) Successful in 0s
|
2026-06-14 11:51:57 +08:00 |
|
pangtong-fujunshi
|
1c939bfa27
|
Merge PR #68: impl: #16 知识注入 L2 引擎层 — WikiGuideSection
|
2026-06-14 02:35:34 +00:00 |
|
cfdaily
|
080d1d0b23
|
impl: #16 知识注入 L2 引擎层 — WikiGuideSection
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 31s
CI / notify-on-failure (pull_request) Successful in 0s
- prompt_composer.py: 新增 WikiGuideSection 类(priority=60)
- task_handler.py: get_sections() 注入 WikiGuideSection
- mail_handler.py: get_sections() 注入 WikiGuideSection
- toolchain_handler.py: get_sections() 注入 WikiGuideSection
L0(gate-enforcer wiki-rule)和 L1(SOUL.md Red Flags)不在本仓库,
直接在对应文件修改。
设计文档:docs/design/16-knowledge-injection.md(v2 已合并)
|
2026-06-14 10:32:26 +08:00 |
|
pangtong-fujunshi
|
d1ef64b5cc
|
Merge PR #67: docs: #16 知识注入设计 v2 — 对齐 #11 四层架构
|
2026-06-14 02:25:12 +00:00 |
|
cfdaily
|
e83ad1de73
|
docs: #16 知识注入设计 v2 — 对齐 #11 四层架构
CI / lint (pull_request) Successful in 8s
CI / test (pull_request) Successful in 28s
CI / notify-on-failure (pull_request) Successful in 0s
- 层级命名统一到 #11 体系(L0/L1/L2/L3),不再自创命名
- L0: 新增 wiki 查询铁律(做方案前先查 + 查不到记 gap)
- L1: TOOLS.md 速查表(已完成)+ SOUL.md Red Flags(待实现)
- L2: 三种 handler(task/mail/toolchain)各注入 WikiGuideSection
- L3: wiki-query Skill(已部署,待确认 extraDirs 递归)
- 运维层: gap 闭环 cron job(已有,需完善)
|
2026-06-14 10:22:16 +08:00 |
|
pangtong-fujunshi
|
a27ea8ed89
|
Merge PR #59: docs: #16 知识注入设计(三层触发机制)
|
2026-06-13 23:11:37 +00:00 |
|
cfdaily
|
146816303f
|
fix: M1 修复 §07 文件路径引用(24→15) + M2 D16-6 标题引用(#05→#11)
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 28s
CI / notify-on-failure (pull_request) Successful in 0s
|
2026-06-14 07:10:04 +08:00 |
|
cfdaily
|
11349b5225
|
docs: 新增 #16 知识注入设计(三层触发机制)
|
2026-06-14 07:10:04 +08:00 |
|
pangtong-fujunshi
|
a037497053
|
Merge PR #66: ci: pip upgrade + --no-cache-dir
|
2026-06-13 16:38:26 +00:00 |
|
cfdaily
|
f6f26d7763
|
ci: pip upgrade + --no-cache-dir 防旧 pip dist-info 损坏(姜维建议)
CI / lint (pull_request) Successful in 13s
CI / test (pull_request) Successful in 29s
CI / notify-on-failure (pull_request) Successful in 0s
|
2026-06-14 00:35:15 +08:00 |
|
pangtong-fujunshi
|
920bc75c53
|
Merge PR #65: feat: §17 ToolchainHandler 强约束实现
|
2026-06-13 16:33:18 +00:00 |
|
cfdaily
|
976d9ce7c8
|
fix: M1 git rm 误提交的安装目录文件 + S1 docstring 修正 + S2 去掉 CHECK 约束(司马懿 Review #111)
CI / lint (pull_request) Successful in 6s
CI / test (pull_request) Successful in 23s
CI / notify-on-failure (pull_request) Successful in 0s
|
2026-06-14 00:22:13 +08:00 |
|
cfdaily
|
fd3a889fae
|
ci: 每次清 venv 防止旧缓存损坏
CI / lint (pull_request) Successful in 6s
CI / test (pull_request) Successful in 22s
CI / notify-on-failure (pull_request) Successful in 0s
|
2026-06-14 00:17:44 +08:00 |
|
cfdaily
|
925ebe8556
|
ci: 加 debug 信息定位 test failure 根因
CI / lint (pull_request) Successful in 6s
CI / test (pull_request) Failing after 6s
CI / notify-on-failure (pull_request) Successful in 2s
|
2026-06-14 00:16:11 +08:00 |
|
cfdaily
|
4ef9f68ff3
|
fix(ci): PYTHONPATH=. 防止 runner 环境加载安装目录旧代码
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Failing after 5s
CI / notify-on-failure (pull_request) Successful in 1s
|
2026-06-14 00:13:01 +08:00 |
|
cfdaily
|
50d1d0b5e6
|
chore: trigger CI retry
CI / lint (pull_request) Successful in 8s
CI / test (pull_request) Failing after 6s
CI / notify-on-failure (pull_request) Successful in 1s
|
2026-06-14 00:11:23 +08:00 |
|
cfdaily
|
6e6b52fe3b
|
fix: asyncio.Lock 懒加载防 event loop 关闭后 import 失败
CI / lint (pull_request) Successful in 12s
CI / test (pull_request) Failing after 6s
CI / notify-on-failure (pull_request) Successful in 0s
|
2026-06-14 00:09:27 +08:00 |
|
cfdaily
|
3bca794902
|
fix: M2 on_failure assignee 从 tasks 表读取 + infrastructure 防递归(司马懿 Review #65)
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Failing after 9s
CI / notify-on-failure (pull_request) Successful in 1s
M2: on_failure 中 assignee = meta.get('from', '') 读到 'system' 而非实际 Agent
→ 改为 SELECT must_haves, assignee FROM tasks 直接读 tasks.assignee 字段
附带:infrastructure failure 改为直接 DB INSERT,不走 _send_toolchain_task 防递归
|
2026-06-13 23:47:12 +08:00 |
|
cfdaily
|
a5d5d2d974
|
fix: P0 token 环境变量 + P1 fail_count 逻辑简化(姜维 Review)
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-13 23:43:20 +08:00 |
|
cfdaily
|
3b9ad83405
|
fix(lint): F541 f-string 无占位符去掉 f 前缀
CI / lint (pull_request) Successful in 7s
CI / test (pull_request) Successful in 9s
CI / notify-on-failure (pull_request) Successful in 1s
|
2026-06-13 23:40:56 +08:00 |
|
cfdaily
|
c89863a288
|
feat: §17 ToolchainHandler 强约束实现(Step 1-4)
CI / lint (pull_request) Failing after 7s
CI / test (pull_request) Has been skipped
CI / notify-on-failure (pull_request) Successful in 1s
Step 1: 基础设施
- prompt_composer.py: PromptContext 新增 action_type + action_steps 字段
- spawner.py: handler 路径提取 action_type/action_steps 传入 PromptContext
- db.py: comments CHECK 约束加入 action_report
Step 2: ToolchainHandler 强化
- ToolchainContextSection: 加 steps 渲染 + action_hint(按 action_type)
- ToolchainApiSection: 改为 action_report 提交指引 + Gitea 协作指引
- ToolchainConstraintsSection: 5 条强约束 + Red Flags 防self-rationalization
- verify_completion: action_report → output → comment 三层 fallback
- review_merged 始终通过(纯通知)
- infrastructure_failure 始终通过(防递归)
- 修复 LENGTH(content) → LENGTH(body) bug
- on_failure 三分路: 业务→Gitea PR comment / 系统→Gitea Issue / 基础设施→toolchain task
Step 3: toolchain_routes 改造
- 新增 _toolchain_db_path() + _send_toolchain_task()
- 所有 8 个 handler 改为 _send_toolchain_task
- _send_mail 保留但不再被 toolchain handler 调用
- _send_deploy_failure_mail → _send_deploy_failure_task
Step 4: 测试
- 29 个单元测试全部通过
- 全量 456 passed, 3 skipped, 0 failures
|
2026-06-13 23:36:44 +08:00 |
|
pangtong-fujunshi
|
90f4e3284c
|
Merge PR #64: §17 toolchain/mail 完全分离——Gitea 为唯一协作媒介
|
2026-06-13 15:09:33 +00:00 |
|
cfdaily
|
946f7e1848
|
fix(design): §17 M1 §5.2 三分路展开 + M2 约束编号 #5 + S1/S2 一致性
CI / lint (pull_request) Successful in 6s
CI / test (pull_request) Successful in 9s
CI / notify-on-failure (pull_request) Successful in 0s
|
2026-06-13 23:08:50 +08:00 |
|
cfdaily
|
409e4ee51d
|
fix(design): §17 清理 3 处遗留 Mail 引用
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-13 23:04:30 +08:00 |
|
cfdaily
|
d1c0984082
|
refactor(design): §17 toolchain/mail 完全分离——Gitea 为唯一协作媒介
CI / lint (pull_request) Successful in 6s
CI / test (pull_request) Successful in 9s
CI / notify-on-failure (pull_request) Successful in 0s
|
2026-06-13 23:03:06 +08:00 |
|
pangtong-fujunshi
|
5be32bd0b8
|
Merge PR #63: §17 ToolchainHandler 强约束设计
|
2026-06-13 14:10:19 +00:00 |
|