Daemon Extraction Provider Fallback Visibility
Context
Issue #320 highlighted that extraction provider fallback warnings only exist
in startup logs. Once the daemon is running, /api/status and signet status
do not distinguish between the configured provider and a fallback provider.
Delivered Contract
- Persist extraction runtime resolution with status metadata:
activedegradedblockeddisabledpaused
- Expose the persisted state via
/api/status. - Surface degraded/blocked extraction in
signet status. - Add
memory.pipelineV2.extraction.fallbackProviderwithollama | none. - When startup preflight blocks extraction and fallback is disabled or unavailable, dead-letter queued extraction jobs with a structured reason.
Notes
- This is an ops-hardening stub tied to issue #320.
- The feature is additive and backward compatible because the default
fallbackProviderremainsollama.