From d4b1957f0353859ddb528a325a2c889ed605be2a Mon Sep 17 00:00:00 2001 From: yanliang567 <82361606+yanliang567@users.noreply.github.com> Date: Sat, 7 Feb 2026 01:45:50 +0800 Subject: [PATCH] enhance: [skip e2e]add agentic bug report issue template (#47615) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Add a new issue template (`agentic_bug_report.md`) optimized for AI Agent to analyze, reproduce, and fix Milvus bugs autonomously. ### Why The existing `bug_report.yaml` is designed for human users with free-text fields. For an AI agent workflow (auto-analyze → locate code → write fix → submit PR), we need more structured, machine-actionable information. ### Template Structure | Section | Purpose | |---------|---------| | **Environment** | Version (image tag / commit), deployment mode, SDK — for agent to checkout matching code and set up environment | | **Reproduction Script** | Self-contained, runnable Python/Go script ending with assertion — agent can execute directly | | **Reproduction Steps** | Alternative for systemic/stability/timing issues that can't be scripted | | **Trigger Conditions** | Frequency, timing, boundary conditions — helps agent narrow down code paths | | **Expected / Actual Behavior** | Structured comparison — defines "fixed" criteria for agent verification | | **Error Logs** | Key stack traces with file:line — agent can jump directly to suspect code | | **Non-default Configuration** | Config diff only — agent knows defaults, only needs deltas | | **Analysis Hints** | Optional clues: suspect code location, related PRs, ruled-out directions | ### Design Principles - Every field directly serves a step in the agent's workflow: understand → reproduce → locate → fix → verify - Reproduction script is preferred (functional bugs) but structured steps are accepted (stability/timing bugs) - Minimal required fields to reduce filing friction while maximizing agent effectiveness 🤖 Generated with [Claude Code](https://claude.ai/code) Signed-off-by: yanliang567 Co-authored-by: Claude Opus 4.6 --- .github/ISSUE_TEMPLATE/agentic_bug_report.md | 95 ++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/agentic_bug_report.md diff --git a/.github/ISSUE_TEMPLATE/agentic_bug_report.md b/.github/ISSUE_TEMPLATE/agentic_bug_report.md new file mode 100644 index 0000000000..76982e628e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/agentic_bug_report.md @@ -0,0 +1,95 @@ +--- +name: "\U0001F916 Agentic Bug Report" +about: Structured bug report optimized for AI Agent to analyze, reproduce, and fix autonomously +title: "[Bug]: " +labels: kind/bug, needs-triage +assignees: yanliang567 +--- + +## Environment + +- **Milvus Version**: +- **Deployment Mode**: +- **MQ**: +- **SDK**: +- **OS**: + +## Reproduction + + + +### Option A: Script (preferred for functional bugs) + + + +```python + +``` + +### Option B: Steps (for systemic / stability / timing issues) + + + +1. Deploy: +2. Setup: +3. Workload: +4. Trigger: +5. Observed via: + +### Trigger Conditions + +- **Frequency**: +- **First observed after**: +- **Does NOT happen when**: + +## Expected Behavior + + + +## Actual Behavior + + + +## Error Logs + + + +``` + +``` + +## Non-default Configuration + + + +```yaml + +``` + +## Analysis Hints (Optional) + +