Files
ft/CodexOutput/upserver/当前阶段范围裁决-仅最小登录.md

90 lines
9.1 KiB
Markdown
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.
# 当前阶段范围裁决:仅完成最小登录
## 当前有效状态:D4/D5已裁决,继续检查点2(2026-09-23)
独立报告D4有条件通过、D5通过,23项hash一致,主会话已[逐条裁决](阶段4B2检查点2配置与派生审查裁决-2026-09-23.md)并合入[正式版3](阶段4B2字段与模块加载合同-正式版3-2026-09-23.md)。D1–D5设计门闭合,按批准边界继续M03/M18/M31及全模块事务,然后检查点3/4;不重做已过模块。此前28/31模块局部验证、55组离线和23组4B1回归保持,尚非全阶段验收。
4B2未关闭,4B3未启动、G4未通过。P2-α正式启用门、固定地址http://s101.local:18080/、Unity CLI Loop、不用UnitySkills、暂不打包保持。见[实施记录](阶段4B2实施记录-2026-09-23.md)。
### 以下为历史快照(当前以本节为准)
## 最新范围:4B2检查点2局部实现已验证,D3空态修订待审(2026-09-23)
D1/D2首批代码及限定验证见[记录](阶段4B2检查点2首批实现与证据-2026-09-23.md)。M21/M22/M24值类型空态按[D3方案](阶段4B2检查点2值类型空态差异补审方案-2026-09-23.md)先审后改,这三个模块与GeneralEventPackData原类型文件均未改。当前不启动3/4、不重做检查点1或D1/D2;其余已批准范围和固定地址/Unity CLI Loop/不打包/P2-α门保持。
### 历史快照:D1/D2差异已批准,沿白名单继续
以[最新差异裁决](阶段4B2检查点2字段差异审查裁决-2026-09-23.md)及[正式附件](阶段4B2字段与模块加载合同-正式版-2026-09-23.md)落实AD格式和FootPrint完整位集,不扩大业务文件/网络/持久化/玩法授权。检查点2设计阻塞已解除,继续全部31组后再进入3/4;4B2未关闭、4B3未启动。正式地址、Unity CLI Loop、不用UnitySkills、不打包及P2-α启用门保持。
### 历史快照:检查点2差异当时待补审
最新范围以[修订2实施批准裁决](阶段4B2修订2审查裁决与实施批准-2026-09-23.md)为准:检查点1 Lease/Registry已实现验证;新发现AD实际格式与FootPrint承载差异按[补审方案](阶段4B2检查点2字段差异补审方案-2026-09-23.md)先评审后改相关代码,3/4不越序。4B1仍关闭,4B2未交付关闭,4B3未启动。P2-α真实档兼容/迁移/用户确认门、固定地址、Unity CLI Loop、不用UnitySkills、不打包约束保持。
### 历史快照:修订2设计包当时待审、未批准编码
当前设计范围以[修订2方案](阶段4B2游戏加载与内存隔离方案-修订2-待评审-2026-09-23.md)及附件为准;它们仅为提案。原初稿作者自审退回的15项意见已由主会话裁决,不能等同独立通过。4B1仍关闭,不因新提案提前改其代码;正式地址、Unity CLI Loop及不打包约束保持。
## 历史状态:4B1正式关闭,下一步4B2完整方案评审(2026-09-23)
4B1已由主会话完成受审hash核对及三条P3逐条裁决,见[4B1关闭裁决](阶段4B1实施复核裁决与关闭-2026-09-23.md)。本次关闭限定于登录存档准备内核,不放行4B2/4B3编码或正式游戏存档写入;下一步先完成4B2完整方案评审。正式地址固定 `http://s101.local:18080/`,使用Unity CLI Loop,不使用UnitySkills,暂不打包。
### 历史交付快照:4B1待独立实施复核(现已关闭)
当前已按《阶段4B1方案裁决与实施批准-2026-09-23.md》实施新准备内核;具体范围/证据见《阶段4B1交付与验收矩阵-2026-09-23.md》。4B1尚待外部实施复核,不放行4B2/4B3、游戏正式存档写入或打包。正式地址与Unity CLI Loop约束保持。
### 历史快照:4B1方案待审(现已批准实施)
最新范围以《阶段4A实施复核裁决与关闭-2026-09-23.md》及《阶段4B分期与4B1登录存档准备方案-待评审-2026-09-23.md》为准。4B只准备方案,待外部独立审查及主会话裁决后才编码;没有放行游戏接线、正式业务KV写入或打包。
### 历史交付快照:4A待复核(已由上述裁决覆盖)
3C/G3已关闭;4A原设计及构建依赖补审均通过,主会话已完成安全读取接口、固定句柄与串行会话桥接。18组合成测试、42/86/29回归、3B独立Review、3C离线8/8、KVLiveTests仅构建及Unity编译均通过。见[4A交付与逐项矩阵](阶段4A交付与验收矩阵-2026-09-23.md)。**4A待用户指定外部AI实施复核,4B未启动。** 使用[外部复核提示词](其他AI审查提示词-4A实施-2026-09-23.md)。本轮没有访问正式服,没有打包。
## 当前覆盖更新:阶段3C方案已批准实施(2026-09-23)
3B已正式验收。3C独立方案审查PASS,主会话已采纳全部F1–F6并批准实施;当前只允许新增独立测试宿主和证据,不修改生产代码。游戏入口接线、PlayFab替换/SDK删除、真机和最终包仍未放行。
## 当前覆盖更新:阶段3B正式验收通过,下一步3C方案与评审(2026-09-22)
本文件下方“仅最小登录”和“下一步3B”保留为历史范围记录。当前有效范围已推进到阶段3B完成;下一步只准备3C限定正式服联调与诊断导出方案,完成评审后交用户另开的外部开发AI实施。游戏入口接线、PlayFab替换/SDK删除、真机和最终包仍未授权进入。
## 历史进度:阶段3A已验收、当时下一步3B(2026-09-22)
用户已明确继续并确认阶段3方案与两项恢复策略。**3A缓存状态与磁盘层已实现并通过验收**:主测试86项、独立13组/127断言通过,C盘Unity编译0错误/274已有警告,新增模块0警告。独立审查路径P2已修复闭环,无剩余确认阻塞。先读[3A验收报告](阶段3A缓存状态与磁盘验收-2026-09-22.md)和[独立代码审查](阶段3A独立代码审查-2026-09-22.md)。
整个阶段3尚未完成。下一步按已批准方案实现**3B固定会话owner与串行网络同步器**,再验收3C;无需重复索取同一方案或101/102授权。本批3A无正式服访问,不改游戏存档入口或SDK,未打包。正式API仍为 **http://s101.local:18080/**。HTTP/票据/异步Close/真实Cookie测试留3B,游戏存档切换留阶段4。
下方“待用户确认”“方案尚未编码”等为先前时点;本条和开发日志末尾为当前状态。阶段2证据继续有效,最小登录平台/人工/最终包待验收保留。
## 最新状态:3C补修复技术验证完成,等待外部实施复核(2026-09-23)
R1–R5代码修复及本轮技术验证已完成:离线8/8、s101正常路径与双账号双新会话清理通过、42/86/29回归全过、Unity 0错误/0警告,生产源码未变。见[补修复交付与逐项证据](阶段3C补修复交付与逐项证据-2026-09-23.md)。**外部AI实施复核尚待完成,3C/G3未恢复最终通过,4A未启动。** 下一步交[外部AI复核提示词](其他AI审查提示词-3C补修复实施-2026-09-23.md)给用户指定独立AI。
## 本阶段保留
1. 正式API固定为 http://s101.local:18080/;account/Login,gamehub。
2. 涂游数字ID认证、成功响应处理、Cookie保存及授权状态。
3. 登录失败与重试、注销、换号、退出后的迟到回调隔离。
4. SignalR直连、首连事件及退出释放的必要生命周期。
5. 首页自动触发的GetSelfClub查询所需最小兼容:正确数字身份、未授权不发送、旧/失败响应不破坏当前状态。
6. 已报告礼包/战令异常的最小缺失配置保护作为已有兼容修复保留记录,不扩展玩法。
## 本阶段验收
- 正确地址登录,认证失败不返回Done;账号与Cookie一致。
- 注销从入口使身份失效,失败重试和退出再登录可验证。
- SignalR直连与首连/释放验证;模拟、raw探测、Unity实际证据分别记录。
- Unity首页/钓鱼场景无已报告的阻塞异常,存档不被清空或重置。
- 真实渠道SDK换号与退出回调未测就保留待验收,不以其他测试替代。
- 保留PlayFab存档依赖;当前阶段不要求全部玩法脱离PlayFab。
## 移至后续阶段
俱乐部创建/申请/退出/审核/成员管理、签到奖励、聊天、体力捐赠及完整身份迁移;独立KV实现及生产存档切换;删除PlayFab SDK。这些工作不作为最小登录验收的完成条件,也不继续自动扩展。
## 现有改动处置
已有F1/F2及俱乐部UI/签到等改动仍在工作区,保留为后续阶段的待单独归档/评审改动,不等于已经从当前工作区剥离。已有review和测试证据保留,不重新改写为从未实现。
不得直接整批回退ClubService/UserService等混合文件;GetSelfClub最小兼容和F3退出修复与外围变更需要按差异拆分。若需要形成“仅含最小登录”的提交或发布包,先做逐项差异清单并评审,再拆分,避免撤销必要修复。
## 当前执行顺序
先关闭最小登录实际验收缺口并review这一有限范围;之后再单独安排俱乐部或KV阶段。开发过程中仍按每小任务/最多15分钟落盘。
## 本次操作说明
侧会话只落盘范围裁决并在入口文档添加优先级提示;没有修改业务代码、回退文件、提交Git、启动测试或操作主任务/子agent。