neon-sprawl/server/NeonSprawl.Server/Game/Items
VinPropane dafe3cb92f NEO-54: fix in-memory inventory races with atomic TryMutateSnapshot
Re-read snapshot under per-player lock; route add/remove through
TryMutateSnapshot so read-modify-write is serialized for in-memory
and wrapped in one transaction for Postgres.
2026-05-23 19:42:50 -04:00
..
IItemDefinitionRegistry.cs NEO-52: add IItemDefinitionRegistry with DI and lookup tests 2026-05-23 18:11:33 -04:00
IPlayerInventoryStore.cs NEO-54: fix in-memory inventory races with atomic TryMutateSnapshot 2026-05-23 19:42:50 -04:00
InMemoryPlayerInventoryStore.cs NEO-54: fix in-memory inventory races with atomic TryMutateSnapshot 2026-05-23 19:42:50 -04:00
InventoryContainerKind.cs NEO-54: player inventory store, stack/slot rules engine, and tests 2026-05-23 19:26:57 -04:00
InventorySlotState.cs NEO-54: player inventory store, stack/slot rules engine, and tests 2026-05-23 19:26:57 -04:00
ItemCatalogPathResolution.cs NEO-51: Fail-fast item catalog load at server startup. 2026-05-17 21:56:09 -04:00
ItemCatalogServiceCollectionExtensions.cs NEO-54: player inventory store, stack/slot rules engine, and tests 2026-05-23 19:26:57 -04:00
ItemDefRow.cs NEO-51: Fail-fast item catalog load at server startup. 2026-05-17 21:56:09 -04:00
ItemDefinitionCatalog.cs NEO-52: add IItemDefinitionRegistry with DI and lookup tests 2026-05-23 18:11:33 -04:00
ItemDefinitionCatalogLoader.cs NEO-51: Guard item catalog startup log for CA1873. 2026-05-17 22:00:27 -04:00
ItemDefinitionRegistry.cs NEO-52: add IItemDefinitionRegistry with DI and lookup tests 2026-05-23 18:11:33 -04:00
ItemDefinitionsListDtos.cs NEO-53: GET world item-definitions, Bruno, docs, and tests 2026-05-23 19:09:46 -04:00
ItemDefinitionsWorldApi.cs NEO-53: GET world item-definitions, Bruno, docs, and tests 2026-05-23 19:09:46 -04:00
PlayerInventoryMutationOutcome.cs NEO-54: address code review suggestions for inventory tests and docs 2026-05-23 19:31:26 -04:00
PlayerInventoryMutationWrite.cs NEO-54: fix in-memory inventory races with atomic TryMutateSnapshot 2026-05-23 19:42:50 -04:00
PlayerInventoryOperations.cs NEO-54: fix in-memory inventory races with atomic TryMutateSnapshot 2026-05-23 19:42:50 -04:00
PlayerInventoryReasonCodes.cs NEO-54: player inventory store, stack/slot rules engine, and tests 2026-05-23 19:26:57 -04:00
PlayerInventoryServiceCollectionExtensions.cs NEO-54: player inventory store, stack/slot rules engine, and tests 2026-05-23 19:26:57 -04:00
PlayerInventorySnapshot.cs NEO-54: player inventory store, stack/slot rules engine, and tests 2026-05-23 19:26:57 -04:00
PostgresPlayerInventoryBootstrap.cs NEO-54: player inventory store, stack/slot rules engine, and tests 2026-05-23 19:26:57 -04:00
PostgresPlayerInventoryStore.cs NEO-54: fix in-memory inventory races with atomic TryMutateSnapshot 2026-05-23 19:42:50 -04:00
PrototypeSlice1ItemCatalogRules.cs NEO-51: Fail-fast item catalog load at server startup. 2026-05-17 21:56:09 -04:00