From bfa44b138ecac7883867dbe709659d91ae825b3b Mon Sep 17 00:00:00 2001 From: DKChan <524912269@qq.com> Date: Fri, 16 Oct 2026 01:23:26 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20ADR=20=E6=B8=85=E9=99=A4=E6=89=B9?= =?UTF-8?q?=E8=A1=A5=E6=BC=8F=E4=B8=A4=E5=A4=84=E2=80=94=E2=80=94=E2=91=A0?= =?UTF-8?q?.github/workflows/tests.yml=206=20=E5=A4=84=20ADR-0004=20?= =?UTF-8?q?=E5=BC=95=E7=94=A8=EF=BC=88=E5=8E=9F=E6=89=B9=20--include=20?= =?UTF-8?q?=E8=BF=87=E6=BB=A4=E9=81=97=E6=BC=8F=20.yml=20=E6=89=A9?= =?UTF-8?q?=E5=B1=95=E5=90=8D=EF=BC=9B=E8=AF=A5=E6=96=87=E4=BB=B6=E5=AD=98?= =?UTF-8?q?=E5=BA=9F=E5=BD=92=E8=BF=AD=E4=BB=A3=2029=20CI=20=E6=89=B9?= =?UTF-8?q?=EF=BC=8C=E6=9C=AC=E6=AC=A1=E5=8F=AA=E6=B8=85=20ADR=20=E5=85=B3?= =?UTF-8?q?=E8=81=94=EF=BC=89=EF=BC=9B=E2=91=A1=E5=86=92=E9=99=A9=E7=BB=93?= =?UTF-8?q?=E6=9E=84.md:187=20=E7=9A=84=20ADR-0007=20=E8=A3=81=E4=B8=99?= =?UTF-8?q?=E5=A4=8D=E6=B4=BB=EF=BC=88=E5=B9=B6=E8=A1=8C=E4=BC=9A=E8=AF=9D?= =?UTF-8?q?=204d3f8d66=20=E5=90=88=E5=B9=B6=E5=86=B2=E7=AA=81=E8=A7=A3?= =?UTF-8?q?=E6=B3=95=E5=80=92=E5=9B=9E=E6=9C=AA=E6=B8=85=E9=99=A4=E7=89=88?= =?UTF-8?q?=EF=BC=8C=E9=87=8D=E6=96=B0=E6=B8=85=E9=99=A4=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/tests.yml | 12 ++++++------ design/gdd/systems/冒险循环/冒险结构.md | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 7a07aec7..2eaffa9b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,8 +1,8 @@ name: Automated Tests # 注意:仓库已初始化 git(尚无远端)——本 workflow 在首次 push 到 GitHub 后自动生效;远端仓库建好后无需改本文件即自动生效。 -# 载体 = ADR-0004(双载体):逻辑冒烟 + 场景探针;gdUnit4 deferred(不使用 gdUnit4-action)。 -# 外部 wall-clock 超时(timeout 命令)为 ADR-0004 硬性要求——引擎自身无死锁探测。 +# 载体 = 双载体:逻辑冒烟 + 场景探针;gdUnit4 deferred(不使用 gdUnit4-action)。 +# 外部 wall-clock 超时(timeout 命令)为硬性要求——引擎自身无死锁探测。 # 路径口径:2026-09-27 三层收敛(7f24b640)后工程在 game/——tests 归 game/tests/、探针在 game/smoke/。 # 轻闸探针口径(2026-10-08 CI 预接线批/迭代19卡③;同日总收口批随用户裁点②甲编入 ui_layout):四探针=ui_input/ui_struct/ui_contrast/ui_layout # (probe_gate 默认段同款;ui_layout 系卡① T3 断言件、headless resize 实测生效);ui_probe/ui_click/ui_tune/t17_defer/fx 归 --full 重闸不入轻 CI; @@ -17,7 +17,7 @@ on: jobs: static-scan: - name: Static scan (ADR-0004 S1–S8) + name: Static scan (S1–S8) runs-on: ubuntu-latest steps: - name: Checkout @@ -46,14 +46,14 @@ jobs: run: timeout 300s godot --headless --path game --import # 逻辑冒烟(run_all.gd 内登记套件 manifest) - - name: Run smoke runner (external timeout per ADR-0004) + - name: Run smoke runner (external timeout) run: timeout 120s godot --headless --path game --script res://tests/run_all.gd # 场景探针(轻闸三探针=probe_gate 默认段同款;probe_gate.sh 本体系 Windows 专用 # 〔PowerShell+taskkill〕CI 不可调用,此处为其判定逻辑的 Linux 独立命令形态: - # 每探针 timeout 外壳 + 退出码超时判〔124/137=挂死〕+ PASS 串判定〔只跑不判=违 ADR-0004〕; + # 每探针 timeout 外壳 + 退出码超时判〔124/137=挂死〕+ PASS 串判定〔只跑不判=违判定纪律〕; # 三探针全跑不短路,末尾按汇总退出码定段红绿) - - name: Run scene probes (light-gate trio, timeout + PASS check per ADR-0004) + - name: Run scene probes (light-gate trio, timeout + PASS check) run: | mkdir -p logs/probe_ci run_probe() { diff --git a/design/gdd/systems/冒险循环/冒险结构.md b/design/gdd/systems/冒险循环/冒险结构.md index 58d372db..64a323ce 100644 --- a/design/gdd/systems/冒险循环/冒险结构.md +++ b/design/gdd/systems/冒险循环/冒险结构.md @@ -184,7 +184,7 @@ GP(显示名「金币」)是冒险内的一次性属性提升货币:战斗 主动放弃按与失败同型结算:已兑付的三选一件与回血不追回、已到手的保留,摘要标记未打穿。放弃请求只在非战斗期受理,战斗进行中一律拒绝(战斗域单事务执行期间)。放弃的界面入口挂在[关卡节点地图](关卡节点地图.md)的选路覆盖层上——选路停点天然是非战斗期,按钮只在冒险模式开放(选路覆盖层只在冒险模式出现);战斗进行中没有选路停点,入口因此天然不可达,拒绝分支仅作防御兜底。 -主种子(本文含义:冒险开始时注入的一个随机种子,本局全部随机性都派生自它)在冒险开始时注入恰一次。冒险内的雷图生成、奖励抽取、遭遇掷骰与 GP 掉落掷定(消费 gp_drop 封闭流)全部派生自它,冒险内不重置、不逐关播种——早期切片"每关开局各自播种"是没有冒险层时的历史简化,已改写为全冒险单一种子。冒险的可复现域 = 主种子 + 全局取数计数器(统一随机流口径——ADR-0007 裁丙 2026-09-27 七流并一,语义权威归[数据配置](../表现与支撑/数据配置.md)),供复盘与快照(见[存档序列化](../表现与支撑/存档序列化.md))。重开抽到的种子与上一局相同是允许的(随机源范围小,撞种子不算错误),但生成新种子禁止复用玩法里的随机数。 +主种子(本文含义:冒险开始时注入的一个随机种子,本局全部随机性都派生自它)在冒险开始时注入恰一次。冒险内的雷图生成、奖励抽取、遭遇掷骰与 GP 掉落掷定(消费 gp_drop 封闭流)全部派生自它,冒险内不重置、不逐关播种——早期切片"每关开局各自播种"是没有冒险层时的历史简化,已改写为全冒险单一种子。冒险的可复现域 = 主种子 + 全局取数计数器(统一随机流口径——2026-09-27 七流并一,语义权威归[数据配置](../表现与支撑/数据配置.md)),供复盘与快照(见[存档序列化](../表现与支撑/存档序列化.md))。重开抽到的种子与上一局相同是允许的(随机源范围小,撞种子不算错误),但生成新种子禁止复用玩法里的随机数。 ### 冒险断点:中断可续玩的停点快照(迭代 8 卡①③)