Table of contents
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
- Neue Issues automatisch bewerten: Bei Erstellung eines neuen Issues sollen priority- und effort-Labels gesetzt werden.
- Filterlogik: Der
forge agentverwendetpriority:criticalundpriority:highals primäre Auswahlkriterien. - Sprint-Planung: Ein Sprint sollte idealerweise 1-2
effort:large, 2-3effort:mediumund 1effort:small(Quick-Win) enthalten. - Label-Kombinationen:
priority:high+effort:small= bester Kandidat für sofortige Bearbeitung. - 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 |