Files
CyberGril/docs/r3/handoff-HEL-832.json
T

36 lines
5.0 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"baseline_version": "1.10",
"read_commit": "c285a0fd07e9d20e4fd4984942f3ae2fb8cbbd0c",
"requirement_ids": ["CG-006", "CG-008", "CG-013", "CG-014", "CG-015", "CG-016", "CG-018", "CG-021", "AM-001", "UX-006", "GOV-001", "GOV-002", "GOV-003", "GOV-004", "GOV-005", "DEL-001"],
"deliverable": "R3真实记忆接入核对与施工收敛:c285a0f只读核对报告(Store/schema、聊天成功/取消/断连/回执、预算/路由、life/told三条件、growth、回忆页现状,含文件行号与『已有表≠真实记忆已实现』结论);中文FTS隔离实测(unicode61中文全0命中、trigram≥3字可用、<3字须基表LIKE回退、MATCH注入防护);AM-001五条硬边界;R3后台施工范围+接口/DTO/分页/可见性合同+隔离测试矩阵T1–T8+部署回滚与smoke上限;三张可直接建卡的接续卡正文。交付docs/r3/REPORT-HEL-832.md、CONSTRUCTION-CARDS-HEL-832.md、fts-probe-HEL-832.txt与本交接。",
"acceptance": [
"报告关键结论均有源码 文件:行号 或来源原话依据(R1–R7顺序01a1629c、AM-001 01a15f42、CG-013/014/015 01a15772+01a15774),未知与工程建议明确标注,不冒充用户决定",
"中文FTS结论来自隔离临时库实测并留存探针输出:现行unicode61对中文全0命中;trigram≥3字命中且跨句三元组召回成功;<3字查询须基表LIKE回退(trigram表短查询静默0行);用户原文不得直传MATCH,表达式只由服务端提词+引号+固定OR构成",
"真实记忆现状判定清楚:add_episodic/search_fts/decay/reinforce全库零调用方、近20轮仅聊天记录、系统提示自述长期记忆未接通、回忆页真实模式为诚实占位——不把已有表或近轮上下文记成记忆已实现",
"R3施工范围可直接派工:写入触发时点/幂等键(turn_id,role部分唯一索引)/取消失败不写/重启租约恢复/模型失败不填模板;检索注入计入context_budget并记命中ID日志;DTO合同lifelds/messageIds服务端裁剪;T1–T8隔离测试矩阵与停止条件齐备",
"AM-001边界成文:R3 episodic只写聊天文本绝不写life_event.content;模型内部上下文与对用户返回分离;新端点全走PublicView同款裁剪;不触碰told/telling_log/bazi_core/persona_*/growth_*;不新增确认接收路径",
"docs/r3/三文件+交接提交独立任务分支(仅文档变更),需求结构检查对origin/main与origin/agent/agent/de8874a3803b均通过"
],
"deferred": [
"R3后台施工、回忆页接线、统一审核+独立部署均未开始,由总管按docs/r3/CONSTRUCTION-CARDS-HEL-832.md建卡派工(施工员→视觉总监→总工)",
"真实smoke与隔天记忆体验证据未做(本卡零真实模型调用);部署卡按上限执行:gist≤8次调用、真实对话≤6轮,触发噪声漂移即关memory_search回报",
"正式并入8310真实档案须白栖知另行确认;向量/语义/关系层整合、identity promotion、记忆搜索/编辑仍不做(获批R3边界)",
"R2三天观察仍由HEL-831承接;R4主动联系、R5语音、R6城市天气/素材/完整备份、R7授权观察及真实视频/口型仍由主卡HEL-797追踪",
"服务器侧SQLite版本与trigram可用性需在施工卡开工时同款探针复核一次;本沙箱Python 3.10无法跑全量pytest(仓库要求≥3.11),全量回归在施工卡以≥3.11环境执行"
],
"requirement_changes": [],
"verification": [
"只读核对基于 c285a0fd07e9d20e4fd4984942f3ae2fb8cbbd0c(分支agent/agent/a67b70ddbb63);产品目标origin/agent/agent/de8874a3803b=db571ba为其祖先、落后12提交,已核实",
"中文FTS隔离实测:docs/r3/fts-probe-HEL-832.txt(Python3.10.12/SQLite3.37.2含FTS5;临时库,未触任何真实数据与服务)",
"代码事实核对:memory/store.py:102-171零外部调用方;api/app.py:553-565成功事务、583-588失败/取消落status、444-456重放、196-201重启、406-410回执;life/sharing.py:72-91三条件;life/public.py:9-42裁剪;think/scenes.py:58-59+models.yaml:58-59 MEMORY_GIST已路由low;web/src/adapters/real.ts:102与LifePanel.tsx:153-157回忆页占位",
"本沙箱测试:tests/test_store.py+test_router.py 28 passed(3.13秒);全量套件因沙箱Python3.10缺asyncio.timeout(仓库requires-python>=3.11)7项API测试环境性失败,非代码回归;HEL-830曾在Python3.12.14记录194 passed(handoff-HEL-830.json),本卡仅文档变更不改代码路径",
"python3 scripts/check_requirements.py --base-ref origin/main 与 --base-ref origin/agent/agent/de8874a3803b(含--handoff本文件)均通过:59项结构完整",
"未写产品代码、未启动服务、未发真实模型请求、未访问.11/.12服务、未读取真实用户正文、未复制用户库、未触碰8300/8310/8320/8340/共享语音/4080/系统时钟"
],
"product_target": "origin/agent/agent/de8874a3803b",
"product_target_commit": "db571ba204c8372989f96e1ed9b5cd00d3a306c7",
"branch": "agent/agent/6f98c609c73f",
"deployed": false,
"real_model_calls": 0
}