## Что это
R4+R5: ranker (severity × surface × confidence + vdiBonus) +
ticket-gen с frontmatter firstSeen/lastSeen, idempotent на re-run.
## Критерии приёмки
- [ ] rankFindings(findings) → top-K=50
- [ ] ticket-gen: queue.json (gitignored) + docs/tickets/T-\*.md (committed)
- [ ] Re-run: same findings → same ticket files (no diff)
## Статус
Это задача из текущего backlog'а ROX.ONE (Linear). Текущий статус в Linear: `Triage`. Метки: `История` / `Story`, `Аудит` / `Audit`.
## 🔗 Linear
- [PZD-188](https://linear.app/kuhjie/issue/PZD-188/istoriya-ranker-ticket-gen-idempotent) — backing ticket
- Parent epic: [PZD-118](https://linear.app/kuhjie/issue/PZD-118)