Bug Reports
Engineering-side bug tracker tied to a project, with severity, status, and attachments
Last updated: 2026-05-26
Bug Reports is the engineering-side defect tracker built into S3Suite. It's the place to log defects found in design, firmware, hardware revisions, or test runs - distinct from customer-facing Support tickets (which are public-side issues that may or may not turn into a real bug).
Open it from any project: sidebar -> Engineering -> Bug Reports, or visit /projects/.
When to use it (vs Support, vs RMA, vs Risk)
| Use this | When |
|---|---|
| Bug Report | Internal engineering defect. "Schematic rev B has a missing pull-up on GPIO 12." "Firmware v1.4 crashes after 6 hours of uptime." Reproducible. Owned by the engineering team. |
| Support Ticket | A customer hit a problem in the field. May or may not be a real bug yet. See Support & Ticketing. |
| RMA | A physical device came back. Use RMA, 5-Why & Knowledge Base. |
| Risk | A possible future failure mode. Use Risk Management. |
Concepts
| Field | Description |
|---|---|
| Bug number | Auto-assigned at creation (e.g. BUG-2026-014). Stable, never reused. |
| Title | Short label. Treat it as the chat-channel summary - one sentence. |
| Description | Markdown. The detail: repro steps, expected vs actual, screenshots, log lines. |
| Severity | Low / Medium / High / Critical. The impact if the bug ships. |
| Status | Open / Investigating / In progress / Fixed / Won't fix / Duplicate / Cannot reproduce. |
| Affected version | The product or firmware version the bug was found in. |
| Environment | Free-text - hardware revision, firmware build, OS, vendor, test fixture. |
| Attachments | Files (logs, screenshots, scope traces, oscilloscope captures). |
| Reporter | Auto-filled with whoever created the bug. |
| Assigned to | The engineer responsible for fixing it. |
Quick start (2 minutes)
1. Open the tracker
- Open your project
- Sidebar -> Engineering -> Bug Reports
2. File your first bug
- Click New Bug Report
- Fill in:
- Optionally attach files (drop them on the upload area)
- Click Create
3. Triage during a sync
- Open Bug Reports
- Sort by Severity descending; filter status to Open
- For each: assign an owner, change status to Investigating or In progress, or close as Duplicate / Won't fix with a note
4. Close the bug
- Open the bug detail
- Move status to Fixed, Won't fix, Duplicate, or Cannot reproduce
- Add a closing note in the description (or a comment on the bug) explaining what shipped or why the bug is being parked
Workflow: bug found in a test report
- The tester sees a failed step in a device test report (Manufacturing -> Devices -> device -> Test reports)
- They copy the relevant context (variant, lot, firmware version, the failed step's actual value)
- Open Bug Reports -> New Bug Report
- Paste the context into the description; attach the test report's log file
- Set severity based on whether this blocks the lot
- Submit; ping the firmware lead in the bug's assigned-to
Workflow: bug fix tied to a commit
- Engineer fixes the bug in the Revision Control commit
- In the commit message, reference the bug number (
Fixes BUG-2026-014) - In the bug report, paste the commit URL into a comment or the resolution note
- Move bug status to Fixed
Reference
Severity definitions (default)
- Low - cosmetic, easily worked around, no production impact.
- Medium - noticeable, has a workaround, may affect customer satisfaction.
- High - significant impact, blocks a meaningful use case, no easy workaround.
- Critical - blocks shipping, customer safety concern, or data integrity issue.
Status flow
- New bugs default to Open.
- Once an engineer picks it up: Investigating (still reproducing / diagnosing) -> In progress (fix being written) -> Fixed (shipped or merged).
- Terminal "we won't fix this" states: Won't fix (intentional), Duplicate (link to the original), Cannot reproduce (re-open if a fresh repro arrives).
Common pitfalls
- "The same bug got filed three times." Use the duplicate status. Link the duplicates to the master so the count is honest.
- "The bug list is full of stale Open items." Schedule a weekly triage. Drop low-severity open bugs to Won't fix if they've been open more than three months without a customer report.
- "I marked it Fixed but the customer is still seeing it." The fix may not have shipped yet. Open the bug, link the Revision Control commit, and check which release / lot included the fix. The customer's device may be on an older firmware.
Related docs
- Engineering Suite - where the BugReport entry point lives
- Hardware Revision Control - reference commits when you fix a bug
- RMA, 5-Why & Knowledge Base - field failures that surface real bugs
- Risk Management - log a recurring bug pattern as a tracked risk