Description
Design and implement a pluggable interface for oracle-based milestone verification (e.g., external metrics, APIs like GitHub or other oracles).
Acceptance Criteria
- Abstraction/interface for oracle providers with methods like
checkCondition(milestone, context).
- Example implementation for at least one dummy/external metric (e.g., HTTP API).
- Configuration for API keys and endpoints via env vars.
- Error handling and timeouts for external calls.