Problem
Current refresh publication combines Docker inventory with every optional runtime provider in one bounded blocking pass; the browser refetches snapshot/runtime on every SSE heartbeat. #66 needs an evidence-backed contract before changing scheduling.
Scope
- Add an ADR defining fixed provider slots/policies, provider-state vocabulary, opaque model revision semantics, and source/redaction constraints.
- Add deterministic baseline instrumentation/tests for current static collection cadence and SSE/browser refetch behavior.
- Generate/validate only the minimal core contract additions required for the baseline.
Non-goals
- Do not introduce the scheduler, new provider commands, generic job framework, user-configurable policy DSL, conditional fetching, or telemetry persistence in this slice.
- Do not change existing refresh cadence/public behavior except adding correctly source-stamped metadata.
Problem
Current refresh publication combines Docker inventory with every optional runtime provider in one bounded blocking pass; the browser refetches snapshot/runtime on every SSE heartbeat. #66 needs an evidence-backed contract before changing scheduling.
Scope
Non-goals