1 Issue-Labels-und-Priorisierung
frank edited this page 2026-07-15 20:07:06 +02:00
This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Issue Labels & Priorisierung

Dieses Dokument beschreibt das Label-System für das Streamertool-Projekt. Es dient sowohl menschlichen Beitragenden als auch automatisierten Agenten als Referenz zur Einordnung und Filterung von Issues.


📋 Label-Kategorien

1 Priorität (Dringlichkeit)

Label Farbe Bedeutung
priority:critical 🔴 #e11d21 Muss sofort blockiert andere Arbeiten, Sicherheit, Produktionsausfall
priority:high 🟠 #eb6420 Hohe Priorität wichtiges Feature für die nächste Meilenstein-Freigabe
priority:medium 🟡 #fbca04 Mittlere Priorität wertvoll, aber kein Zeitdruck
priority:low 🟢 #009800 Niedrige Priorität nice-to-have, kann warten
priority:backlog #e6e6e6 Backlog aufgeschoben, kein aktueller Bedarf

2 Aufwand (Größe)

Label Farbe Bedeutung
effort:small 🟢 #91ca55 Klein Stunden bis ~2 Tage, gut abgrenzbar
effort:medium 🟡 #fbca04 Mittel einige Tage bis ~1 Woche
effort:large 🔴 #e11d21 Groß mehrere Wochen, mehrere Komponenten

3 Spezial-Labels

Label Farbe Bedeutung
quick-win 🟩 #bfe5bf Schnell umsetzbar, hoher Nutzen ideal für den nächsten Sprint
good-first-issue 🟣 #7057ff Guter Einstieg für neue Mitwirkende geeignet, gut dokumentiert

4 Standard-Labels (Forgejo-Standard)

Label Farbe
bug 🔴 #ee0701
enhancement 🔵 #84b6eb
duplicate #cccccc
help wanted 🟢 #128a0c
invalid #e6e6e6
question 🩷 #cc317c
wontfix #ffffff

🎯 Aktuelle Verteilung (Stand: Juli 2026)

Priority: Critical

Issue Titel Aufwand
#32 Chatbot-System effort:large

Warum critical: Der Chatbot ist die Basis für Minigames, Loyalty, Predictions, Song-Request und Automoderation. Ohne ihn können viele andere Features nicht sinnvoll umgesetzt werden.

Priority: High

Issue Titel Aufwand
#30 Donation/Tip-System effort:medium
#31 Multi-Platform Streaming effort:large
#33 Loyalty-System effort:large
#36 Analytics Dashboard effort:large
#38 Custom Widget API effort:medium
#39 Erweiterte Widget-Overlays effort:medium
#41 Chat-Engagement-Minigames effort:medium
#46 Creator Goals effort:medium

Priority: Medium

Issue Titel Aufwand
#34 Hardware-Control effort:large
#35 Multi-Platform Chat effort:medium
#37 Song-Request-System effort:medium
#40 Sound-Effekte-System effort:medium
#42 Predictions & Betting effort:medium
#43 AI-Chatbot effort:large
#45 Media-Loop-Widget effort:small
#47 Bio-Sensor-Overlay effort:large
#48 AI Clip Creation effort:large
#49 Twitch Community Engagement effort:large

Priority: Low

Issue Titel Aufwand
#44 Hype Cup und Contests effort:large

Quick-Wins

Issue Titel Begründung
#45 Media-Loop-Widget effort:small, klar abgegrenzt, sofortiger Mehrwert für den Stream

🔍 Anwendungshinweise für Agents

  1. Neue Issues automatisch bewerten: Bei Erstellung eines neuen Issues sollen priority- und effort-Labels gesetzt werden.
  2. Filterlogik: Der forge agent verwendet priority:critical und priority:high als primäre Auswahlkriterien.
  3. Sprint-Planung: Ein Sprint sollte idealerweise 1-2 effort:large, 2-3 effort:medium und 1 effort:small (Quick-Win) enthalten.
  4. Label-Kombinationen: priority:high + effort:small = bester Kandidat für sofortige Bearbeitung.
  5. Keine doppelten Prioritäten: Jedes Issue hat genau ein priority-Label und genau ein effort-Label.

📐 Bewertungsmatrix

Faktor Kriterium
Critical Blockiert andere Arbeiten, Sicherheitslücke, Produktionsausfall
High Kernfeature, von vielen Streamern nachgefragt, Grundlage für andere Features
Medium Nützliches Feature, aber kein dringender Bedarf
Low Nischen-Feature, langfristige Vision
Backlog Aktuell kein Kapazitätsbedarf, Ideen-Speicher
Small < 2 Tage, 1-2 Dateien, gut abgrenzbar
Medium ~1 Woche, mehrere Komponenten
Large > 1 Woche, mehrere Subsysteme, Integrationen
Quick-Win Small effort + hoher Nutzen für viele Nutzer