ReadonlycountNumber of times the matching signature repeated inside the detector's sliding window before the abort latched.
ReadonlyloopEvent-type bucket the StagnationDetector latched on.
ReadonlysignatureDeduplicated signature string the detector matched. Carries the call site and per-target identifier (the format StagnationDetector uses for its internal sliding-window deduplication).
Compact summary of the stagnation abort that ended a phase, surfaced on IPhaseState.lastStagnation.
Mirrors the minimum-useful subset of the per-attempt
{phase}.stagnation.json.gzpayload. The full window / recent-observations payload still lives on disk for forensic work; this field carries the three pieces a reviewer needs at archive-status level to recognize a recurring generator-side regression:loopType— the event-type bucket the StagnationDetector was watching (e.g."jsonValidateError","realizeCorrect").signature— the deduplicated string identifier the detector latched on. The shape encodes the call site plus the per-target identifier introduced in PR #626 (e.g.interfaceOperation|process|target:|errors:1nawc4g).count— how many times the signature repeated inside the detector's sliding window before the abort fired.