main.py hardcoded Version entfernen (Konsistenz) #33

Open
opened 2026-03-23 22:23:46 +01:00 by Lars · 0 comments
Owner

Beschreibung

In backend/main.py Zeile 105 ist die Version hardcoded:

return {"status": "ok", "service": "mitai-jinkendo", "version": "v9c-dev"}

Problem

  • Inkonsistent mit Version-System (#31)
  • Muss bei jedem Update manuell ge�ndert werden
  • Keine Single Source of Truth

L�sung

from version import APP_VERSION

@app.get("/")
def root():
    return {"status": "ok", "service": "mitai-jinkendo", "version": APP_VERSION}

Alternative: Redirect zu GET /api/version oder ganz entfernen (Health Check braucht keine Version).

Akzeptanzkriterien

  • Keine hardcoded Version in main.py
  • Health Check funktioniert weiterhin
  • Version kommt aus version.py (falls ben�tigt)

Abh�ngigkeiten

  • Sollte nach #31 (Version-System) implementiert werden

Aufwand

~15 min

Betroffene Dateien

  • backend/main.py
  • backend/version.py (import)
## Beschreibung In `backend/main.py` Zeile 105 ist die Version hardcoded: ```python return {"status": "ok", "service": "mitai-jinkendo", "version": "v9c-dev"} ``` ## Problem - Inkonsistent mit Version-System (#31) - Muss bei jedem Update manuell ge�ndert werden - Keine Single Source of Truth ## L�sung ```python from version import APP_VERSION @app.get("/") def root(): return {"status": "ok", "service": "mitai-jinkendo", "version": APP_VERSION} ``` **Alternative:** Redirect zu `GET /api/version` oder ganz entfernen (Health Check braucht keine Version). ## Akzeptanzkriterien - [ ] Keine hardcoded Version in main.py - [ ] Health Check funktioniert weiterhin - [ ] Version kommt aus `version.py` (falls ben�tigt) ## Abh�ngigkeiten - Sollte nach #31 (Version-System) implementiert werden ## Aufwand ~15 min ## Betroffene Dateien - `backend/main.py` - `backend/version.py` (import)
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Lars/mitai-jinkendo#33
No description provided.