Background enrichment only works if operators can tell whether metadata extraction and embedding generation are keeping up. Current visibility into pending, failed, and retried background work appears limited.
Impact
Silent backlog growth
Failed enrichment can go unnoticed
Hard to distinguish transient AI/provider issues from stuck records
Expected behavior
AMCS should expose operational checks for background metadata and embedding processing so failures and backlogs are visible before users notice degraded behavior.
Acceptance criteria
There is a recurring operational check or report for pending/failed metadata and embedding work
Logs or metrics expose backlog size, retry counts, and recent failure reasons
Missing embeddings continue to degrade gracefully in user-facing flows
Operators can tell whether background workers are healthy without manual database inspection
Documentation identifies how and where the background checks run
## Problem
Background enrichment only works if operators can tell whether metadata extraction and embedding generation are keeping up. Current visibility into pending, failed, and retried background work appears limited.
## Impact
- Silent backlog growth
- Failed enrichment can go unnoticed
- Hard to distinguish transient AI/provider issues from stuck records
## Expected behavior
AMCS should expose operational checks for background metadata and embedding processing so failures and backlogs are visible before users notice degraded behavior.
## Acceptance criteria
- There is a recurring operational check or report for pending/failed metadata and embedding work
- Logs or metrics expose backlog size, retry counts, and recent failure reasons
- Missing embeddings continue to degrade gracefully in user-facing flows
- Operators can tell whether background workers are healthy without manual database inspection
- Documentation identifies how and where the background checks run
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem
Background enrichment only works if operators can tell whether metadata extraction and embedding generation are keeping up. Current visibility into pending, failed, and retried background work appears limited.
Impact
Expected behavior
AMCS should expose operational checks for background metadata and embedding processing so failures and backlogs are visible before users notice degraded behavior.
Acceptance criteria