Recurring Stream Scheduling
The Lifecycle
Transitions Explained
Activity, scheduler pause and intake availability are separate concerns. The transition rows distinguish saving a stream from successfully opening its first collection. A refusal response can accompany a saved active stream, and the current editor does not render that explanation.
What Cannot Happen
An intake pointer is not an independent stream state. Scheduled rolling changes that pointer without replacing configuration. The invalid rows retain the documented pause-recovery boundary without claiming imported scheduler behavior was executed here.
Concurrency and Timing
The first-batch and scheduled paths share the roller lock and occurrence protection. Reactivation differs from ordinary scheduled retirement because it does not request predecessor posting; Product has not resolved that policy difference.