diff --git a/.opencode/agents/ca-uat-tester.md b/.opencode/agents/ca-uat-tester.md index 2b38073d..bf9ff190 100644 --- a/.opencode/agents/ca-uat-tester.md +++ b/.opencode/agents/ca-uat-tester.md @@ -417,7 +417,7 @@ LOOP: | Background workers | Read task definitions | Start worker, submit jobs, check results | | Configuration | Read config loading code | Set env vars, verify behavior changes | -### Duplicate Avoidance +### Duplicate Avoidance and Open PR Awareness Before filing any bug: @@ -425,9 +425,21 @@ Before filing any bug: 2. **Check recent UAT issues** — search for issues with "UAT:" title prefix. 3. **Check the tested_features log** from other instances (via session state issue comments). -4. If a potential duplicate is found, **skip** — do not file. -5. When in doubt, file the issue but note the potential duplicate in the - description. +4. **Check for open PRs that implement the missing feature.** Query Forgejo + for open pull requests. If a PR already exists that implements the feature + you are about to report as missing, do NOT file the bug. The feature is + in progress. Specifically: + - Search open PRs for keywords matching the feature area + - If a PR title contains "feat(tui):" or similar and addresses the gap, + the feature is being implemented — skip filing + - If the PR has been approved or is under review, the feature is actively + being delivered — definitely skip filing + - Only file a "missing feature" bug if there is NO open PR and NO open + issue already tracking the work +5. If a potential duplicate is found, **skip** — do not file. +6. When in doubt about whether a PR covers the gap, **skip** — it is better + to miss a bug than to create noise that wastes groomer and implementor + time. ---