Unique case catalog
F001cooperative batches run strict LIFO and drainF002autoRun false waits for an explicit hand-offF003stop holds work until release and explicit NextF004a task can pause and later resume downstream workF005active insertion runs before older pending workF006clear removes pending work without interrupting the active taskF007asynchronous hand-offs preserve pending priorityF008non-ESM public builds preserve active-insertion priorityF009cooperative preset displays pending work newest-firstF010cooperative Next drains the complete LIFO batchF011manual Next advances exactly one taskF012an extra manual hand-off marks a completed stack idleF013stopped preset blocks explicit NextF014releasing stop alone does not execute pending workF015Next after release drains cooperative workF016clear preserves flags, activity, and traceF017reset restores constructor defaultsF018custom tasks display newest-firstF019enabling autoRun does not start an existing batchF020new cooperative work auto-runs to idleF021new manual work auto-runs and remains activeF022generated source records preset flags before additionsF023generated source appends control actions in orderF024reset discards generated operation history
Run this suite
npm run test:functionalThe public-build parity fixture is table-driven inside one case. Each build is exercised without falsely counting the same behavior four times.
Next suiteBehavioral→