Thing/packages
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens ee80246cd0 GameCult.Thing.Contract: nil refused in every required slot, lists read-only, slot 2 is InputKind
ThingDomain.Present and Items; every constructor, factory and key builder passes each non-nullable
reference parameter through Present (refusal names the slot, never a value) and each list through
Items (a private read-only copy, nil items refused). Lists are IReadOnlyList on every type.
TextInputNode's slot 2 property and parameter are InputKind, matching Rust input_kind.
Tests: NilPositionTests reads the Rust vector row by row; PresenceTests and ReadOnlyListTests
walk every door by reflection; InputKindNameTests. NameSetTests and the unit-arm rewrite follow.
Unit-arm statics are still present in this commit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 02:18:45 +02:00
..
eve-browser-lowering Merge Eve invocation and presentation authority 2026-08-26 20:14:12 +02:00
eve-contracts Merge Eve invocation and presentation authority 2026-08-26 20:14:12 +02:00
GameCult.Thing.Contract GameCult.Thing.Contract: nil refused in every required slot, lists read-only, slot 2 is InputKind 2026-10-14 02:18:45 +02:00
org.gamecult.eve.surface Align EveUnity ownership verifier 2026-08-26 20:58:26 +02:00
.gitkeep Add shared Unity Eve packages 2026-06-16 20:16:30 +01:00