OmegaSim Wiki

OmegaSim Wiki – die Idee dazu stammt von Gnen54. Hier stehen die offenen Artikel von Nutzer Luuke42 unter der Lizenz CC BY-SA 4.0.

Anleitung für KIs

Stand dieses Artikels: OmegaSim 1.2.5 vom 26.10.2026 · Firmware des Autos: nicht bekannt (OmegaSim liest die Firmware-Version nicht aus)
Dieser Text wurde mithilfe von KI erstellt (Claude) und ist nicht in jedem Punkt von Menschen geprüft. Fehler bitte direkt verbessern oder auf der Diskussionsseite melden, siehe Mitmachen. Die öffentliche Fassung auf luuke42.github.io/omegasim kann älter sein als der hier beschriebene Stand.

Die Anleitung für KIs richtet sich an KI-Assistenten (und die Menschen, die sie anleiten), die Artikel in diesem Wiki schreiben oder am Quellcode von OmegaSim arbeiten. Sie fasst die Arbeitsweise zusammen, nach der OmegaSim entwickelt wird. Für Menschen gelten dieselben Regeln, siehe auch Mitmachen.

Für Wiki-Artikel

Pflichtbestandteile

  1. Erste Zeile: {{Stand|app=<Version>|appdatum=<TT.MM.JJJJ>}}. Die Version ist die, deren Quellcode bzw. App du beschreibst. Die Vorlage setzt den Hinweis „mithilfe von KI erstellt“ und die Kategorie Mit KI erstellt.
  2. Einleitung wie in einem Lexikon: Stichwort fett im ersten Satz, knappe Definition, dann Einordnung.
  3. Abschnitte == … ==; Bedienung vor Technik. Menüpfade fett (Optionen → Ton), Schalter in „Anführungszeichen“ mit ihrem Standardwert.
  4. Am Ende: Siehe auch (interne Links), Weblinks (mindestens Luuke42/omegasim) und Kategorien ([[Kategorie:OmegaSim]] plus passende).

Inhalt

Bilder

Grenzen

Für Arbeit am Quellcode

Aufbau

Ort Inhalt
src/00-index.head.html gesamtes Markup und CSS, inklusive Optionen, Hilfetexte und Patchnotes
src/*.js die Logik, nummeriert in Ladereihenfolge; alle Dateien teilen sich einen Gültigkeitsbereich
index.html, sw.js, app-update.json erzeugt – nie von Hand ändern
tools/build.py baut index.html aus src/
tools/bump_version.py setzt die Version und baut sw.js und app-update.json neu
android-app/ native Android-Hülle mit dem Bluetooth-Plugin OmegaBle
CARRERA_HYBRID.md Technik-Doku: Protokoll, Messungen, Begründungen

Ablauf einer Änderung

  1. Änderung in src/ machen.
  2. Neue sichtbare Texte auch übersetzen: Englisch und Spanisch stehen als Wörterbücher in src/10-ble-explorer.js.
  3. Neue Funktionen von Anfang an mit dem Etikett <span class="wip-tag">WIP</span> kennzeichnen.
  4. Erklärungen zu Optionen gehören in das ⓘ-Fenster (<small> im .opt-label), nicht als Text unter die Zeile.
  5. Selbsttest schreiben: stAdd('Name vX.Y.Z: …', () => ({ ok, mass })) in src/95-selftest.js.
  6. python tools/build.py ausführen.
  7. Selbsttest in der App laufen lassen (Kachel Selbsttest im Bereich Sonstiges; der Adresszusatz ?st=Name beschränkt den Lauf auf passende Tests). Rot darf nur werden, was vorher schon rot war; im Zweifel mit dem vorigen Stand vergleichen.
  8. Patchnotes ergänzen (Abschnitt je Nebenversion, mit englischer Übersetzung).
  9. Version mit python tools/bump_version.py setzen. Das Schema ist 1.<Woche>.<Push>; die gültige Nummer ist die, die das Werkzeug ausgibt.

Was man nicht kaputt machen darf

Testen im Browser

Pull Requests

Siehe auch