 qiaoqichaoandClaude Code
|
ff59d7e8f1
|
docs(v2): 第四批交接记录补记本轮提交号
15 §7 的 Git 行改为记下 `f775c6c`,与本批其余交接记录口径一致
(前三批同样在 docs 提交里回填实现提交号)。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-01 02:22:19 +08:00 |
|
 qiaoqichaoandClaude Code
|
f775c6cbe4
|
feat(v2): 纠偏第四批——会议结果录入与改进发布接真实知识发布入口
- api/prescreen.py:transition_improvement 注入 _knowledge_publisher,
release 委托 knowledge_cards.publish → component_registry.release;
按 proposed_revision_ref 以「组件id@版本」精确解析草稿(不取"最新草稿",
否则会出现"审核的是 A、发布的是 B");客户端自报 released_ref 一律 422;
非 knowledge 目标 409 诚实拒绝;发布与候选状态同一事务,失败保留旧版。
- TrajectoryPanel:新增会议结果录入(追加式更正走 supersedes_id;
未匹配单列且不计入分母)。
- ImprovementPanel(新增):偏差→候选→两道评测门→独立审核→发布;
请求体不含版本号,无自动上线,不自批。
- 界面并入「轨迹复盘」,不新增第四个导航入口(AC-53)。
- 守卫:新增 scripts/test_improvement_panel.cjs(verify.py 13→14 项);
test_module_shell_ui.cjs 的「只读」断言改为分别锁死「回放只读」与「结果只可追加」。
- 测试:新增 backend/test_improvement_release.py(AC-57 端到端 + 三条反例);
test_improvements.py 补「自报版本号被拒」。
- 文档:17 第四批交付记录、15 §7 交接、03 §9.4 发布事务边界。
验证:scripts/verify.py 14/14 PASS(backend-unit 572 项),证据
test-evidence/20261001-013517-3e15bda/;scripts/xingbang_batch4_smoke.py
对真实服务器实跑通过(发布指针实测移到新版本)。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-01 02:21:11 +08:00 |
|
 qiaoqichaoandClaude Code
|
3e15bda8cd
|
docs(v2): 第三批交付记录与交接(深色导航与三入口)
按 16 §4 的五项口径填第三批,状态记**部分完成**:深色导航、三个模块的独立入口、
轨迹回放界面已接通;界面仍未经浏览器点击验证(F11),录入属第四批。
记录里如实写明而不是含糊:
- 对比度改为守卫内按 WCAG 实算(最低 8.37:1),并说明"配色达标 ≠ 实机版面已验收";
- `/` 默认路由由聊天页改为业务工作区,属**用户可见的行为变化**,列出需确认;
- 工作台旧「评审经验」页签与第二批的知识卡片治理新旧并存,未擅自下线;
- `AgentLoopFlow.tsx` 仍是零引用死代码,本批未复用也未删除;
- 原型顶部演示提示条未实现。
15 §7 交接同步:新增 F20(新旧经验入口并存)、F21(首页路由变更)、
F22(轨迹/会议录入属第四批),F11 扩到三个模块,下一任务改为第四批。
验证:`test-evidence/20261001-005027-ae89462/`(verify.py 13/13 PASS,全量 567 项)。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-01 00:52:13 +08:00 |
|
 qiaoqichaoandClaude Code
|
01c88af501
|
docs(v2): 第二批交付记录与交接(历史经验加工)
按 16 §4 的五项口径(页面入口 / 操作步骤 / 实际结果 / 证据位置 / 剩余缺口)
填第二批,状态记**部分完成**:
- 后端闭环已接通并经真实执行链测试(提炼→候选治理→卡片进方案→运行可追溯);
- 本模块独立入口 /experience-center 已建,通过生产构建与新增源码守卫;
- 未闭合三项写清楚而不是含糊带过:真实模型提炼未实测(F17,需端点)、
例外边界未进入可求值条件语言(F18)、卡片适用条件不参与运行内逐项判定(F19);
- 界面证据明确标注为"源码守卫 + 生产构建 + 代码走查",不是端到端点击证明。
验证:`test-evidence/20261001-003148-2e7e194/`(verify.py 12/12 PASS,全量 567 项)。
15 §7 交接同步更新:新增 F17/F18/F19,F13 标记为已由第一批关闭,F6 更新为 Q3–Q5。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-01 00:33:50 +08:00 |
|
 qiaoqichaoandClaude Code
