Two failing tests documenting the contract Task 1.5 will satisfy: - cursorMonotonicity_sameMillisecondExchanges_fireExactlyOncePerTick - firstRun_boundedByRuleCreatedAt_notRetentionHistory Compile may fail until Task 1.4 adds AlertRule.withEvalState wither.