You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Stand: 2026-05-26
Quelle: Konsolidiert aus EXP-001 bis EXP-017
Nummerierung: Tasks beginnen ab *-100, damit Konflikte mit bestehender ROADMAP.md (1-62) vermieden werden. Bei Übernahme in ROADMAP.md Nummern anpassen.
Kategorien-Legende
Prefix
Bedeutung
S
Setup (Repo, Tooling, Boilerplate)
B
Backend (FastAPI, DB, Server-Logik)
P
Plugin (PluginForge-basierte Module)
F
Frontend (React/TypeScript Komponenten und UIs)
Q
Quality (Tests aller Art)
D
DevOps (CI/CD, Hosting, Repos, Doku, Content)
I
i18n (Übersetzungen, lokalisierte Inhalte)
Lib
Externe Library (eigenes PyPI-Paket)
Phase 1: Lokal-First MVP
Ziel: App lokal nutzbar mit echtem Lerneffekt, ohne Server-Backend. Adaptive Kernfeature beginnt zu wirken.
Setup und Test-Infrastruktur (parallel zu allen Features)
Hauptrepo astrapi69/adaptive-learner zur Org transferieren
004
D-115
Lokale Clones und CI-Settings aktualisieren
004
D-116
Repo content-registry anlegen mit initialer registry.yaml
004
D-117
Repo content-fr anlegen mit Schema-Stubs
004
P-146
Loader-Anpassung: Registry-Mechanismus
004
P-147
Loader-Caching für Registry und Content-Repos
004
Q-118
Integrationstests für Multi-Repo-Loading
004
Community-Feedback Phase 1 (EXP-014)
ID
Task
EXP
D-118
GitHub-Issue-Templates für Feature, Bug, Content
014
D-119
GitHub-Discussions im Repo aktivieren
014
D-120
Public Project-Roadmap einrichten
014
D-121
Stale-Bot für Issue-Lifecycle
014
P-148
Plugin feedback-channel mit GitHub-Link-Integration
014
F-122
Settings-Bereich "Mitwirken" mit Links
014
F-123
Quick-Feedback-Widget pro Karte (optional einblendbar)
014
F-124
Settings für Widget-Frequenz
014
P-149
Lokale Sammlung von Feedback-Events
014
Manuelle Tests starten (EXP-017)
ID
Task
EXP
D-122
Erste Hallway-Tests mit Familie/Freunden
017
D-123
Beta-Tester-Kriterien definieren
017
D-124
Onboarding-Prozess für Beta-Tester
017
D-125
Feedback-Sammlung systematisieren
017
Adaptive Lektionen Stufe 3 (optional, später in Phase 2)
ID
Task
EXP
P-150
AI-Adapter für Pattern-Analyse
013
P-151
Lerntheoretisch fundierte Erklärungs-Generierung
013
P-152
AI-generierte Übungs-Variationen für neue Kontexte
013
F-125
Detail-Ansicht mit AI-Erklärungen (optional aufrufbar)
013
Übungsrichtung - Rezeptiv vs. Produktiv (EXP-018)
Stufe 1 (Fundament) und Stufe 2 (Renderer) sind die Pflicht; Stufe 3
(Scheduling/Adaption) und Stufe 4 (Inhalt/UI/Doku) bauen darauf auf.
Geliefert in Phase 62 / v1.46.0 (alle Stufen).
ID
Task
EXP
P-167
direction-Feld auf Exercise-Schema (4 Werte, Default rezeptiv, additiv 1.2)
Ziel: Motivations-Features als unterstützendes Beiwerk, nicht als Haupt-Schwerpunkt.
XP-System lokal (EXP-009 Stufe 1)
ID
Task
EXP
P-153
XP-System im tracking-Plugin
009
P-154
XP-Berechnungs-Regeln und Konfiguration
009
F-126
XP-Anzeige in der UI (Header, Profil)
009
F-127
XP-Verlauf und Statistik
009
Q-119
Tests für XP-Berechnung
009
Missionen und Plaketten (EXP-010)
ID
Task
EXP
P-155
Plugin-Skelett missions
010
P-156
Mission-Definitions-Schema (Pydantic)
010
P-157
Mission-Generator: statischer Pool plus Tagesauswahl
010
P-158
Plaketten-System mit Hierarchie und Upgrade-Logik
010
P-159
Reset-Logik mit Zeitzonen-Berücksichtigung
010
P-160
Streak-Joker-Mechanik
010
P-161
Integration ins feedback-Plugin für Celebration
010
F-128
UI-Komponente "Heutige Missionen" auf der Startseite
010
F-129
Plaketten-Galerie im Profil
010
F-130
Fortschritts-Anzeige pro Mission (Progress Bar)
010
F-131
Settings-Page für Mission-Konfiguration
010
D-126
Initial-Set von 20-30 Mission-Templates erstellen
010
D-127
Plaketten-SVG-Designs erstellen
010
Q-120
Tests für Reset-Logik bei verschiedenen Zeitzonen
010
Q-121
Tests für adaptive Schwierigkeitsberechnung
010
Q-122
Tests für Plaketten-Upgrade-Logik
010
I-102
Mission- und Plaketten-Texte in DE, FR, EN
010
P-162
Mission-Generator: adaptive Schwierigkeit nach Historie
010
Zusätzliche Engagement-Features
ID
Task
EXP
D-128
PDF-Zertifikat-Generierung für Level-Abschluss
008
Phase 4: Cloud-Backend und Soziale Features
Ziel: Plattform-Erweiterung mit Server-Backend. Voraussetzung: validierte Nutzerbasis aus Phasen 1-3.
Backend-Fundament (EXP-009 Stufe 2)
ID
Task
EXP
B-100
Backend-Server-Setup (FastAPI, Postgres, Docker)
009
B-101
Auth-System mit GitHub-OAuth
009
B-102
User-Profile (CRUD)
009
B-103
Sync-Endpoints für SRS-State und XP
009
F-132
Login-Flow und Profil-UI
009
F-133
Sync-Status-Indikator
009
D-129
Hosting-Setup mit CI/CD (Fly.io, Hetzner, oder Railway)
009
D-130
Datenschutz-Erklärung schreiben
009
Soziale Basis-Features (EXP-009 Stufe 3)
ID
Task
EXP
B-104
Friend-Modell (Friend Requests, Accept/Decline)
009
B-105
Mentoring-Beziehungen mit Status
009
B-106
Aktivitäts-Feed-Generierung
009
B-107
Privacy-Settings pro Beziehungstyp
009
F-134
Freunde-Liste und Profile-Detail
009
F-135
Mentoring-UI
009
F-136
Aktivitäts-Feed-Komponente
009
Profile und Likes (EXP-012)
ID
Task
EXP
P-163
Plugin profile mit Datenmodell
012
B-108
Privacy-Filter im API-Layer
012
F-137
Profil-Bearbeitung im Settings-Bereich
012
F-138
Public-Profile-Ansicht für andere User
012
B-109
Optional: Markdown-Export für Public-Profile
012
D-131
Optional: Auto-Sync zu separatem profiles-Repo
012
Telemetrie (EXP-014 Phase 2, optional)
ID
Task
EXP
P-164
Plugin telemetry mit strikt opt-in
014
P-165
Anonymisierungs-Logik
014
P-166
Lokale Vorverarbeitung
014
B-110
Server-Endpoint für Aggregate
014
B-111
Auswertungs-Dashboard für Maintainer
014
F-139
Transparente Settings-UI mit Datenliste
014
Ranglisten und Liga-System (EXP-011)
ID
Task
EXP
B-112
Leaderboard-Aggregations-Service
011
B-113
API-Endpoints für Ranglisten pro Domäne
011
B-114
Liga-System mit Cutoffs
011
F-140
Leaderboard-UI mit Tab-Navigation pro Domäne
011
F-141
"Deine Position"-Anzeige (Liga-basiert)
011
Q-123
Tests für Aggregations-Logik
011
Q-124
Tests für Privacy-Filter
011
B-115
Saison-Lifecycle (3 Monats-Zyklen)
011
B-116
Auf-/Abstiegslogik nach Saisonende
011
B-117
Saison-spezifische Plaketten verleihen
011
F-142
Liga-Anzeige im Profil
011
F-143
Saison-Countdown und -Übergang
011
Spezialisierte Manuelle Tests (EXP-017 Phase 3)
ID
Task
EXP
D-132
Native Speaker für Sprach-Content gewinnen
017
D-133
Pädagogische Beratung (für Inhaltsqualität)
017
D-134
Accessibility-Audit mit Betroffenen
017
D-135
Datenschutz-Review
017
Phase 5: Spezialisierungen
Turnier-Library als eigenes Projekt (EXP-012)
ID
Task
EXP
Lib-100
Repo-Skelett unter astrapi69/tournamentforge
012
Lib-101
Kern-Datenmodelle mit Pydantic
012
Lib-102
Match-Making-Algorithmen
012
Lib-103
Bracket-Generierung
012
Lib-104
Payout-Strategien als Plugin-Pattern
012
Lib-105
Anti-Cheat-Hook-Interface
012
Lib-106
Tests mit hoher Coverage
012
Lib-107
Dokumentation und Beispiel-App
012
Lib-108
PyPI-Release v0.1.0
012
Lib-109
Integration in Adaptive Learner als erster Konsument
012
Kinder-Variante (EXP-015)
ID
Task
EXP
D-136
Strategische Entscheidung: Option A/B/C
015
D-137
Konzept-Design mit Maskottchen, Style-Guide
015
D-138
Pilot-Inhalt für eine Altersgruppe (z.B. 5-8)
015
F-144
UX-Prototypen, Eltern-Modus-MVP
015
D-139
Beta-Test mit 5-10 Familien
015
Laufende Querschnitts-Tasks (alle Phasen)
Automatisierte Tests (EXP-016)
ID
Task
EXP
Q-125
Performance-Test-Suite für kritische Endpoints
016
Q-126
Accessibility-Testing-Setup mit axe-core
016
Q-127
Mutation-Testing für SRS und Token-Diff
016
Q-128
E2E-Test-Setup mit Playwright
016
Q-129
Property-Based-Tests für Kern-Algorithmen mit hypothesis
016
Manuelle Tests Erweiterung (EXP-017)
ID
Task
EXP
F-145
In-App-Beta-Feedback-Widget (optional, Phase 2)
017
B-118
A/B-Test-Infrastruktur im Backend (Phase 4)
017
Anhang: Tasks pro EXP (Übersicht)
EXP
Anzahl Tasks
Phase
001
9
1
002
11
1
003
11
1
004
10
2
005
9
1
006
12
1
007
11
1
008
12
2
009
25
3 (XP) und 4 (Cloud)
010
17
3
011
13
4
012
17
4-5
013
22
2
014
15
1-2 und 4
015
5
5
016
11
laufend
017
13
laufend
Total: ca. 223 Tasks
Diese Zahl wirkt einschüchternd, aber:
Viele Tasks sind kleine, gut isolierbare Einheiten
Phase 1 hat ca. 85 Tasks - das ist 3-6 Monate Solo-Arbeit
Phasen 4 und 5 sind weit in der Zukunft, müssen jetzt nicht im Detail geplant werden
Querschnitts-Tasks (016, 017) laufen verteilt
Pragmatische Reihenfolge für Phase 1
Wenn du sofort anfangen willst, empfohlene Reihenfolge der ersten 20 Tasks:
S-100 bis S-106 (Test-Infrastruktur)
P-100, P-101, P-104 (Content-Loader-Kern)
P-102, P-107 (Lesson-Modelle und -Loader)
P-110, P-111 (Domain-Schema und Interface)
D-105, D-106 (Erstes Content-Repo)
P-116, P-117, P-119 (Exercises-Plugin und Wortauswahl)
F-106, F-107 (Erste Übungs-UIs)
Damit hast du nach ~6 Wochen die Basis: Content laden, Lektionen rendern, Übungen anzeigen, Tests laufen. Erste manuelle Tests (D-122) können beginnen.