Skip to content

Incident Management

← README

File issues here: github.com/trudenboy/ma-provider-msx-bridge/issues

Use the New Issue button and select the appropriate template. Do not open issues in trudenboy/ma-server or trudenboy/ma-provider-tools — those repos serve a different purpose.

All issues use a standardized label taxonomy:

LabelColorDescription
incident:ci🔴CI/CD failure
incident:release🔴Release pipeline failure
incident:sync🟠Fork sync failure
incident:bug🔴User-reported bug
incident:security🟣Security vulnerability
incident:upstream🔵Upstream API change
incident:proposal🟢Improvement proposal or feature request
LabelDescription
priority:criticalBlocking, immediate action required
priority:highImportant, address soon
priority:mediumNormal queue
priority:lowNice to have
LabelDescription
copilotRoute issue to GitHub Copilot agent

Many incidents are created automatically without manual intervention:

  1. Tests or linters fail in test.yml
  2. reusable-report-incident.yml creates an issue with incident:ci + priority:high labels
  3. If an open issue for this failure type already exists — a comment is added (no duplicate created)
  4. The issue is automatically added to the MA Ecosystem project board
EventLabel
Fork sync failureincident:sync
Security audit failureincident:security
Release pipeline failureincident:release

All issues labeled incident:* are automatically added to the project board:

  • Addition: issue-project.yml triggers when an issue is opened or labeled
  • Provider field: Set automatically for MSX Bridge
  • Release tracking: reusable-release.yml creates a draft issue in the project on each release

Any issue can be routed to the GitHub Copilot agent for automated analysis:

  1. Add the copilot label to an issue
  2. copilot-triage.yml automatically assigns @copilot
  3. Copilot analyzes the issue and may submit a PR with a fix

This is useful for routine bugs, documentation typos, and small improvements.

Use issue templates to create incidents manually:

TemplateWhen to use
Bug reportReproducible bug — attach incident:bug label
Upstream API changeUpstream API changed — attach incident:upstream label
Improvement proposalNew feature request — attach incident:proposal label

After creating the issue, add a priority label as appropriate.