Skip to content

GitHub: add regression bug issue template and routing#29864

Merged
Takhoffman merged 1 commit intomainfrom
chore/regression-issue-template
Feb 28, 2026
Merged

GitHub: add regression bug issue template and routing#29864
Takhoffman merged 1 commit intomainfrom
chore/regression-issue-template

Conversation

@Takhoffman
Copy link
Copy Markdown
Contributor

Summary

Describe the problem and fix in 2–5 bullets:

  • Problem: Regression reports were mixed into the generic bug template, making regressions less visible at intake.
  • Why it matters: Regressions need immediate triage signal because they imply previously working behavior broke.
  • What changed: Added a dedicated Regression bug report issue form with [Regression Bug]: title prefix and required regression-window fields; updated the bug template to route regressions to the new form.
  • What did NOT change (scope boundary): No runtime code, no CI behavior, and no issue automation workflow changes.

Change Type (select all)

  • Bug fix
  • Feature
  • Refactor
  • Docs
  • Security hardening
  • Chore/infra

Scope (select all touched areas)

  • Gateway / orchestration
  • Skills / tool execution
  • Auth / tokens
  • Memory / storage
  • Integrations
  • API / contracts
  • UI / DX
  • CI/CD / infra

Linked Issue/PR

  • Closes #
  • Related #

User-visible / Behavior Changes

  • GitHub issue intake now includes a dedicated Regression bug report template with [Regression Bug]: title prefix and regression-specific required fields.
  • The generic Bug report template now explicitly routes regression cases to the regression form.

Security Impact (required)

  • New permissions/capabilities? (Yes/No): No
  • Secrets/tokens handling changed? (Yes/No): No
  • New/changed network calls? (Yes/No): No
  • Command/tool execution surface changed? (Yes/No): No
  • Data access scope changed? (Yes/No): No
  • If any Yes, explain risk + mitigation:

Repro + Verification

Environment

  • OS: macOS
  • Runtime/container: local dev shell
  • Model/provider: N/A
  • Integration/channel (if any): GitHub Issue Forms
  • Relevant config (redacted): N/A

Steps

  1. Open GitHub "New issue" for openclaw/openclaw.
  2. Confirm Regression bug report appears in the template picker.
  3. Select it and verify title prefix and required fields render.

Expected

  • Regression reports are clearly distinguished at intake by title and form structure.

Actual

  • Matches expected after this change.

Evidence

Attach at least one:

  • Failing test/log before + passing after
  • Trace/log snippets
  • Screenshot/recording
  • Perf numbers (if relevant)

Human Verification (required)

What you personally verified (not just CI), and how:

  • Verified scenarios: Parsed issue template YAML locally and verified template content/diff.
  • Edge cases checked: Regression template includes both last-known-good and first-known-bad required fields.
  • What you did not verify: Live manual issue submission in GitHub UI.

Compatibility / Migration

  • Backward compatible? (Yes/No): Yes
  • Config/env changes? (Yes/No): No
  • Migration needed? (Yes/No): No
  • If yes, exact upgrade steps:

Failure Recovery (if this breaks)

  • How to disable/revert this change quickly: Revert commit restoring previous issue templates.
  • Files/config to restore: .github/ISSUE_TEMPLATE/bug_report.yml, remove .github/ISSUE_TEMPLATE/regression_bug_report.yml.
  • Known bad symptoms reviewers should watch for: Missing template render or invalid issue form YAML.

Risks and Mitigations

List only real risks for this PR. Add/remove entries as needed. If none, write None.

  • Risk: Regression label auto-apply fails if label is missing in repo.
    • Mitigation: Created regression label in repository before opening this PR.

@openclaw-barnacle openclaw-barnacle bot added size: S maintainer Maintainer-authored PR labels Feb 28, 2026
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Feb 28, 2026

Greptile Summary

Added dedicated regression bug template with [Regression Bug]: prefix and regression-specific required fields (last known good version, first bad version, regression window). Updated generic bug template to route regressions to new form.

Issues found:

  • bug_report.yml placeholder text still contains regression-specific language on lines 17 and 96, contradicting the template's new non-regression purpose

Confidence Score: 3/5

  • Safe to merge after fixing placeholder text inconsistencies
  • Template structure is well-designed with proper YAML syntax and appropriate required fields, but placeholder text in bug_report.yml contradicts the non-regression purpose by referencing regression scenarios
  • bug_report.yml needs placeholder text updates on lines 17 and 96

Last reviewed commit: 5ddb5b2

Copy link
Copy Markdown
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 files reviewed, 2 comments

Edit Code Review Agent Settings | Greptile

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Feb 28, 2026

Additional Comments (2)

.github/ISSUE_TEMPLATE/bug_report.yml
placeholder mentions regression behavior ("behavior regressed from "), but this template is now for non-regression bugs

      placeholder: Agent fails to respond to <channel> after <action>.
Prompt To Fix With AI
This is a comment left during a code review.
Path: .github/ISSUE_TEMPLATE/bug_report.yml
Line: 17

Comment:
placeholder mentions regression behavior ("behavior regressed from <prior version>"), but this template is now for non-regression bugs

```suggestion
      placeholder: Agent fails to respond to <channel> after <action>.
```

How can I resolve this? If you propose a fix, please make it concise.

