1## MODIFIED Requirements23### Requirement: The engine SHALL apply transformations and contact effects deterministically4After movement, the engine SHALL apply active noun-to-noun transformations, then resolve contact effects using the MVP properties. `SINK` SHALL remove all occupants of a contact cell, `DEFEAT` SHALL remove controlled entities sharing its cell, and `WIN` SHALL mark the level won when a surviving entity has both `YOU` and `WIN` or when a surviving `YOU` shares its cell with a distinct surviving `WIN` entity. The engine SHALL expose the settled state only after these effects complete.56#### Scenario: A noun transforms7- **WHEN** the active rule `BABA IS KEKE` is present after a successful turn8- **THEN** every object with noun `BABA` becomes noun `KEKE` before the next rule scan910#### Scenario: Sink removes contact occupants11- **WHEN** an entity with `SINK` shares a cell with another entity after movement12- **THEN** every entity in that cell is removed before the turn is committed1314#### Scenario: Defeat removes YOU15- **WHEN** a `YOU` entity shares a cell with an entity having `DEFEAT`16- **THEN** the controlled entity is removed and the level is not marked won by that contact1718#### Scenario: A surviving same-entity YOU and WIN wins19- **WHEN** a surviving entity has both `YOU` and `WIN` after transformations and contact destruction settle20- **THEN** the engine marks the level won and the settled event reports `won: true`2122#### Scenario: Distinct YOU and WIN entities still win23- **WHEN** a surviving `YOU` entity shares a cell with a distinct surviving entity having `WIN`24- **THEN** the engine marks the level won and rejects later movement until reset or progression2526#### Scenario: Destruction takes precedence over same-entity victory27- **WHEN** an entity with both `YOU` and `WIN` is removed by `SINK` or `DEFEAT` during contact resolution28- **THEN** the entity is listed in destruction details and the level is not marked won by that removed entity2930#### Scenario: Proof 03 reaches the win state31- **WHEN** the authored proof 03 rule `MIAU IS YOU AND WIN` is active and the controlled MIAU completes its winning move32- **THEN** the settled state and event report `won: true`, and the browser opens the existing Win scene