Thread Assignment
Thread C (Codex)
Problem
Index goes stale after code changes. Manual re-indexing is error-prone and blocks agents from getting fresh symbol data.
Requirements
Acceptance Criteria
- Configure GitHub webhook → push to repo → index updates within 30 seconds
- Invalid webhook signature → 403, no reindex triggered
- Rapid pushes (5 in 10 seconds) → only 1 reindex executes (debounce/rate limit)
argentmunch list shows last_reindexed_at timestamp per repo
- Reindex failure does not corrupt existing index (atomic swap)
Merge Gate
Execution Order
#5 in Sprint Slice 2 — after multi-repo indexing.
Thread Assignment
Thread C (Codex)
Problem
Index goes stale after code changes. Manual re-indexing is error-prone and blocks agents from getting fresh symbol data.
Requirements
/webhookHTTP endpoint that accepts GitHub push eventsargentmunch reindex <repo>for manual triggerAcceptance Criteria
argentmunch listshowslast_reindexed_attimestamp per repoMerge Gate
Execution Order
#5 in Sprint Slice 2 — after multi-repo indexing.