Repository navigation
Render readiness: the gate and the air-state hook #452
Closed
robert-dean
started this conversation in
Ideas
Replies: 2 comments
|
Status, 2026-10-24. The air-state hook is built (#770).
Still open: piece 3, the readiness gate, deferred on #29's argument. |
0 replies
|
Closing. The air-state hook is built (#770). Piece 3, the readiness gate, is not going to be built: pieces 1 and 2 already make the race with plugin startup survivable (a break is retried rather than written off), and a gate that judged wrong would fail closed on a station with no speech plugin at all. The argument is in #29 § "The shape of the fix", and the gate stays named in a comment in |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Split from #29. Pieces 1 and 2 are built: a render that fails because its engine is
unavailableis released for retry (releaseForRetryinsegment.repository.ts) and the planner retries it (BreakPlanner.retryRenderOf).Two deferred items remain:
modules.ts. Only named today, in a comment inspeech.gate.ts. A render that lost the race with plugin startup is failed as if it were wrong #29 ranked it weakest of the three and last.unloadAfterIdleMinutesof no synthesis, whether or not the station is on air. The plugin SDK has no air-state signal to tell it otherwise.The arguments for deferring both are in #29.
All reactions