The type: 'tracker-rule' analysis whose data is this tracker's Verdict.
OptionalopenedRising-edge time of the current open episode, if active.
Natural-language condition (LLM-readable); the compiled code lives on the analysis record.
The one bit of memory: was the verdict active at the last recompute (rising-edge detection).
One tracker = one rule: an NL condition compiled to a
tracker-ruleanalysis, plus its rising-edge state. Inputs are NOT stored — readanalyses.get(analysisId)?.affectedEntryIdsfor the entries the rule watches, and a verdict'smembersfor the ones that matched.