Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions docs/roadmap/beta4-owner-guide.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,13 @@ beta.4では、現行Sculk Slabをvanilla Catalyst周辺で配置・破壊・保

**【所有者決定】** beta.4では片側Component移動を実装せず将来候補とし、現行のセル単位挙動を維持・検証します。Single、DoubleSlab、DoubleVerticalSlabの実際の`PistonBehavior`とBlock Entity処理をMinecraft 1.21.1コードとGameTestで確認し、推測で固定しません。消失・複製・BE/NBT破損・同期不一致があれば、安全な移動拒否を許容します。

### 描画方式の変更(ダブルハーフをチャンクに焼き込む)

**【所有者決定】** 2026-10-25、PR #60(Block Entity Rendererをやめ、不透明・カットアウトのハーフをチャンクの描画に焼き込む)を採用し、#61〜#64とともにmainへマージしました。採用前に、実機GPU(Apple M3)での重さと見た目、破壊中のヒビ、Sodium 0.8.13との組み合わせを確認済みです。

- 差異:下の「beta.4対象外」にある「大規模BE/描画再設計」と重なります。この描画方式の変更だけは所有者判断で例外として採用済みで、それ以外の大規模な再設計は引き続き対象外です。
- 明るさ:ダブルハーフの明るさは単体のハーフと同じにする(2026-10-23決定、#61)。

## 承認済み技術Decisionと最初のPR範囲

### B1. 落下Componentの状態運搬
Expand Down
16 changes: 16 additions & 0 deletions docs/roadmap/beta4.md
Original file line number Diff line number Diff line change
Expand Up @@ -424,6 +424,22 @@ persistence-dependent implementation in those stages may begin until this
B2 spike review passes. This is an implementation-order dependency on an approved
gate, not an unanswered design decision. The spike is not the Stage 6 implementation.

## Progress log

- 2026-10-25: Merged #58 (GameTest foundation and baseline regression tests),
#59 (scene capture and screenshot comparison, an informal precursor to the B4
procedure), and the rendering stack #60–#64. Doubles now bake solid/cutout halves
into chunk meshes instead of using a Block Entity Renderer. On Apple M3, 10,000
Slabee Doubles went from about 18.0 ms to 3.9 ms per frame (vanilla 3.8 ms).
Crack overlays and Sodium 0.8.13 were checked before adoption. The owner adopted
this as an explicit exception to the "large rendering-system redesign" out-of-scope
item; see the owner guide.
- Stage 1 remaining: the B2 persistence spike PR and the formal B4 performance
procedure (fixed controls, repetitions, JFR, versioned thresholds). Stage 2 follows.
- Dev-environment note: Sodium cannot load in the yarn dev runtime (`getColorIndex`
name clash in `BakedQuad`). Check it in a production-mapped client instead
(Loom 1.10+ `ClientProductionRunTask`).

## Pull request roadmap

Each item below is an independently reviewable roadmap stage, not necessarily one
Expand Down
Loading