From 812b4c318137ebf36a764b29d6ab3edc05cf1201 Mon Sep 17 00:00:00 2001 From: Andy Grove Date: Mon, 14 Sep 2026 09:27:50 -0600 Subject: [PATCH] docs: add a regression check against the latest release tag to bug triage Triage currently records how bad a bug is but not whether it is new. A defect that shipped in the last release and one introduced since it read identically on the issue tracker, even though the second one hits users who upgrade without changing anything on their side. Add a `regression` label and the procedure for deciding it. The comparison point is resolved from the release tags at triage time rather than hard-coded, so it moves forward on its own as Comet ships, and it is the tag's commit date rather than the release's publication date because commits landing between the two are not in the release. The procedure is ordered cheapest-evidence-first: the issue's creation date settles most of the backlog for free, then reading the implicated code at the tag, then checking whether the path was reachable at all, and only then building the tag and running the reproducer. That last step is the only way to settle a case that turns on a dependency bump rather than on Comet's own code. Two traps are called out explicitly. Issues found during PR review routinely say "this is pre-existing, not caused by this PR", which is a claim about the pull request under review and not about the last release. And a query that failed loudly on the release and now returns silently wrong data is a regression, even though it never produced the right answer on either version. Update the bug-triage skill to run the check and to report regression status per bug in its summary issue. --- .ai/skills/bug-triage/SKILL.md | 189 ++++++++++++++++++-- docs/source/contributor-guide/bug_triage.md | 71 +++++++- 2 files changed, 242 insertions(+), 18 deletions(-) diff --git a/.ai/skills/bug-triage/SKILL.md b/.ai/skills/bug-triage/SKILL.md index 95d67f7e775..0dcc1aafd16 100644 --- a/.ai/skills/bug-triage/SKILL.md +++ b/.ai/skills/bug-triage/SKILL.md @@ -1,6 +1,6 @@ --- name: bug-triage -description: Triage open Comet issues marked `requires-triage` per the project bug triage guide. Classifies each issue as a bug or an enhancement, applies the recommended type (`bug`/`enhancement`), priority, and area labels, removes `requires-triage`, and files a dated summary issue listing what was done. A human reviews the summary issue and closes it when satisfied. +description: Triage open Comet issues marked `requires-triage` per the project bug triage guide. Classifies each issue as a bug or an enhancement, checks whether each bug is a regression from the most recent release tag, applies the recommended type (`bug`/`enhancement`), priority, area, and `regression` labels, removes `requires-triage`, and files a dated summary issue listing what was done. A human reviews the summary issue and closes it when satisfied. ---