From c5d686b5d5ce5107c339ce77677156f48f6b62a0 Mon Sep 17 00:00:00 2001 From: Oliver G Date: Mon, 16 Feb 2026 08:58:35 +0100 Subject: [PATCH] Add GitHub Project roadmap seed files (CSV import + board guide) --- docs/PROJECT_ROADMAP_BOARD.md | 29 +++++++++++++++++++++++++++++ docs/PROJECT_ROADMAP_IMPORT.csv | 13 +++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 docs/PROJECT_ROADMAP_BOARD.md create mode 100644 docs/PROJECT_ROADMAP_IMPORT.csv diff --git a/docs/PROJECT_ROADMAP_BOARD.md b/docs/PROJECT_ROADMAP_BOARD.md new file mode 100644 index 0000000..cf60677 --- /dev/null +++ b/docs/PROJECT_ROADMAP_BOARD.md @@ -0,0 +1,29 @@ +# StaySense Project Board Seed + +Quelle: `docs/ROADMAP_30_60_90.md` (Stand 2026-02-16) + +## Spaltenvorschlag + +- Backlog +- This Sprint +- In Progress +- Review +- Done + +## Feldervorschlag + +- `Status`: Todo, In Progress, Done +- `Iteration`: Bereits umgesetzt, 0-30 Tage, 31-60 Tage, 61-90 Tage +- `Priority`: P0..P3 +- `Area`: frontend, backend, data, ops, docs + +## Initiale Items + +Siehe CSV-Import: `docs/PROJECT_ROADMAP_IMPORT.csv` + +## Pflege-Regeln + +1. Jede Roadmap-Task hat klare Akzeptanzkriterien. +2. Blocker sofort als Kommentar + Label `blocked`. +3. Bei Abschluss: Link zum Commit/PR hinterlegen. +4. Monatlich Iteration rollieren (30/60/90 neu zuschneiden). diff --git a/docs/PROJECT_ROADMAP_IMPORT.csv b/docs/PROJECT_ROADMAP_IMPORT.csv new file mode 100644 index 0000000..94d590c --- /dev/null +++ b/docs/PROJECT_ROADMAP_IMPORT.csv @@ -0,0 +1,13 @@ +Title,Body,Status,Iteration,Labels,Priority +"Roadmap: Monitoring/Alerting API + Import","Uptime, Error-Rate, Alerting fuer staysense-api und staysense-import aufsetzen. Akzeptanz: Alarm bei API down >2min, Import-Fail, stale data >24h.","Todo","0-30 Tage","roadmap,ops,backend","P1" +"Roadmap: Score-Engine Observability","Logging/Metriken fuer degradierte Scores, Fallback-Nutzung und Fehlerpfade. Dashboard/Report fuer Haeufigkeit.","Todo","0-30 Tage","roadmap,backend,quality","P1" +"Roadmap: Admin UX Filter & Fehlermeldungen","Filter in Admin-Bereich fuer Events/Signals nach Zeitraum + klare Fehlertexte je API-Code.","Todo","0-30 Tage","roadmap,frontend,admin","P2" +"Roadmap: Ruhigere Alternativen im Umkreis","Quick Action: Vorschlaege fuer ruhigere Spots im Radius (z. B. 2 km).","Todo","31-60 Tage","roadmap,frontend,backend,feature","P1" +"Roadmap: Community-Signale erweitern","Optionale Strukturfelder (Intensitaet, Dauer, Uhrzeitfenster) ohne Freitext.","Todo","31-60 Tage","roadmap,backend,feature,privacy","P2" +"Roadmap: OpenData-Ausbau NRW","Weitere kommunale Datenquellen fuer Events/Baustellen integrieren und validieren.","Todo","31-60 Tage","roadmap,data,backend","P1" +"Roadmap: PostgreSQL/PostGIS Migration","Persistenz auf PostgreSQL, optional PostGIS fuer raeumliche Abfragen.","Todo","61-90 Tage","roadmap,backend,infra","P2" +"Roadmap: Missbrauchserkennung fuer Signale","Anomalie-Erkennung fuer auffaellige Signal-Muster (Anti-Manipulation).","Todo","61-90 Tage","roadmap,backend,security","P1" +"Roadmap: OpenAPI + API Versionierung","Exportierbare API-Doku und versionierte Endpunkte (`/v1`).","Todo","61-90 Tage","roadmap,api,docs","P2" +"Top-3 umgesetzt: Transparente Score-Erklaerung","Bereits umgesetzt: explanation.factors + explanation.spot_context in API und UI-Darstellung.","Done","Bereits umgesetzt","roadmap,done,backend,frontend","P0" +"Top-3 umgesetzt: Datenqualitaetsindikator","Bereits umgesetzt: meta.quality (level,label,score,reasons) in API und Badge in UI.","Done","Bereits umgesetzt","roadmap,done,backend,frontend","P0" +"Top-3 umgesetzt: Karten-Pin Drag&Drop","Bereits umgesetzt: verschiebbarer Pin fuer Standortauswahl inkl. Koordinaten-Update.","Done","Bereits umgesetzt","roadmap,done,frontend,map","P0"