33 lines
2.4 KiB
Markdown
33 lines
2.4 KiB
Markdown
# 交给外部AI:4A实施复核
|
||
|
||
在C:/projects/ft工作。本会话已按4A设计与构建依赖补审实现接口/桥接。本轮请独立只读审查代码与证据,可复跑合成测试,仅新增审查文档;不改代码、共享入口、csproj,不使用子Agent,不访问正式服、不打包。
|
||
|
||
先读:
|
||
1. 阶段4A差异裁决与实施批准-2026-09-23.md
|
||
2. 阶段4存档接线分期与4A方案-2026-09-23.md(4A部分、B-S1–B-S3)
|
||
3. 阶段4A构建依赖最小差异方案及独立补审
|
||
4. 阶段4A交付与验收矩阵-2026-09-23.md
|
||
5. 阶段4A限定代码自审-2026-09-23.md
|
||
6. KVGameBridgeTests/final-source-hashes.json、baseline-hashes.json及范围校验JSON
|
||
|
||
受审生产hash:
|
||
- Owner:BFB5AC0DF38BCACC341646292ACAA71606F2DC5FECF91535785D222EAFACF7B5
|
||
- Result:9A00AA0ECEA286FC4474729A1BFABDD3D5A1453182B5FCB91D11CD81724481AF
|
||
- Bridge:DD888351BFA4BBA03E953F39E11362AF8EA9F76FB56AC1CB77D9053C81227363
|
||
|
||
重点核查:
|
||
- ReadLocalSnapshot租约、不可变数据、读后归属/关闭检查、NotReady异常路径,StaleOrClosing优先,是否泄露伪空档。
|
||
- Bridge tail链、Close同步撤销、忽略取消实际收尾、排队Open取消、同账号重复Open与Close竞争;是否有孤儿任务、提前放行或死锁。
|
||
- 初始Get失败正常释放槽位;清理失败持有Creation/Closing/Owner且阻止新Open;取消与CTS Dispose并发。
|
||
- 固定句柄不重绑定,不拥有登录session;提前Dispose/换Cookie/epoch变化时旧读写/票据拒绝。
|
||
- 票据Confirmed/Unknown/Superseded语义未改,Close不隐式Flush、不重试Unknown。
|
||
- A1–A12逐行与真实证据相符;边界没有绕过已审白名单。
|
||
- 三个csproj各只加一条结果类型Compile;旧Program、其他基线生产源码未变;KVLiveTests仅构建,未正式运行。
|
||
- 生产默认传输配置无扩大,测试注入仅internal;日志/result脱敏边界是否准确。
|
||
|
||
可执行:
|
||
dotnet run --no-restore --project CodexOutput/upserver/KVGameBridgeTests
|
||
以及42/86/29、KVSyncCoordinatorReviewTests、3C --offline、KVLiveTests仅dotnet build、Unity CLI Loop compile。
|
||
所有新的证据使用新run;勿运行KVLiveTests或3C --live-s101。
|
||
|
||
新增《阶段4A独立实施复核-2026-09-23.md》:记录受审hash、实际命令/退出码、逐项矩阵,按严重度列发现及文件行号;区分静态推导/实测。明确是否接受本轮4A、是否还有P1/P2。主会话会逐条裁决;复核不自动授权4B。 |