# Dev action items — 2026-06-30 ## Detected errors - None critical ## Top reject reasons - `impact_below_threshold`: 117 - `underlying_reaction_disagrees`: 10 - `duplicate_headline`: 8 - `INFRASTRUCTURE_SYNC_REJECT: Market data stale (news_ingest_519s)`: 2 - `INFRASTRUCTURE_SYNC_REJECT: Market data stale (news_ingest_556s)`: 2 - `INFRASTRUCTURE_SYNC_REJECT: Market data stale (news_ingest_537s)`: 1 - `INFRASTRUCTURE_SYNC_REJECT: Market data stale (news_ingest_549s)`: 1 - `INFRASTRUCTURE_SYNC_REJECT: Market data stale (news_ingest_546s)`: 1 ## Learning candidates (not auto-applied) - Reject reason 'impact_below_threshold' occurred 117 times on 2026-06-30 - Reject reason 'underlying_reaction_disagrees' occurred 10 times on 2026-06-30 - Reject reason 'duplicate_headline' occurred 8 times on 2026-06-30 - missed_due_to_scanner_gap: add category or source for: general_catalyst, general_catalyst, general_catalyst, general_catalyst, general_catalyst ## Next steps 1. Review missed_fast_news entries in missed_opportunities JSON 2. Tune NEWS_FEED_DELAY_SECONDS / sandbox grace if news_stale dominates 3. Promote learning rules only after 3+ validated days