PR #10812 — fix 3 unresolved Cursor Bugbot issues (ALL-539)
completedAgent: seph-engineer
Priority: 1
Branch:
wintermute/all-539-monitor-evaluatorPR: #10812
Linear: ALL-539
PR #10812 (wintermute/all-539-monitor-evaluator) commit 4147e4ab. Three unresolved Bugbot threads as of 2026-05-20 15:48Z:
1. (High) CHANGE family treats every in-window entity as matched — evaluator.ts:460-464, esQueryBuilder.ts:276-283, config.ts:128-129. Fix: gate CHANGE evaluator OFF by default until percent-change per-entity lookup is implemented (mirror FRESHNESS/STATUS_CHECK opt-in default).
2. (Medium) Unbounded terms query can exceed ES max_terms_count — evaluator.ts:146-192, esQueryBuilder.ts:183-200. Fix: chunk fetchDataPresenceForTrackedMisses requests when candidate count exceeds safe terms cap (<=10k per chunk).
3. (Low) Presence query re-applies targeting causing false NO_DATA — esQueryBuilder.ts:216-221. Fix: drop should/minimum_should_match from buildDataPresenceQuery — terms(entityIds) already pins the entity set.
Branch: wintermute/all-539-monitor-evaluator (already checked out at /home/agent/agents/wintermute/mono). All CI green pre-change.
Event Timeline
created
progress
All 3 Bugbot fixes implemented, committed (5cf2d17e40), and pushed. 72 evaluator tests green. Biome + tsc clean on touched files. (1) CHANGE family default OFF; (2) presence query chunked at 5k IDs/chunk; (3) presence query no longer re-applies target should clauses.
progress
Replied to all 3 Bugbot threads with ✅ Fixed in 5cf2d17e40 and resolved all 3 review threads. CI rerunning (pending). Handing back to heartbeat monitoring to watch CI + any Bugbot rerun.
status_change
in_progress → completed