chore: regenerate catalogs and settle the goal driver's drive-pass guard

The admission-ordering fix changed the event taxonomy's observable order,
so the generated event/producer catalogs and the cordis API catalog are
regenerated. goal-session's mid-drive yield (an unsettled attempt seen by
an idle-triggered drive pass) became unreachable now that claimed prompt
admission joins the loop's running interval — a drive pass requires idle,
so it can no longer observe an unsettled reservation; the guard stays as
an annotated backstop.
This commit is contained in:
_Kerman
2026-07-26 18:54:17 +08:00
parent 2bc994900b
commit 050090e512
4 changed files with 14 additions and 8 deletions
+4
View File
@@ -176,6 +176,10 @@ export function apply(ctx: Context): void {
const attempt = state.attempt
if (attempt !== undefined) {
// Prompt admission joined the loop's running interval, so a drive pass
// (which requires idle) can no longer observe an unsettled attempt;
// kept as a backstop against a future trigger inside the interval.
/* v8 ignore next -- unreachable yield, see above */
if (attempt.reason === undefined) return
state.attempt = undefined
const turn = attempt.turn