odoo_mqtt/DOCUMENTATION_STRATEGY.md

1.8 KiB
Raw Blame History

Dokumentationsstrategie (Root)

Stand: 2026-02-19
Ziel: Root-Dokumente schlank halten, fachliche Details in die Modul-Dokumentation verlagern.

1) Source of Truth

IoT Bridge (Runtime)

  • iot_bridge/README.md Gesamtüberblick, Betriebslogik, Konfiguration
  • iot_bridge/ARCHITECTURE.md Architektur und Datenfluss
  • iot_bridge/DEVELOPMENT.md Setup, Tests, Debugging
  • iot_bridge/API.md Einstieg + Verweis auf OpenAPI (/docs, /redoc, /openapi.json)

Odoo Addon (open_workshop_mqtt)

  • extra-addons/open_workshop/open_workshop_mqtt/README.md Funktionsumfang und Bedienung
  • extra-addons/open_workshop/open_workshop_mqtt/API.md Event-API und Odoo-spezifisches Verhalten

2) Rolle der Root-Dokumente

Root-Dateien enthalten nur noch:

  • Projektweite Orientierung
  • Deployment-Einstieg
  • Historische Entscheidungskontexte (klar als „historisch“ markiert)

Root-Dateien enthalten nicht mehr:

  • Vollständige API-Schemata
  • Detaillierte Implementierungsanweisungen auf Dateiebene
  • Duplicate Content aus iot_bridge/* oder Addon-README/API

3) Aktueller Status der Root-Dateien

  • DEPLOYMENT.mdaktiv (kurzer operativer Leitfaden)
  • IMPLEMENTATION_PLAN.mdaktiv (kompakte Statusübersicht + nächste Schritte)

Historische Request-/Teilplan-Dokumente liegen unter docs/history/:

  • docs/history/FEATURE_REQUEST_OPEN_WORKSHOP_MQTT_IoT.md
  • docs/history/FEATURE_REQUEST_DEVICE_STATUS.md
  • docs/history/IMPLEMENTATION_PLAN_DEVICE_STATUS.md

4) Pflege-Regeln

  1. Änderungen zuerst in Code + tests + Modul-Doku.
  2. Root-Doku nur aktualisieren, wenn sich Prozess/Status/Navigation ändert.
  3. Jede Root-Datei mit Datum und Status versehen.
  4. Keine langen Codebeispiele im Root, stattdessen Link auf das zuständige Modul-Dokument.