Description
Incident values apply at full intensity on activation and snap back on deactivation. A backlog grows at its arrival rate and drains at its service rate. Add a ramp and drain shape for incident-aware values.
Acceptance Criteria
- #1 An incident-aware backlog reaches its incident level and drains after the incident ends, from declared arrival and service rates (causal queue model)
- #2 Default output unchanged when no causal resources are declared
Definition of Done
- #1 just check (fmt-check, lint, gen-check, env-check, docs-check, test, race, hygiene, ui-check, compose-check, helm-test, lab-check, signal-fidelity)
- #2 just gen (only if a blueprint field, construct/workload config struct, or a skill under plugins/synthkit/skills/ changed)
- #3 just dump — inventory diffed against signals/
Implementation Notes
loop58 owner ruling (D34): folded into SKT-0168.09.15; the causal queue model ramps and drains backlog from declared arrival and service rates. AC1 reads ‘declared ramp’ as declared rates.