From df6cafcb31b680f37495852492fb317d788c242d Mon Sep 17 00:00:00 2001 From: DKChan <524912269@qq.com> Date: Fri, 30 Oct 2026 08:08:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=86=99=E5=8D=A1(=E9=9B=B6=E8=B1=81=E5=85=8D?= =?UTF-8?q?=E8=A1=A5=E4=BB=B6=E6=89=B9=C2=B7v1.1):=20T2=E6=9C=BA=E5=88=B6?= =?UTF-8?q?=E6=8C=89=E7=94=A8=E6=88=B7=E8=A3=81=E5=86=B3=E6=94=B9R2?= =?UTF-8?q?=E6=95=B4=E6=97=8F=E5=BD=92=E4=BB=B6=E2=80=94=E2=80=94=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0=E6=AE=B5=E5=81=9C=E5=8D=A1=E5=91=88=E6=8A=A5=E8=A3=81?= =?UTF-8?q?=E5=86=B3=E8=90=BD=E5=9C=B0:=E5=9B=9B=5Fresume=5F*=E6=8C=89?= =?UTF-8?q?=E6=89=80=E6=9C=89=E6=9D=83=E7=BC=9D=E8=AF=AD=E5=8F=A5=E5=88=86?= =?UTF-8?q?=E5=AE=B6(=E4=BB=B6=E4=BE=A7=3D=E4=B8=BB=E8=A7=92=E8=B4=A6?= =?UTF-8?q?=E4=B8=89=E4=BB=B6=E7=89=87=E6=AE=B5=E5=9B=9E=E5=A1=AB/curio?= =?UTF-8?q?=E6=B1=A0=E4=B8=8E=E7=89=B9=E6=80=A7=E8=BF=98=E5=8E=9F/stop?= =?UTF-8?q?=E4=B8=8Ebank=E7=89=87=E6=AE=B5=E5=9B=9E=E5=A1=AB/=E5=85=AD?= =?UTF-8?q?=E6=88=90=E5=91=98=E6=94=B9=E5=86=99;=E5=AE=BF=E4=B8=BB?= =?UTF-8?q?=E4=BE=A7=3D=E5=85=AB=E9=A1=B9=E9=87=8D=E7=BB=91=E5=AE=9A?= =?UTF-8?q?=E4=B8=8E=E4=B8=A4=E5=AE=BF=E4=B8=BB=E8=B0=83=E7=94=A8=E6=8C=89?= =?UTF-8?q?=E5=8E=9F=E8=AF=AD=E5=8F=A5=E5=BA=8F=E5=90=B8=E6=94=B6=E8=BF=9B?= =?UTF-8?q?resume=5Fadventure=E5=A3=B3),=E5=BF=AB=E7=85=A7=E4=B8=A4?= =?UTF-8?q?=E5=87=BD=E6=95=B0body=E9=80=90=E5=AD=97=E5=AE=BF=E4=B8=BB?= =?UTF-8?q?=E8=BE=93=E5=85=A5=E9=80=90=E8=B0=83=E4=BC=A0=E5=8F=82(?= =?UTF-8?q?=E4=BB=B6=E7=A6=81=E5=8F=8D=E5=90=91=E6=8C=81=E5=AE=BF=E4=B8=BB?= =?UTF-8?q?=E2=80=94=E2=80=94RefCounted=E6=88=90=E7=8E=AF),=E7=BA=AF?= =?UTF-8?q?=E8=AF=BB=E4=BE=A7=E4=B8=89=E5=87=BD=E6=95=B0=E9=80=90=E5=AD=97?= =?UTF-8?q?;=E5=AE=BF=E4=B8=BB=E7=95=99=5Fsnapshot=5Fbreakpoint=E4=B8=80?= =?UTF-8?q?=E8=A1=8C=E5=A7=94=E6=89=98=E5=A3=B3(CurioStop=E7=9A=84Callable?= =?UTF-8?q?=E7=9B=AE=E6=A0=87=E9=9B=B6=E6=94=B9)=E4=B8=8Eset=5Fsave=5Fmana?= =?UTF-8?q?ger=E8=BD=AC=E5=8F=91=E4=BB=B6;27=E9=94=AE=E5=86=BB=E7=BB=93?= =?UTF-8?q?=E4=B8=8E=E8=AF=AD=E5=8F=A5=E5=BA=8F=E9=9B=B6=E5=8F=98=E5=8C=96?= =?UTF-8?q?=E4=B8=8D=E5=8F=98;=E8=A3=81=E5=86=B3=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E5=85=A5=C2=A711?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- reports/需求卡片-gdstyle尾波补件批-2026-10-29.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/reports/需求卡片-gdstyle尾波补件批-2026-10-29.md b/reports/需求卡片-gdstyle尾波补件批-2026-10-29.md index e8619691..90b667e4 100644 --- a/reports/需求卡片-gdstyle尾波补件批-2026-10-29.md +++ b/reports/需求卡片-gdstyle尾波补件批-2026-10-29.md @@ -1,6 +1,6 @@ # 需求卡片——gdstyle 尾波补件批 -> **版本状态**:v1.0 定稿——零待裁点(2026-10-29 用户裁:恢复尾波卡 v2.0 裁去的 D2/D4 两拆件项;D5 五降值键=留债、零豁免延伸)。 +> **版本状态**:v1.1——2026-10-30 用户裁 T2 机制=R2 整族归件(实现段停卡呈报 `reports/iter45-停机呈报-断点域拆件规格缺口-2026-10-30.md` 裁决),第 7 节 T2 条款改述、其余条款沿 v1.0 定稿——零待裁点(2026-10-29 用户裁:恢复尾波卡 v2.0 裁去的 D2/D4 两拆件项;D5 五降值键=留债、零豁免延伸)。 > **接收方**:待办清单条目「gdstyle 尾波补件批——悬停域与断点域拆件(2026-10-29 登记)」。 > **来源**:尾波清偿批设计闭合后的用户再裁(D2/D4 改判拆件)。**唯一事实源**:`design/engineering/architecture/architecture.md` v1.25(「模块归属·呈现层」表 board_hover 行、「核心层」表 breakpoint_store 行、「冒险域拆分」节断点随动句、「呈现层装配」节屏成员寻址句)。 @@ -65,7 +65,7 @@ architecture.md v1.25 三处在册设计(2026-10-29 零豁免裁设计闭合 **T2 breakpoint_store 拆件(1–1.5 工作日)** - [ ] 建 `game/core/breakpoint_store.gd`(RefCounted;构造=引用束注入:db、rng、主角账三件、curio/stop/bank/loadout 引用——防 max-parameters 新键) -- [ ] 断点域 6 成员+`BREAKPOINT_FIELDS`+函数族 9 个迁出(逐字搬运);`resume_adventure` 留宿主薄壳;`set_save_manager` 转发件 +- [ ] 断点域 6 成员+`BREAKPOINT_FIELDS`+函数族 9 个归件(v1.1 R2 整族归件,机制=所有权缝语句分家):纯读侧三函数(`_bp_read`/`_bp_strategy`/`_bp_read_int`)逐字;`_bp_parts`/`_snapshot_breakpoint` body 逐字(宿主输入 state/level_index/master_seed/runner/adventure_counters 逐调传参——件不反向持宿主);四 `_resume_*` 按所有权缝语句分家——件侧语句(主角账三件片段回填、curio 池与特性持有集还原、stop/bank 片段回填、六成员改写)迁入 store,宿主侧语句(summary/levels_total/level_index/_shop_mode/_treasure_unlocked/_attunement/_tree_rules/adventure_counters 重绑定与 `_reset_curio_state`/`_attune_refresh_x_total` 宿主调用)按原语句序吸收进 `resume_adventure` 壳,语句序逐步保形、27 键冻结;宿主保留 `_snapshot_breakpoint` 一行委托壳(CurioStop 的 Callable 目标零改)与 `set_save_manager` 转发件;宿主对六成员的其余读写点改址经件 - [ ] `breakpoint_resume_test.gd:185` 改址为 breakpoint_store 常量(判据零变化——第 14 节申报) - [ ] 孤立验证:`--script res://tests/run_all.gd -- --only=breakpoint_resume,save_rng_roundtrip,cross_system_flow` 全绿+`python tools/run_smoke.py` @@ -103,7 +103,7 @@ architecture.md v1.25 三处在册设计(2026-10-29 零豁免裁设计闭合 ## 11. 待裁点 -零待裁点,开工门=U0。(裁决记录:2026-10-29 用户裁——恢复 D2/D4 拆件;D5 五降值键留债、零豁免延伸;`_r0` 留宿主;断点域六成员全迁。) +零待裁点,开工门=U0。(裁决记录:2026-10-29 用户裁——恢复 D2/D4 拆件;D5 五降值键留债、零豁免延伸;`_r0` 留宿主;断点域六成员全迁。2026-10-30 用户裁——T2 机制=R2 整族归件、四 `_resume_*` 所有权缝语句分家、宿主侧语句吸收进壳;呈报=reports/iter45-停机呈报-断点域拆件规格缺口-2026-10-30.md。) ## 12. 落位与可复用性预检