Skip to content

Function: evaluateLessonRetirementAndSignals() ​

ts
function evaluateLessonRetirementAndSignals(params): Promise<readonly string[]>;

Defined in: runtime/lessons/internal/evaluate-lesson-signal-triggers.ts:14

Evaluates .emitSignalWhen() triggers across updated LessonRecord instances (SPEC.md §3.4.3).

Checks minCleanPasses, maxViolations, and cooldownHours against signalLastEmittedAt, persists markSignalEmitted, and routes the projected payload to emitSignal.

Parameters ​

ParameterTypeDescription
paramsEvaluateLessonSignalTriggersParamsSignal trigger evaluation parameters.

Returns ​

Promise<readonly string[]>

Emitted lessonId:signalId pairs.

Released under the MIT License.