Feature Store · View 02 of 21 · Context and scope
Decisions
- The compiler is the only place a feature is described, and it emits both plans or fails. Everything to its right is a materialisation of what it emitted, not an independent implementation.
- Serving and materialisation are separate planes with separate capacity. A backfill and a dinner-peak read must never contend.
- The last stage, Prove, is not monitoring bolted on: replaying sampled serving vectors against the offline path is the only continuous evidence that the two materialisations agree.
Assumptions
- Streaming features are readable within 5 s p99 of the event; batch groups by 06:00 local p95.
- 1% of served vectors are logged by default, configurable to 100% per model.
Deliberately omitted
- The warehouse read path and the online rebuild are drawn in views 09 and 10 rather than crowded in here.
- Quota enforcement and per-consumer criticality live in the Access layer (view 06), not on this spine.