|
2e7e19471c
|
feat(v2): 纠偏第二批——接通历史经验加工闭环
覆盖 AC-50/51/52(BR-48/49、E-28)。审计确认的 P1-3 缺口"历史提炼与卡片
不在实时 API 调用图上"由此关闭:提炼、候选治理、卡片进方案全部有真实调用方。
后端:
- contracts:新增 E-28 EXTRACTION_UNAVAILABLE(运行级,不进 HTTP 信封)与
KnowledgeExtraction 记录类型。契约层强制"失败不得带候选",
AC-50「模型不可用⇒不产生候选」是类型约束而不是文档约定。
- services/experience_extraction.py(新):真实提炼入口。模型不可用或调用失败
→ 记 E-28 且 candidate_id 为空;不产半成品候选。传输纪律同 assistant_model
(禁进程内代理、零重试),且 tools=[] 使"越权读材料"在结构上不可能。
自然语言修订同样必须真实调用模型,没有"把中文猜成条件"的回退路径。
- services/knowledge_cards.py:新增 current_draft/revise/list_cards 与
registry_conditions。修订只产草稿、保留 origin 与来源、升版本记 parent_version;
test_cases 纳入可改字段——它是 component_evaluation 对自定义 Skill 的发布门禁,
不开放则提炼出的候选永远卡在评测门外。
- services/project_assistant.py:enqueue 改用 review_plan.assemble(),
让 T06-b 的依赖预检(E-19 可定位文案)与维度解析不再被绕过。
- api/prescreen.py:case-timeline、knowledge-extractions、knowledge-candidates
(创建/修订/状态机)、review-plans(装配/状态机)。角色门禁与既有
/components 入口一致;id 与数据域由服务端生成;按 id 的路由一律在 run() 内
查归属,否则 KeyError 会变成 500 而不是 404。
- component_registry/review_plan:下沉 current_draft/version_key 与 list_plans。
前端:
- 新增 /experience-center 独立入口(BR-50)与 ExperienceCenter 组件;
AgentNav 增加「历史经验加工」。
- originBadge 此前零调用方、.origin-* 无任何 CSS——守卫只 grep 库文件字符串,
于是"测试通过但功能不存在"。本批补齐消费方与样式,并用左边框样式区分四种来源,
保证去色仍可区分(AC-42/BR-48)。
- 守卫语义按 AC-55 调整:由"禁止新建路由"改为"禁止重复页面"
(面板不得搬到独立路由、已合并页必须保持重定向),并新增
experience-center-ui 守卫(已登记 verify.py,共 12 项检查)。
测试:新增 36 项(提炼 15 / 候选治理 15 / 卡片到运行 6),全量 unittest 无回归;
两次同项目运行对照证明卡片确实改变了核查结果,且 basis_ids 指向 卡片id@版本。
未闭合(记录在 17 的剩余缺口):真实模型提炼尚未实测(需端点);
界面未经浏览器点击验证;例外边界未进入可求值语言;规则类候选不在本批。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-01 00:31:42 +08:00 |
|
 qiaoqichaoandClaude Code
|
350146d9bc
|
docs(v2): 更正第一批记录中模型失败的错误归因
原记录归因于"演示项目缺 financial.operating_cashflow 导致模型引用未知字段",
与代码不符:已定义但本次无值的字段仍会建键(apply_candidate 无条件建键),
不会触发该守卫,补该字段因此不可能修好它。
更正为字段表三处缺陷(方法文档 inputs 超出字段表、守卫比对错集合、未下发字段清单),
并补记实测结果、证据路径,以及一项未修复的完整性漏报(skill-quality 只遍历已存在值的字段)。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 17:38:35 +08:00 |
|
 qiaoqichaoandClaude Code
|
962d4250dd
|
docs(v2): 第一批记录——材料确认走通、模型接通但预算不足
模型路径实测:字段守卫先拒绝了一次无依据引用(补齐演示项目缺失字段后消失),
随后工具调用超出方案冻结的 max_tool_calls=12 而终止,两次都如实记降级。
是否提高演示方案预算属产品决定,未擅自修改。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 13:23:45 +08:00 |
|
 qiaoqichaoandClaude Code
|
b666bc723d
|
docs(v2): 交付记录改为实测推送状态(origin/main c5edb40)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 12:49:34 +08:00 |
|
 qiaoqichaoandClaude Code
|
c5edb400bc
|
docs(v2): 交付记录补验证证据路径与推送受阻状态
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 12:37:53 +08:00 |
|
 qiaoqichaoandClaude Code
|
9f3abbfaf5
|
docs(v2): 文档索引补 16 纠偏规格与 17 交付记录
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 12:35:14 +08:00 |
|
 qiaoqichaoandClaude Code
