Thing/tests/GameCult.Thing.Contract.Tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens a9f8b2c242 GameCult.Thing.Contract.Tests: a store with patched type name, id and hash is refused on reopen
Replaces the false comment that reopening never compares type names with the
end-to-end pin: id, content hash and a member type name moved together are
refused; the same patch without the type name opens.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 04:17:03 +02:00
..
Builders.cs GameCult.Thing.Contract.Tests: Builders types its two unit-arm arrays (the test project did not compile without it) 2026-10-14 02:22:03 +02:00
DeepTreeTests.cs GameCult.Thing.Contract.Tests: the package held to the Rust goldens byte for byte, and attacked as an outside consumer 2026-10-12 08:37:04 +02:00
DomainTests.cs GameCult.Thing.Contract.Tests: the package held to the Rust goldens byte for byte, and attacked as an outside consumer 2026-10-12 08:37:04 +02:00
Doors.cs GameCult.Thing.Contract: RecordPayload.Bytes is a copied ReadOnlyMemory<byte>; array arguments and decoded lists pinned 2026-10-14 04:17:03 +02:00
FactoriesOnlyTests.cs GameCult.Thing.Contract: a unit arm is its arm type; the 58 static instances are gone 2026-10-14 02:18:51 +02:00
GameCult.Thing.Contract.Tests.csproj GameCult.Thing.Contract: nil refused in every required slot, lists read-only, slot 2 is InputKind 2026-10-14 02:18:45 +02:00
GoldenTests.cs GameCult.Thing.Contract: nil refused in every required slot, lists read-only, slot 2 is InputKind 2026-10-14 02:18:45 +02:00
InputKindNameTests.cs GameCult.Thing.Contract: nil refused in every required slot, lists read-only, slot 2 is InputKind 2026-10-14 02:18:45 +02:00
KeyTests.cs GameCult.Thing.Contract.Tests: the package held to the Rust goldens byte for byte, and attacked as an outside consumer 2026-10-12 08:37:04 +02:00
NameSetTests.cs GameCult.Thing.Contract.Tests: a store with patched type name, id and hash is refused on reopen 2026-10-14 04:17:03 +02:00
NilPositionTests.cs GameCult.Thing.Contract: nil refused in every required slot, lists read-only, slot 2 is InputKind 2026-10-14 02:18:45 +02:00
PresenceTests.cs GameCult.Thing.Contract.Tests: the reopen test moves the schema id with the type name; goldens README keeps its line endings 2026-10-14 02:37:45 +02:00
ReadOnlyListTests.cs GameCult.Thing.Contract: RecordPayload.Bytes is a copied ReadOnlyMemory<byte>; array arguments and decoded lists pinned 2026-10-14 04:17:03 +02:00
UnitArmTests.cs GameCult.Thing.Contract: a unit arm is its arm type; the 58 static instances are gone 2026-10-14 02:18:51 +02:00
Wire.cs GameCult.Thing.Contract.Tests: the package held to the Rust goldens byte for byte, and attacked as an outside consumer 2026-10-12 08:37:04 +02:00