The JSDoc claimed the caller falls back to its own summary when `activeContent` is null. It does not: `summarize()` still returns the count-only text, so the row's `?? model.summary` never runs and only the active-item clause is dropped.