|
02289661a8
|
feat(v2): 纠偏第一批——执行链产出新版预审记录(真实运行验收)
覆盖 AC-46/47/48/49(BR-45/46/47、E-27)。审计确认的 P1 缺口"正常发起评审不产生
新版预审记录"由此关闭:视图由执行链出口产生,不再依赖测试或脚本注入。
后端:
- services/prescreen.py:新增 screening_from_run(),把一次真实运行的执行结果装配成
预审视图;维度与阶段按**本次实际执行的组件与核查项**投影
(dimensions_and_evidence:冻结方案声明过、且本次真的执行过的技能/规则才算维度;
经验核查等方案外伪步骤不算;阶段只表达证据成熟度,不看结论好坏)。
- services/assistant_worker.py:运行出口(含失败路径)统一调用 save_prescreen_view(),
运行结束即落库视图;装配失败单独记事件,不让运行一起丢。
- contracts/prescreen.py:视图带 evidence(界面"查看依据"的来源实体);
新增运行级错误码 RUN_STEP_FAILED(E-27)。
- 维度状态用本次执行的步骤与核查项算(含跑通但无问题的项),
只看待办 finding 会把通过的维度误判成未核查。
前端:面板新增"核查结果"区(每条可打开依据抽屉,显示来源、定位、原文片段与组件版本)
与降级记录展示;没有证据时明确写"按缺证处理",不编造。
测试:backend/test_prescreen_from_run.py 12 项,用真实 enqueue + DurableWorker.process_next
(临时库)断言视图由执行链产生、失败与模型不可用如实留痕、重跑新增记录。
含反例:执行前不得存在任何记录。
实际验收(浏览器渲染 + 真实运行):状态 partial、10 维(5 已核查/2 待核实/3 阻断)、
4 条核查结果、14 条证据、1 条 RUN_STEP_FAILED 未完成项;记录见
docs/v2/17-batch-delivery-records.md(含剩余缺口:界面点击未自动化、材料确认未在浏览器走完、
演示角色需 XINGBANG_DEMO_ROLE_LOGIN=1、模型未配置)。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 12:34:45 +08:00 |
|
 qiaoqichaoandClaude Code
|
f38959b483
|
docs(v2): 新增交付纠偏规格,T05–T11 改按部分完成记
依据 test-evidence/20260930-v2-audit 的审计结论:底层能力存在但产品闭环未接通。
16-delivery-corrections.md 定义交付口径、四项禁止的假接通方式、BR-45~51、
E-27/28、AC-46~57 四批验收;15-development-handoff.md §7 同步修正判定口径。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 12:32:30 +08:00 |
|
 qiaoqichaoandClaude Code
|
dbd6fee2e6
|
docs(v2): 记录首次推送 origin/main 与 OQ-06 Q2 远程归属定案
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 10:36:12 +08:00 |
|
 qiaoqichaoandClaude Code
|
b6f1e80c5d
|
docs(v2): 更新第7节交接记录至 T11 完成状态
记录 T08–T11 的提交、517+ 项的测试规模、AC 覆盖对照与 9 项未决项
(含运行写入方缺位、轨迹产出方缺位、publisher 未接线三项本轮新发现的缺口)。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 09:25:42 +08:00 |
|
qiaoqichao
|
31663cafb7
|
docs(v2): 更新第7节交接记录至 T07 完成状态
记录 T00–T07 提交清单、410 项测试规模、T07 卡片验收对照;
新增未决项 F12(主审模型编排冻结口径未统一)与 run_instruction 服务端实现待补;
下一任务指向 T08,并注明其本地服务部分依赖硬件/权重、未获授权前需保持 disabled。
|
2026-09-29 20:38:13 +08:00 |
|
qiaoqichao
|
d9d686bf62
|
docs(v2): 更新第7节交接记录至 T06 完成状态
按开发纪律在每张卡收尾更新交接记录:记录 T00–T06 提交清单、349 项测试规模、
未决项(F8/F11/F7/F6)与下一任务 T07;并声明本轮未推送远程。
|
2026-09-29 20:24:39 +08:00 |
|
 qiaoqichaoandClaude Code
|
d56c699ce6
|
chore(v2): 从兴邦预审v2白名单抽取独立可运行基座
按 docs/v2/05-implementation-plan.md §1 候选迁移表与 claude_use/T00 白名单,
从 55e2cdb 抽取 224 个文件(2.48 MB)到独立目录 F:/mini-OpenClaw-v2。
- 排除:凭据(.env/server-deploy.conf/旧DELIVERY.md)、运行数据(xingbang_data 等
4 个 SQLite)、依赖(venv/node_modules 符号链接)、归档(_backup*/test-evidence/
ori_file)、Office 临时文件
- 目标目录独立 git 仓库,初始恢复点;Gitea 远程与分支待 OQ-06 Q2 定案
- 未部署、未启动服务、未调用模型
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-29 12:58:26 +08:00 |
|