Expect some review work every week, but you shouldn’t have to review the same change every week. For a recurring setup, I’d keep a small change log outside the chat so each run can distinguish a newly detected change from something your team has already handled.
That’s a separate job from comparing saved pages. The comparison produces candidates. The change log records what happened to those candidates: awaiting review, accepted, dismissed, or unresolved. A spreadsheet would be enough to start. Give each item a stable ID, attach its evidence, and record when it was first detected and last checked. Don’t use the generated summary as the identifier, since a different sentence describing the same edit shouldn’t create a new task.
For example, suppose a competitor moves an integration into a more expensive plan. You review the evidence and update your internal comparison. On the next run, that integration is still in the more expensive plan. That’s the current state, not another change. If a help page later catches up with the pricing page, I’d attach that evidence to the existing item rather than automatically sending a second alert. It may resolve a question you left open, but it doesn’t necessarily represent another product decision.
I’d push back slightly on putting all the minor edits in the regular results. Keep them available, yes. Put them in front of the team every time, no. Once someone has dismissed a wording change, it should stay out of the review queue unless new evidence changes the interpretation. An unresolved item should remain visible without repeatedly presenting itself as new.
The matching needs a little care. Grouping everything by competitor and feature would be too broad: a later reversal or another limit adjustment deserves its own entry. I’d match using the affected plan, attribute, and old-to-new transition, then flag uncertain matches rather than letting the model silently merge them. The model can propose that two findings belong together. Your stored record should control whether an item is considered handled.
My acceptance test would be to rerun an unchanged pair of captures after marking its findings reviewed. The system should retain the history and produce no fresh review tasks. Then introduce a further edit to the same feature and check that it surfaces. That tests whether you have a recurring monitoring workflow, rather than a comparison prompt you’ll have to keep cleaning up after.