Date: 2026-08-13
EventHorizon revision 87b4bf4e067c removes the legacy owner-as-holder inventory path. Participant inventory now groups only by canonical location.holder values (player or exact entity:<id>). Structured item actions use item_holder_id; item_actor_name, item_effect_target, and canonical ownership remain separate concepts.
The change was merged in PR #270. Verification completed with formatting, the WASM frontend check, 560 backend tests, 19 frontend tests, successful Gitea workflows 2751 and 2752, a two-replica rollout with zero restarts, and HTTP 200 from /healthz and /readyz.
Live session 2b740b02-c41c-4b5c-b8e5-6a38b85e54ab retained the Neural-Key Nanite Swarm with holder player and owner Lady Seraphina's exact entity ID. No queued or running turn job retained item_owner_id. No live item data was rewritten by this deployment.