Skip to content

feat(starpuff): 星海終局篇 W2——L22 關稅巨獸與 L24 潮汐女王雙魔王關 - #921

Merged
s123104 merged 10 commits into
mainfrom
feat/starpuff-w2-bosses
Jul 27, 2026
Merged

feat(starpuff): 星海終局篇 W2——L22 關稅巨獸與 L24 潮汐女王雙魔王關#921
s123104 merged 10 commits into
mainfrom
feat/starpuff-w2-bosses

Conversation

@s123104

@s123104 s123104 commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

審查未收斂前請勿合併(PM 派雙席審查,全席 ≥95 且 Blocking=0 才放行)

R2 更新(Sonnet 結構審查回饋已全數處理):rebase 至 main 321a7de26 解 002 add-add 衝突——捨棄先前誤複製的 main 側 4 筆條目#910/#913 已計分,保留即雙重計分),僅聚合本車獨有 2 筆,檔頭終值 +0(reward 1、penalty 1、neutral 0)|累計 +329;CI 未觸發根因=CONFLICTING 態擋掉 pull_request merge-ref,rebase 後已正常觸發。

摘要

星海終局篇 W2 列車交付:兩座新魔王關入編(PRD .claude/prds/starpuff-v21-v30-design.md §5/§7 W2 行),六、七區成對章節補齊,設計 SSOT 落 GAME_DESIGN §122

  • L22 關稅要塞・關稅巨獸 Tariffang(地面關卡官型,HP 112):P1 貨物稽查(「檢查中」警示 0.8s → 貨櫃沿地面滑入,平台避讓/跳越雙解)+關稅槌三落點;P2 加收費用(星彈命中即生追蹤稅票,0.9s 節流+場上上限 4;稅票掛 inhalable 走既有吸入管線=吸入回收成彈藥,焰化 burn 星彈燒票且穿透續飛);P3 全面封關(雙側閘門 0.9s 預警降下、中央走廊恆開)+高速衝撞(三拍閃白 0.7s,跳+拍翅可越)。反制三線全落地:焰化燒票/吸入清票/閘門缺口走位,另有下砸頭頂短暈 0.8s(衝撞中免疫)。
  • L24 潮汐王庭・潮汐女王 Maridella(懸浮場控型,HP 116):P1 潮線改道(方向箭頭 0.9s 預告 → 地面帶水流推移 90px/s 交替出向,潮化免推)+水滴彈幕;P2 海嘯階梯(留缺口波浪牆——低缺口貼地走廊/高缺口跳躍帶 102px,rng 同 seed 可重放)+潮湧召喚 foamy(雷化可斷召;泡泡上浮兼渡牆輔助);P3 深海月蝕(暗場+水月升起、三水球依序爆環形放射彈 ×8,潮環可撥開)。
  • 兩王 FSM 沿 moveTable 加權選招 SSOT(rng 注入重放、連續同招上限 2、距離帶條件);位移一律 approachPoint 速度上限逼近(§64 慣例,禁座標直寫);telegraph 全招式 ≥600ms;EX 差分走 EX_MODS 共用倍率+質性差分(貨櫃雙向同時/水球 ×4+召喚 ×3)。
  • 接線面:levels.ts L22/L24(§69 前室體系)、difficulty 稽核事實表七王、資產接關(雙王立繪+星港/潮灣道具條自 lazy 分檔搬回主 manifest)、圖鑑/成就/解鎖鏈/SEO 文案(七區廿四關)、WALKTHROUGH L21–L24 章節。

難度驗收(AGENTS v5.7 口徑:靜態軸+確定性指標裁決;勝率為 ×7 序列觀測)

靜態三軸(裁決真值,computeLevelAxes 決定性計算)——族內全數單調不倒掛

型態 D M P 總分
L19 星核前庭 walk 8.6 8.6 10 9.0
L20 蝕星之心 boss 8.8 9.4 9.6 9.2
L21 星港集散地 walk 8.5 8.6 10 9.0
L22 關稅要塞 boss 9.0 9.4 9.6 9.3
L23 冰晶潮灣 walk 9.0 8.6 10 9.2
L24 潮汐王庭 boss 9.3 9.4 9.6 9.4
  • 魔王軸 9.2 → 9.3 → 9.4 嚴格遞增(difficulty.test BOSS_LEVEL_IDS 總分遞增守門);走動軸 9.0 → 9.0 → 9.2 不倒掛。派工單「L22 落在 L21 與 L23 之間」以族內口徑解讀:walk/boss 各自錨定校準,跨族數字不可直比;PRD §2 明訂「L21 起接續 L20 遞增、L30 ≤10」,L22 9.3 > L20 9.2 為終局章契約行為。
  • 分級 bot 序列量測(×7,level-audit,PRD §8 門檻 high ≥60%/low <20%):
