|
| 1 | +name: "Bug report" |
| 2 | +description: "Use this form to report bugs found in the monorepo (browser extension, dashboard, or API). Please provide reproduction steps, environment, and any logs or screenshots." |
| 3 | +title: "[bug] " |
| 4 | +labels: |
| 5 | + - "bug" |
| 6 | +body: |
| 7 | + - type: markdown |
| 8 | + attributes: |
| 9 | + value: > |
| 10 | + Thanks for filing a bug! To help us triage and fix this quickly, please fill out the fields below with as much detail as you can. If the bug affects multiple components, please create one report per component when possible. |
| 11 | +
|
| 12 | + - type: input |
| 13 | + id: short_description |
| 14 | + attributes: |
| 15 | + label: "Short description" |
| 16 | + description: "A one-line summary of the bug." |
| 17 | + placeholder: "e.g. Extension crashes when using X feature" |
| 18 | + validations: |
| 19 | + required: true |
| 20 | + |
| 21 | + - type: dropdown |
| 22 | + id: component |
| 23 | + attributes: |
| 24 | + label: "Affected component" |
| 25 | + description: "Which part does this bug affect?" |
| 26 | + options: |
| 27 | + - Extension |
| 28 | + - Dashboard |
| 29 | + - API |
| 30 | + |
| 31 | + - type: textarea |
| 32 | + id: steps_to_reproduce |
| 33 | + attributes: |
| 34 | + label: "Steps to reproduce" |
| 35 | + description: "Step-by-step instructions to reproduce the bug (include exact menu selections, inputs, or API calls)." |
| 36 | + placeholder: | |
| 37 | + 1. Go to ... |
| 38 | + 2. Click ... |
| 39 | + 3. Observe ... |
| 40 | + validations: |
| 41 | + required: true |
| 42 | + |
| 43 | + - type: textarea |
| 44 | + id: expected_behavior |
| 45 | + attributes: |
| 46 | + label: "Expected behavior" |
| 47 | + description: "What you expected to happen." |
| 48 | + placeholder: "Describe the intended behaviour here." |
| 49 | + validations: |
| 50 | + required: true |
| 51 | + |
| 52 | + - type: textarea |
| 53 | + id: actual_behavior |
| 54 | + attributes: |
| 55 | + label: "Actual behavior" |
| 56 | + description: "What actually happened (include error messages, incorrect UI state, etc.)." |
| 57 | + validations: |
| 58 | + required: true |
| 59 | + |
| 60 | + - type: input |
| 61 | + id: version_or_sha |
| 62 | + attributes: |
| 63 | + label: "Version" |
| 64 | + description: "Version where the bug was observed. If unknown, leave blank." |
| 65 | + placeholder: "e.g. v1.2.3" |
| 66 | + validations: |
| 67 | + required: true |
| 68 | + |
| 69 | + - type: input |
| 70 | + id: environment |
| 71 | + attributes: |
| 72 | + label: "Environment (browser / OS / Node / DB)" |
| 73 | + description: "Browser and OS for extension/dashboard (e.g. Chrome 116 on macOS 14), or runtime details for the API (Node version, DB)." |
| 74 | + placeholder: "e.g. Chrome 116 / macOS 14.1 or Node 18 / Postgres 15" |
| 75 | + |
| 76 | + - type: checkboxes |
| 77 | + id: severity |
| 78 | + attributes: |
| 79 | + label: "Severity (how badly does this block usage?)" |
| 80 | + options: |
| 81 | + - label: "Blocker — blocks core functionality" |
| 82 | + - label: "High — major feature broken" |
| 83 | + - label: "Medium — partial loss of functionality" |
| 84 | + - label: "Low — minor issue / cosmetic" |
| 85 | + |
| 86 | + - type: textarea |
| 87 | + id: logs_and_traces |
| 88 | + attributes: |
| 89 | + label: "Relevant logs / stack traces / network requests" |
| 90 | + render: shell |
| 91 | + description: "Paste logs, stack traces, or curl requests here. Wrap code with triple backticks. For large files, attach them below." |
| 92 | + placeholder: "Error: ...\n at ..." |
| 93 | + |
| 94 | + - type: textarea |
| 95 | + id: attachments |
| 96 | + attributes: |
| 97 | + label: "Screenshots, recordings, or other files" |
| 98 | + description: "Attach screenshots, HAR files, recordings, or other helpful files." |
| 99 | + |
| 100 | + - type: textarea |
| 101 | + id: additional_context |
| 102 | + attributes: |
| 103 | + label: "Additional context" |
| 104 | + description: "Anything else that might help (related issues, recent changes, reproducibility frequency)." |
| 105 | + |
| 106 | + - type: markdown |
| 107 | + attributes: |
| 108 | + value: > |
| 109 | + **Thanks!** After submitting, the maintainers will triage the issue. If your report includes sensitive data (API keys, personal data), please remove or redact it before attaching. |
0 commit comments