Skip to main content

Bug Tracking & Resolution

Guidelines for reporting, tracking, and resolving bugs across FLYPILOT projects.

Task Systems by Organization

OrganizationSystemBug Prefix
FLYPILOTLinearFLY-###
OMG InteractiveShortcutsc-###
Learned MediaAsanaTask URL

All systems sync to Linear for unified visibility across the agency.

Bug Reporting

Required Information

Every bug report must include:

  1. Title: Clear, descriptive summary
  2. Environment: Browser, device, OS
  3. Steps to Reproduce: Numbered list
  4. Expected Behavior: What should happen
  5. Actual Behavior: What actually happened
  6. Screenshots/Video: Visual evidence
  7. Severity: Critical, High, Medium, Low

Bug Report Template

## Bug: [Short Description]

### Environment
- **URL**: [staging/production URL]
- **Browser**: Chrome 120, Firefox 121
- **Device**: Desktop / iPhone 14
- **OS**: macOS 14.2 / iOS 17.2
- **User Type**: Admin / Logged In / Guest

### Steps to Reproduce
1. Navigate to [URL]
2. Click [element]
3. Enter [data]
4. Submit form

### Expected Behavior
The form should submit and display success message.

### Actual Behavior
Form submission fails with error "undefined is not a function".

### Screenshots/Video
[Attach screenshots or Loom link]

### Console Errors

TypeError: undefined is not a function at handleSubmit (form.js:45)


### Severity
[ ] Critical - Site unusable
[x] High - Major feature broken
[ ] Medium - Feature impaired
[ ] Low - Minor issue

### Additional Context
- Only happens when discount code is applied
- Works fine without discount code

Severity Levels

Critical

  • Site completely down
  • Security vulnerability
  • Data loss or corruption
  • Payment processing failure

Response: Immediate attention, drop other work

High

  • Major feature not working
  • Blocking user workflow
  • Affects many users
  • Visible to all users

Response: Fix within 24 hours

Medium

  • Feature partially working
  • Workaround available
  • Affects subset of users
  • Visual issues on major browsers

Response: Fix within 48-72 hours

Low

  • Minor visual issues
  • Edge cases
  • Enhancement requests
  • Documentation issues

Response: Address in next sprint


Bug Lifecycle

┌─────────┐     ┌──────────┐     ┌───────────┐
│ Reported│────>│ Triaged │────>│ Assigned │
└─────────┘ └──────────┘ └───────────┘

v
┌─────────┐ ┌──────────┐ ┌───────────┐
│ Closed │<────│ Verified │<────│In Progress│
└─────────┘ └──────────┘ └───────────┘

Status Definitions

StatusDescription
ReportedBug submitted, awaiting triage
TriagedReviewed, severity assigned
AssignedDeveloper assigned to fix
In ProgressActively being worked on
Ready for QAFix deployed to staging
VerifiedQA confirmed fix
ClosedFix deployed to production

Triage Process

Daily Triage

  1. Review all new bugs
  2. Verify reproduction steps
  3. Assign severity
  4. Identify duplicates
  5. Assign to sprint/developer

Triage Questions

  • Can we reproduce it?
  • How many users affected?
  • Is there a workaround?
  • Is it regression or new?
  • Related to recent changes?

Resolution Process

Developer Steps

  1. Acknowledge: Comment on ticket within 4 hours
  2. Investigate: Identify root cause
  3. Fix: Implement solution
  4. Test: Verify fix locally
  5. PR: Submit with bug reference
  6. Deploy: Push to staging
  7. Notify: Move to "Ready for QA"

Fix Commit Message

fix(cart): correct total calculation with discounts

Bug was caused by applying discount after tax instead of before.
This fix reorders the calculation to apply discount first.

Fixes FLY-456

Regression Bugs

Definition

A bug in functionality that previously worked.

Handling

  • Priority: Automatically High or Critical
  • Root Cause: Required - what change caused it?
  • Prevention: Add test to prevent recurrence

Regression Report

## Regression: [Feature] stopped working

### When it broke
- **Last known working**: 2026-01-15
- **First reported broken**: 2026-01-18
- **Likely cause**: PR #123 (merged 2026-01-16)

### Impact
- All users affected
- Core checkout flow blocked

### Investigation
Bisected commits, identified issue in PR #123 change to tax calculation.

Bug Metrics

Track Monthly

MetricTarget
Bugs found in QA> 90%
Bugs found in production< 10%
Critical bugs0
Average resolution time< 48 hours
Regression rate< 5%

Resolution Time Targets

SeverityTarget
Critical4 hours
High24 hours
Medium72 hours
Low1 sprint

Communication

Bug Found Notification

@dev-team Bug found in staging

**Ticket**: FLY-456
**Severity**: High
**Feature**: Checkout discount application

**Summary**: Discount codes not applying to cart total

**Staging URL**: staging.site.com/cart
**Steps**: Apply code "SAVE10", total unchanged

Please review when available.

Bug Fixed Notification

@qa-team Ready for verification

**Ticket**: FLY-456
**Fix PR**: #789
**Staging**: Updated and deployed

**Testing notes**:
- Apply discount code "SAVE10"
- Verify 10% reduction in cart total
- Test with multiple items

Let me know if issues persist.

Production Bugs

Production bugs should be reported immediately in Slack with @channel mention for Critical severity.