Skip to content

Incident Management

File issues here: github.com/trudenboy/ma-provider-yandex-music/issues

Use the New Issue button and choose an appropriate template. Do not file issues in trudenboy/ma-server or trudenboy/ma-provider-tools — those are for different purposes.

All issues use a standardized label system:

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 new feature
LabelDescription
priority:criticalBlocks operation, requires immediate action
priority:highImportant, needs to be addressed soon
priority:mediumNormal queue
priority:lowNice to have, not urgent
LabelDescription
copilotRoute the issue to the 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 labels incident:ci + priority:high
  3. If an open issue for this type of failure already exists — a comment is added (no duplicates)
  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 with incident:* labels are automatically added to the project board:

  • Addition: issue-project.yml triggers on issue creation or label change
  • Provider field: set automatically for Yandex Music
  • 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 the issue
  2. copilot-triage.yml automatically assigns @copilot
  3. Copilot analyzes the issue and may create 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 the incident:bug label
Upstream API changeUpstream Yandex / KION / Zvuk API changed — label incident:upstream
Improvement proposalNew feature proposal — label incident:proposal

After creating the issue, add a priority label if needed.