12ecc30c57
Seven of the eight non-negotiable rules hold and were checked one by one. The eighth, one correlation id per action, was violated across the confirm boundary. entityAttentionCapability.handle read items out and remembered none of them. rememberSurfaced had exactly one caller, the unscoped digest. So after 'что с muzick indexer' the positional memory still held the previous digest, and 'отметь второй как сделанное' indexed into a list he had not just heard, transitioning somebody else's Praxis item. That is the precise harm the position resolver's own comment says it exists to prevent. A parked Hexis confirm did not carry the correlation id of the action that proposed it. The confirm arrives on a later turn with its own context, so execHexis read causationID as empty and minted a fresh one: the nexus resolve, the capabilities call and the execution they authorised landed in the trace as three unrelated calls, with nothing joining the authorisation to what it authorised. Both are the shape that found six bugs tonight. The first reports a transition on the wrong object. The second reports an execution that cannot be tied to its own authorisation. (V-623)