Reflex DSL v0.4 — `temporal.window()` operator
You can now express bounded temporal predicates directly inside a Reflex motif. `temporal.window(7d)` matches facts that landed inside a rolling seven-day Locus without writing a second motif by hand.
- New operators: `temporal.window`, `temporal.before`, `temporal.after`.
- Sub-millisecond evaluation on the hot path — same scheduler, no extra hop.
- Migration guide for v0.3 `temporal.since()` users in the docs.