Preserve reviewed planning evidence and explicit ownership gaps

Why: present a complete local index candidate without inferring missing plan owners.

Evidence: source facts, independent review and follow-up, all 19 source blobs, links and final make test output are preserved as SELF records.

Impact: Documents candidate and task metadata only; original plans and other tasks remain unchanged.

Refs: .task/feature-planning-index.md; Documents f8cc211
This commit is contained in:
2026-10-07 14:09:13 +00:00
parent 92e54a8e23
commit f912f48abd
4 changed files with 330 additions and 2 deletions
File diff suppressed because one or more lines are too long
@@ -0,0 +1,79 @@
{
"schema": "planning-index-readonly-followup/v1",
"source": "SELF",
"reviewer": "/root/planning_platform",
"reviewed_at": "2026-10-07T14:05:35.489168+00:00",
"scope": "仅复核前次P2及同次INDEX修订增量;复用前次完整复核,不重审全套",
"previous_report": "/tmp/planning-index-review-20261007.json",
"fixed_objects": {
"documents_before": "b87b92967387a7cd0d2a3c0be42f892e037dc29a",
"documents_reviewed": "f8cc211296bd52074b5727ea4cd0ad7160be6dac",
"changed_files": [
"docs/proposals/INDEX.md"
]
},
"verdict": "READY_FOR_USER_REVIEW",
"finding_resolution": [
{
"id": "PI-OWNER-1",
"previous_priority": "P2",
"status": "RESOLVED",
"evidence": [
"docs/proposals/INDEX.md:71-73 准确区分14份显式owner与5份缺项,并声明作者/PR账号不能代填",
"docs/proposals/INDEX.md:119 新增负责人缺项待确认行",
"固定SHA逐份检查19案:14份显式owner=weichen;双档/配置/跨会话/文件预览/N2五份未单列owner,文件预览第3行仅列作者"
]
}
],
"new_findings": [],
"checks": [
{
"name": "改动范围",
"result": "PASS",
"detail": "old..new只有INDEX变化;原19案与源JSON/receipt均未变"
},
{
"name": "最小文档检查",
"result": "PASS",
"command": "python3 /tmp/planning-index-check-20261007.py",
"exit_code": 0,
"observed_summary": {
"proposals_covered": 19,
"dev_pin_files": 18,
"verified_pr_records": 55,
"merged_in_fixed_main": 54,
"source_proposals_unchanged": true,
"relative_links": "valid",
"source_receipt": "valid and equals snapshot"
}
},
{
"name": "固定修订diff空白检查",
"result": "PASS",
"command": "git diff --check b87b92967387a7cd0d2a3c0be42f892e037dc29a f8cc211296bd52074b5727ea4cd0ad7160be6dac",
"exit_code": 0
},
{
"name": "来源快照与本地组合测试范围",
"result": "PASS",
"evidence": "INDEX:33-35;未把make test当业务里程碑/用户流程/部署/下游验收"
},
{
"name": "新增历史记录链接与标题",
"result": "PASS",
"evidence": "INDEX:51-52;固定SHA的历史P0-P5实施记录:1/8-15、双档实施记录:3/8-13与双档测试报告:1/3一致,仍明示不当当前验收"
},
{
"name": "N2本地包含与正式采纳边界",
"result": "PASS",
"evidence": "INDEX:25-30 明确本地候选带入N2文件且正式采纳须协调在途#244,不等于批准业务实施"
}
],
"not_run": [
"未重复完整业务make test/build或浏览器、模型、数据库、部署、下游验收;主执行者当前测试不属于本审阅者证据",
"未联网刷新PR/API或核验人类批准记录;保留原带时间SELF快照边界",
"未重新完整评审未修改段落,沿用前次报告其余结论",
"未写项目文件、Git索引、提交或分支;未派代理"
],
"conclusion": "前次P2已解决;增量未引入新的实质问题。可提交用户审核,不表示已批准、可自行合入或业务已验收。"
}
+134
View File
@@ -0,0 +1,134 @@
{
"schema": "planning-index-readonly-review/v1",
"reviewed_at": "2026-10-07T13:56:53.817202+00:00",
"reviewer": "/root/planning_platform",
"source": "SELF",
"scope": "既有规划索引、入口和随附快照的有界只读文档复核;不评审业务实现,不替用户作产品裁定",
"fixed_objects": {
"dev_head": "92e54a8e23cfcc8a17f1ddab6105398fcb1ed0fa",
"documents_head": "b87b92967387a7cd0d2a3c0be42f892e037dc29a",
"documents_base": "5542319a0474fd4e866b6daacb937b587c833ede",
"dev_baseline": "eb0d4b5a499322a23155c8d89a024247f6e7830d",
"review_end_trees_clean_and_same_sha": true
},
"replay": {
"status": "PASS",
"receipt_path": "/tmp/planning-index-review-replay-20261007.json",
"receipt_sha256": "486c738ea57e9f3c037fea841833c7b7bb575dd59f7fe391e90a8f7a120f0f66",
"command": "python3 /tmp/planning-index-check-20261007.py && git diff --check",
"exit_code": 0,
"evidence_source": "SELF",
"observed_output": "{\"proposals_covered\": 19, \"dev_pin_files\": 18, \"verified_pr_records\": 55, \"merged_in_fixed_main\": 54, \"source_proposals_unchanged\": true, \"relative_links\": \"valid\", \"source_receipt\": \"valid and equals snapshot\"}\n"
},
"verdict": "REVISE_ONE_FACT_THEN_READY_FOR_USER_REVIEW",
"user_review_readiness": "修正 INDEX.md:68 的 owner 归属事实后,可提交用户审核;这项修正不需要新产品裁定。除此之外未发现阻碍既有规划索引用途的实质问题。",
"findings": [
{
"id": "PI-OWNER-1",
"priority": "P2",
"confidence": 100,
"category": "incorrect_source_attribution",
"location": {
"file": "modules/documents/docs/proposals/INDEX.md",
"line": 68
},
"title": "把未标注负责人和作者字段一并写成原文 owner",
"claim": "前 18 份原文 owner 均为 weichen。",
"consequence": "用户会把索引编者推定误认成规划原文的负责人声明,掩盖四份平台专题缺 owner 的事实;违背本轮要求保存原文状态与 owner,也与索引16–17行的禁止推断规则不一致。",
"evidence": [
{
"file": "docs/proposals/2026-09-30-dual-tier-storage-and-multitenancy.md",
"line": 3,
"text": "仅状态 accepted;全篇未单列 owner/负责人"
},
{
"file": "docs/proposals/2026-09-30-configuration-surface.md",
"line": 3,
"text": "状态已批准,主任务 Backend feature/config-surface;全篇未单列 owner/负责人"
},
{
"file": "docs/proposals/2026-09-30-cross-session-reading.md",
"line": 3,
"text": "状态已批准,主任务 Dev feature/cross-session-reading;全篇未单列 owner/负责人"
},
{
"file": "docs/proposals/2026-09-30-file-preview-and-reserved-capabilities.md",
"line": 3,
"text": "作者:weichen + Agent;没有 owner 字段;作者不等于负责人声明"
},
{
"file": "docs/proposals/INDEX.md",
"lines": "16-17",
"text": "不能仅凭任务创建人推断全部规划的负责人"
}
],
"recommended_change": "改为“原文显式标注 owner 的方案均为 weichen;双档存储、启动配置、跨会话读取未单列 owner,文件预览仅列作者,N2 亦未单列 owner,责任归属待补齐。”或者等价的限定表述。不要把任务卡 owner 回填成原文事实。",
"requires_new_product_decision": false,
"applied": false
}
],
"coverage": [
{
"check": "19份Markdown方案全覆盖、相对链接和PR链接匹配快照",
"result": "PASS",
"basis": "最小重放脚本;手读索引19行"
},
{
"check": "源方案正文未改、前18份在Dev pin与Docs main中的blob相同",
"result": "PASS",
"basis": "重放逐文件hash-object;Docs基线diff仅README/INDEX/两份source JSON"
},
{
"check": "角色与主从关系不按日期推定;harness未被栈总案整体作废",
"result": "PASS",
"basis": "harness:9、roadmap:58、stack-completion:6、N1Q1I1:4/7/315、N2:3、RDM:5"
},
{
"check": "原文声明、PR合入、人工批准、运行验收明确区分",
"result": "PASS_WITH_OWNER_FINDING",
"basis": "INDEX:21-35、43-66;快照55PR/54merged/reviews=[];owner唯一事实错误见PI-OWNER-1"
},
{
"check": "未把全部实现、全篇替代或尚未批准当统一结论",
"result": "PASS",
"basis": "INDEX:48-66、79-86、113;原文proposed仍保留,PR合入不被扩写成验收"
},
{
"check": "N2不重复启动,已有在途Dev#244与Docs#42采纳顺序明确",
"result": "PASS",
"basis": "INDEX:66、85、88-89、119、127;Dev任务卡方案与计划节"
},
{
"check": "已裁定但待同步与需新确认的差异分开",
"result": "PASS",
"basis": "INDEX:108-109先给统一区分;UI/auth页首与PPTX§5已有明文裁定;D25与新预览tab无明确例外;N1/Q1转出范围被保留为待核实"
},
{
"check": "N1/Q1/I1/I2范围差异有实际文本支持",
"result": "PASS",
"basis": "N1卡:23-24/40/42;Q1卡:26/76-78对案WP5与验收;I1卡:77;I2卡:18/77;N1Q1I1案:315"
},
{
"check": "RDM里程碑与依赖是规划目标,不按历史零功能快照推断现状",
"result": "PASS",
"basis": "INDEX:93-104;RDM:22-27/123-169,P3降级边界见162"
},
{
"check": "只改授权文档范围与入口",
"result": "PASS",
"basis": "Dev diff为PROJECT/Docs gitlink/本任务卡;Docs diff为README/INDEX/两份source JSON;原有19案均不变"
}
],
"not_run": [
"未重跑业务make test/make build或浏览器/模型/数据库/部署/下游验收;主执行者已有组合测试声明不提升为本审阅者重放结果",
"未重新联网读取PR/API;本次验证快照与收据一致性和相关本地文档,远端状态采用明确标时的作者SELF快照,不当作本审阅实时确认",
"未读取外部further-objective、RDM下游仓或IDE私有计划",
"未验证全部功能是否实现、批准会话真实性或CI执行身份;只核对索引没有过度声称",
"未修订任何项目文件/原文/分支/git索引;未新增代理"
],
"skill_use": {
"skill": "ce-doc-review",
"adaptation": "委托限定单审阅者只读并输出JSON,因此本地做一致性与可执行性核对,不分发persona、不应用修改、不询问用户"
},
"other_substantive_findings": 0
}