.github/ISSUE_TEMPLATE/bug_report.yml
placeholder mentions regression ("Regression started after upgrade"), but this template is now for non-regression bugs

      placeholder: Temporary workaround is ...
Prompt To Fix With AI
This is a comment left during a code review.
Path: .github/ISSUE_TEMPLATE/bug_report.yml
Line: 96

Comment:
placeholder mentions regression ("Regression started after upgrade"), but this template is now for non-regression bugs

```suggestion
      placeholder: Temporary workaround is ...
```

How can I resolve this? If you propose a fix, please make it concise.

@Takhoffman Takhoffman force-pushed the chore/regression-issue-template branch from 5ddb5b2 to 907d7e7 Compare February 28, 2026 16:02
@Takhoffman Takhoffman merged commit 7ae6831 into main Feb 28, 2026
14 checks passed
@Takhoffman Takhoffman deleted the chore/regression-issue-template branch February 28, 2026 16:02
@Takhoffman
Copy link
Copy Markdown
Contributor Author

PR #29864 - GitHub: add regression bug issue template and routing (#29864)

Merged via squash.

  • Merge commit: 7ae6831
  • Verified: pnpm build, pnpm check, pnpm test:macmini
  • Changes made:
    M .github/ISSUE_TEMPLATE/bug_report.yml
    A .github/ISSUE_TEMPLATE/regression_bug_report.yml
  • Why these changes were made:
    Make regressions obvious at issue intake with a dedicated regression template/title prefix and required regression-window fields, while preserving a separate non-regression bug path.
  • Changelog: CHANGELOG.md updated=false required=false opt_out=true

Thanks @Takhoffman!

vincentkoc pushed a commit to Sid-Qin/openclaw that referenced this pull request Feb 28, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
vincentkoc pushed a commit to rylena/rylen-openclaw that referenced this pull request Feb 28, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
mrosmarin added a commit to mrosmarin/openclaw that referenced this pull request Feb 28, 2026
* main: (31 commits)
  fix(browser): resolve correct targetId in navigate response after renderer swap (openclaw#25326)
  fix: sed escaping and UID mismatch in Podman Quadlet setup (openclaw#26414)
  fix(cron): pass heartbeat target=last for main-session cron jobs (openclaw#28508) (openclaw#28583)
  fix(cron): disable messaging tool when delivery.mode is none (openclaw#21808) (openclaw#21896)
  fix: clear delivery routing state when creating isolated cron sessions (openclaw#27778)
  fix(cron): avoid marking queued announce paths as delivered (openclaw#29716)
  fix(cron): enable completion direct send for text-only announce delivery (openclaw#29151)
  fix(cron): force main-target system events onto main session (openclaw#28898)
  fix(cron): condition requireExplicitMessageTarget on resolved delivery (openclaw#28017)
  feat(cron): add --account flag for multi-account delivery routing (openclaw#26284)
  fix: schedule nextWakeAtMs for isolated sessionTarget cron jobs (openclaw#19541)
  fix: sandbox browser docker no-sandbox rollout (openclaw#29879) (thanks @Lukavyi)
  GitHub: add regression bug issue template and routing (openclaw#29864) thanks @Takhoffman
  feat(feishu): add chat info/member tool (openclaw#14674)
  feat(feishu): add markdown tables, positional insert, color_text, and table ops (openclaw#29411)
  feat(feishu): add parent/root inbound context for quote support (openclaw#18529)
  fix: land android onboarding and voice reliability updates (openclaw#29796)
  fix(android-voice): rotate playback token per assistant reply
  fix(android-voice): retry talk config after transient failures
  fix(android-voice): cancel in-flight speech when speaker muted
  ...
newtontech pushed a commit to newtontech/openclaw-fork that referenced this pull request Feb 28, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
nsd97 pushed a commit to nsd97/openclaw that referenced this pull request Feb 28, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
wanjizheng pushed a commit to wanjizheng/openclaw that referenced this pull request Mar 1, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
wanjizheng pushed a commit to wanjizheng/openclaw that referenced this pull request Mar 1, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
hughdidit pushed a commit to hughdidit/DAISy-Agency that referenced this pull request Mar 1, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
(cherry picked from commit 7ae6831)
ansh pushed a commit to vibecode/openclaw that referenced this pull request Mar 2, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
steipete pushed a commit to Sid-Qin/openclaw that referenced this pull request Mar 2, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
safzanpirani pushed a commit to safzanpirani/clawdbot that referenced this pull request Mar 2, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
steipete pushed a commit to Sid-Qin/openclaw that referenced this pull request Mar 2, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
robertchang-ga pushed a commit to robertchang-ga/openclaw that referenced this pull request Mar 2, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
execute008 pushed a commit to execute008/openclaw that referenced this pull request Mar 2, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
hughdidit pushed a commit to hughdidit/DAISy-Agency that referenced this pull request Mar 3, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
(cherry picked from commit 7ae6831)
dorgonman pushed a commit to kanohorizonia/openclaw that referenced this pull request Mar 3, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
sachinkundu pushed a commit to sachinkundu/openclaw that referenced this pull request Mar 6, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
zooqueen pushed a commit to hanzoai/bot that referenced this pull request Mar 6, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
Mateljan1 pushed a commit to Mateljan1/openclaw that referenced this pull request Mar 7, 2026
… thanks @Takhoffman

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: Tak Hoffman <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

maintainer Maintainer-authored PR size: S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant