Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Architecture Decision Records

Jede Entscheidung, die schwer rückgängig zu machen ist oder die jemand später plausibel infrage stellen wird, wird hier festgehalten — mit dem Warum, nicht nur dem Was.

Der Zweck ist nicht Bürokratie, sondern der Moment in acht Monaten, in dem jemand fragt „warum eigentlich SQLite?" und niemand mehr weiß, welche Alternativen damals auf dem Tisch lagen.

Regeln

  • ADRs werden nicht umgeschrieben. Ändert sich eine Entscheidung, entsteht ein neuer ADR. Der alte bekommt den Status Abgelöst durch ADR-XXXX und bleibt stehen.
  • Fortlaufend nummeriert, Dateiname NNNN-titel-mit-bindestrichen.md.
  • Ein ADR pro Entscheidung.
  • Die verworfenen Alternativen gehören dazu. Ein ADR ohne sie ist eine Notiz, keine Entscheidung.

Status

Status Bedeutung
Vorschlag Zur Diskussion, noch nicht wirksam
Angenommen Gilt
Abgelöst durch ADR-XXXX Historisch, ersetzt
Verworfen Erwogen und abgelehnt — bleibt dokumentiert

Bestand

Nr. Titel Status
0001 Technologie-Stack: Rust und React Angenommen
0002 Modulare Architektur mit Event-Bus Angenommen
0003 Serial und TCP zuerst, BLE später Angenommen
0004 Doku Deutsch, Code Englisch Angenommen
0005 SQLite als einzige Datenbank Angenommen
0006 Einzelnes Token, kein ungeschützter Start nach außen Angenommen
0007 Module tauschen Daten über ein generisches Ereignis aus Angenommen
0008 react-router, eigener Datenabruf, eigenes SVG, Systemschriften Angenommen
0009 CayenneLPP selbst dekodieren, über CMD_SEND_BINARY_REQ Angenommen
0010 Karte als Ansicht in nodes, ohne Kacheln Abgelöst durch 0011
0011 Die Karte ist die Leitansicht, Kacheln über MeshDash Angenommen
0012 Positionen stammen nur aus dem Mesh, kein Handeintrag Angenommen
0013 Den eigenen Node verortet der Betreiber, alle anderen das Mesh Angenommen
0014 Die Karte liegt außerhalb der Routen, die Adresse bleibt ein Pfad Angenommen
0015 Die Karte zeichnet MeshDash selbst, in Web-Mercator, ohne Leaflet Angenommen
0016 Rohverkehr mit Frist, „wer hört wen" verdichtet und bleibend Angenommen
0017 Modul-Einstellungen im Betrieb änderbar, Datei bleibt der Grund Angenommen

Vorlage: template.md.