No description
Find a file
Samuel Bouchet 3120d9835e Phase 2: cargo-type aware transfers via CargoFilter
Add CargoFilter property to PieceState, auto-assigned at placement
by tracing relay chain back to production. TransferResolver now
enforces cargo-type filtering and uses forward-direction sorting
with cargo-aware distance calculations. Prevents cross-route
contamination on multi-cargo boards.

Level 3 restored to dual-cargo (Wood+Stone) with correct 10R+2K stock.
Two new solvability tests validate filter auto-assignment and chain
propagation. All 60 tests green.
2026-04-10 15:35:37 +02:00
chessistics-engine Phase 2: cargo-type aware transfers via CargoFilter 2026-04-10 15:35:37 +02:00
chessistics-tests Phase 2: cargo-type aware transfers via CargoFilter 2026-04-10 15:35:37 +02:00
Data/levels Initial commit: Chessistics prototype v0.3 2026-04-10 14:58:03 +02:00
docs Initial commit: Chessistics prototype v0.3 2026-04-10 14:58:03 +02:00
research Initial commit: Chessistics prototype v0.3 2026-04-10 14:58:03 +02:00
Scenes Initial commit: Chessistics prototype v0.3 2026-04-10 14:58:03 +02:00
Scripts Initial commit: Chessistics prototype v0.3 2026-04-10 14:58:03 +02:00
.editorconfig Initial commit: Chessistics prototype v0.3 2026-04-10 14:58:03 +02:00
.gitattributes Initial commit: Chessistics prototype v0.3 2026-04-10 14:58:03 +02:00
.gitignore Initial commit: Chessistics prototype v0.3 2026-04-10 14:58:03 +02:00
Chessistics.csproj Initial commit: Chessistics prototype v0.3 2026-04-10 14:58:03 +02:00
Chessistics.slnx Initial commit: Chessistics prototype v0.3 2026-04-10 14:58:03 +02:00
icon.svg Initial commit: Chessistics prototype v0.3 2026-04-10 14:58:03 +02:00
icon.svg.import Initial commit: Chessistics prototype v0.3 2026-04-10 14:58:03 +02:00
PLAN.md Fix transfer direction bug, validate GDD levels via red-green testing 2026-04-10 15:25:25 +02:00
project.godot Initial commit: Chessistics prototype v0.3 2026-04-10 14:58:03 +02:00