← Back to list | 日本語

swe-1.6

Representative run: 20260705T062110Z-swe-1.6-rep1

Auto-graded score

ItemScore
Functionality (hidden tests)50.56 / 70
Determinism10 / 10
Type quality(strict warnings: 21)0 / 10
Project health10 / 10
Total70.56 / 100

Score breakdown

Functionality (hidden tests) 50.56 / 70

CategoryTestPass
Contract (loading & API shape)board_model loading, instantiation, required API, and enums✅
API behaviorsetup() initial state is correct✅
Acceptance spawn and early movement✅
get_cell ASCII mapping and out-of-bounds handling✅
place_belt placement rules✅
rotate_cell rotation rules✅
spawn_item rules and RNG non-consumption✅
peek_next_kind is stable and matches the spawn✅
MovementStraight belts move one cell per tick✅
Adjacent pair advances in the same tick✅
Three items in a loop all advance✅
Full loop stalls then all items miss
Details: items=0 missed=[]
❌
Collision / stallsMerge to same empty cell chooses the lowest id✅
Head-on swap is blocked✅
Blocked item becomes a miss after five ticks
Details: missed=[] misses=3
❌
Stuck counter resets after movement✅
Exit & scoringMatching exit scores and removes the item
Details: score=1 delivered=[]
❌
Wrong exit becomes a miss
Details: misses=1 missed=[]
❌
Two items can enter the same exit
Details: delivered=[]
❌
Off-board movement becomes a miss
Details: missed=[]
❌
Exit departure frees the previous cell for a follower in the same tick
Details: items=[(-999, -999), (1, 0)] delivered=[]
❌
SplitterSplitter alternates right-left-right✅
Splitter toggles are independent per splitter
Details: second_exit=(5, 3)
❌
Blocked splitter does not toggle✅
Splitter toggles on exit and off-board departure
Details: exit_case=false off_case=false
❌
Splitter "right" is relative to entry direction✅
Spawn & missesSpawn schedule is t=1,4,7...✅
Blocked spawn becomes a miss and consumes RNG✅
Blocked spawn still consumes the id✅
At t=120, future ticks freeze the state✅
DeterminismSame seed and same operation sequence produce identical results✅
Spawn color sequence matches RandomNumberGenerator✅
Win pathStandard map simple controller reaches the win threshold✅
View behaviorDisplayed labels have no missing glyphs
Details: missing glyphs: U+76F4, U+5F8C, U+306E, U+72B6, U+614B, U+56DE, U+76EE
❌
Tick advances at 0.5s interval✅
Mouse click places a belt✅

Determinism 10 / 10

ItemResult
Same seed and same operation sequence reproduce identical results (determinism category fully passing)✅

Type quality 0 / 10

ItemResult
Strict type warnings (per-file untyped/unsafe treated as error): 21 × −2 (floor 0)❌

Project health 10 / 10

ItemResult
Project import (godot --headless --import)✅ 3 / 3
Boot smoke (headless launch of main.tscn)✅ 3 / 3
API contract (BoardModel scene-independent load and contract tests)✅ 4 / 4