量測 通關率 TTK 中位(包絡) 死/次 console
L22 high ×7 86%(6/7) 30.3s(17.7–30.9) 5.0(三輪零死) 0
L22 low ×7 0% 12.3 0
L24 high ×7 86%(6/7) 29.5s(26.2–36.9) 4.9 0
L24 low ×7 0% 16.1 0
L21 mid ×3 100%(80.1s 中位) 3.3 0
L23 mid ×3 100%(85.2s 中位) 4.3 0
  • anti-softlock:high bot 純標準星全程可通關(零變身)、貨櫃/閘門/海嘯牆/月蝕全數多解、閘門走廊恆開、稅票壽命 6s 有界+上限夾限、水流推速恆低於玩家全速(交叉不變式 16)。
  • 變身觸發密度契約(使用者硬需求):L22 補生 cargo 權重 0.5(重鑽味=焰化)、L24 潮系 0.55+P2 召喚 foamy 追加(孢子味=潮化)——levels.test 權重 ≥0.5 機械守門。

測試與品質閘

資產盤點(素材車 PR #857

  • 零缺口boss-tariffang*boss-maridella* 全動畫組、bg-starport-lbg-tidebay-lprop-starport-1..4prop-tidebay-1..4 全數在庫
  • 本車接關消費:雙王 base+enraged(P2 換裝)共 4 鍵、道具條 8 鍵——依 feat(starpuff): 新增二十一至三十關首批素材 #857 接關契約自 lazy 分檔搬回主 manifest 並標正確 phase(assetsV21.test 守門綠)
  • 兩王 entry/move/trans/death 動畫關鍵幀共 78 鍵(tariffang 39+maridella 39)維持 lazy 待後續演出打磨車,非缺口

002

檔頭聚合終值:本次分數變化:-1(reward 1、penalty 2、neutral 0)|累計總分:+329——本車 3 筆:reward「W2 雙魔王交付」+penalty「量測期間改碼 HMR 汙染批次」+penalty「召喚前搖 540ms 低於紅線經審查抓出」(R3 尾修輪新增)。R1 曾誤將 main 側 #910/#913 的 4 筆條目複製為新增(雙重計分),R2 rebase 時已捨棄修正。

R3 尾修輪(Grok 玩法席 96/96+Sonnet delta 96/97 全席過線後的清單項)

  • ex-conquest 成就文案王數改由 BOSS_LEVEL_IDS 派生(「7 王 EX 變體全數制霸」)+單測釘模板與計數
  • ticket/ticketUntil 納入 POOL_TRANSIENT_FLAGS SSOT(取出即復位取代手動清鍵)+全清單釘住測試
  • Maridella 召喚前搖 540→650ms(≥600 紅線)+telegraph 單測補 summon;L24 audit 抽跑 high ×7=71%(5/7、TTK 中位 33.8s、兩輪零死)——仍過 ≥60% 門檻、與基線 86% 差異屬 n=7 二項噪音(前搖加長只增可讀性)
  • difficulty.test 標題跟上七王遞增;測試終值 1169 案全綠

@s123104
s123104 force-pushed the feat/starpuff-w2-bosses branch from 6c249e9 to 8eadb5c Compare July 27, 2026 20:55
@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Deprecation Warning: The deny-licenses option is deprecated for possible removal in the next major release. For more information, see issue 997.

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

haotool and others added 8 commits July 28, 2026 05:10
- 星海終局篇 W2:L22 Tariffang 與 L24 Maridella 魔王實作開工
- 基準 origin/main 8da9848(v0.25.3)

測試:無(空 commit 活性錨)

Co-authored-by: Cursor <cursoragent@cursor.com>
- BossKind 擴充 tariffang/maridella 兩品種(§122 星海終局篇 W2)
- tariffangFsm:三段(貨物稽查/加收費用/全面封關)+P2 被動加收 tryTax 節流
- maridellaFsm:三段(潮線改道/海嘯階梯/深海月蝕)+潮線交替出向+雷化斷召
- 兩王沿 moveTable 加權選招(rng 注入可重放、連續同招上限 2、條件距離帶)
- telegraph 全數 ≥600ms;EX 差分走 EX_MODS 共用倍率+質性差分

測試:vitest tariffangFsm/maridellaFsm 32 案全綠(工作進行中提交,全套閘門於收尾前執行)

Co-authored-by: Cursor <cursoragent@cursor.com>
- 呈現層 systems/tariffang(貨櫃/關稅槌/稅票/閘門/衝撞)與 systems/maridella
- (潮線/水滴/海嘯牆/召喚/月蝕環爆);位移一律 approachPoint 逼近禁座標直寫
- 稅票掛 inhalable 走吸入回收管線、焰化 burn 星彈燒票;潮化免水流推移
- levels.ts 補 L22/L24(前室體系+觸發密度契約:焰化/潮化供給 ≥0.5 權重)
- difficulty 稽核事實表擴 7 王(L22 總分 9.3、L24 9.4 接續 L20 遞增)
- 資產接關:雙王立繪與星港/潮灣道具條自 lazy 分檔搬回主 manifest
- 圖鑑/成就/解鎖鏈/SEO 文案(七區廿四關)同步;W1 跳號舊檔相容測試

測試:pnpm --filter @app/starpuff test 1142 案全綠(基準 1106)、typecheck 通過

Co-authored-by: Cursor <cursoragent@cursor.com>
- design/03-enemies-bosses.md 新增 §122:兩王三階段招池、反制線、EX 差分與紅線
- GAME_DESIGN 索引補 §122 列、魔王數更新為七座(verify-design-docs 通過)
- v15.spec 開機補發斷言對齊派生語意:20 關/5 EX 世代存檔不再含
- all-clear/ex-conquest(W1 起即過時的斷言一併修正,e2e 不在 CI 屬手動债)

測試:node scripts/verify-design-docs.mjs 通過;vitest 全套 1142 案已於前一提交驗證

Co-authored-by: Cursor <cursoragent@cursor.com>
- 貨櫃改自玩家遠側入場(逼近可讀性:橫越全場朝玩家推進,非同側即出)
- 關稅槌復用稅票池物件時顯式清除 ticket/ticketUntil 自訂旗標——
- poolFlags 僅復位標準五旗標,殘留壽命戳記會使槌被追蹤迴圈當過期稅票即時回收
- 附 changeset(minor:新關卡新魔王為使用者直接可感知內容)

測試:vitest tariffangFsm 16 案綠、typecheck 通過;全套閘門隨 pre-push 執行

Co-authored-by: Cursor <cursoragent@cursor.com>
- 虛擬 program 編譯在全 workspace 平行測試負載下實測 12s+,預設 5s 間歇誤紅
- 對齊同檔全量掃描案既有 60s 上限(單點調整,不動全域 testTimeout)

測試:pnpm test 全 workspace 通過(pre-push 取證三連 flake 根因即此案)

Co-authored-by: Cursor <cursoragent@cursor.com>
- WALKTHROUGH 六/七區入冊:兩走動關速記+兩魔王三段結構表、保底線與星化優勢解
- 實測依分級 bot 序列量測(L22/L24 high×7 皆 86%、low×7 皆 0%;走動關 100%)
- 附錄二補記 L21-L24 量測口徑;EX 節與星核制霸語意隨七王更新
- 修 Maridella 水月 fillAlpha/alpha 相乘不可見(月蝕暗場真瀏覽器截圖驗證)

測試:真瀏覽器 P1-P3 截圖驗證(console error 0);vitest/typecheck 隨 pre-push 執行

Co-authored-by: Cursor <cursoragent@cursor.com>
- difficulty 魔王軸註解 5 王改 7 王(BOSS_LEVEL_IDS 已隨 §122 擴編)
- v15.spec 補發排除成因分寫:all-clear 為 W1 既有債、ex-conquest 為本車七王擴編直接結果

測試:純註解變更零行為;全套閘門隨 pre-push 執行

Co-authored-by: Cursor <cursoragent@cursor.com>
@s123104
s123104 force-pushed the feat/starpuff-w2-bosses branch from 8eadb5c to b6ec0ad Compare July 27, 2026 21:14
haotool and others added 2 commits July 28, 2026 05:45
- ex-conquest 文案王數改由 BOSS_LEVEL_IDS 派生(擴王自動跟進)+單測釘模板與計數
- ticket/ticketUntil 納入 POOL_TRANSIENT_FLAGS(取出即復位取代 stamp 手動清鍵)
- +全清單釘住測試(自清單移除即紅)
- Maridella 召喚前搖 540ms→650ms 固定常數(≥600 紅線;telegraph 單測補 summon 錨定
- 與斷召窗恆先於生成的狂暴下界斷言)
- difficulty.test 標題跟上七王遞增(L20 < L22 < L24)

測試:pnpm --filter @app/starpuff test 1169 案全綠、typecheck 通過

Co-authored-by: Cursor <cursoragent@cursor.com>
- 聚合本車 3 筆:reward W2 雙魔王交付+penalty 量測 HMR 汙染+penalty 召喚前搖漏網
- 檔頭終值:本次分數變化 -1(reward 1、penalty 2、neutral 0)|累計總分 +329

測試:node scripts/verify-002-log.mjs --base-ref origin/main 通過

Co-authored-by: Cursor <cursoragent@cursor.com>
@s123104
s123104 force-pushed the feat/starpuff-w2-bosses branch from b6ec0ad to 89d5863 Compare July 27, 2026 22:19
@s123104
s123104 merged commit 3006a12 into main Jul 27, 2026
16 checks passed
@s123104
s123104 deleted the feat/starpuff-w2-bosses branch July 27, 2026 22:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant