Das Werkzeug

Blatt 5 2163 Zeilen Code · 2723 Zeilen Recherche

Das Projekt hält keine eigenen Messwerte. Was die Uhr misst, kommt lesend aus der Datenbank des Schwesterprojekts. Von Hand gepflegt wird nur, was kein Sensor erfassen kann — Schwierigkeitsgrad, Route, Begleitung.

Die Befehle 12 Stück

node scripts/stand.mjs

Der eine Befehl für den Gesamtstand. Speist die Wochenroutine.

node scripts/quoten.mjs

Quotenstand je Regelwerk. Ordnet Touren als maximales bipartites Matching zu — nicht gierig, sonst gehen Quotenplätze verloren, die nur eine bestimmte Tour füllen kann.

node scripts/wege.mjs

Alle Wege nebeneinander: Nachweis, Kosten, Hürde, Befugnis, Winterregel.

node scripts/termine.mjs

Fristen als Fenster mit zwei Rändern, rückwärts vom Zieltermin. Auch als Kalenderabo.

node scripts/export.mjs

Tourenbericht in den Spalten der amtlichen Vorlage, mit Vollständigkeitsprüfung und Verfallsuhr.

node scripts/einstufen.mjs

Trägt nach, was keine Uhr messen kann: Grad, Gipfel, Bewertungstext, Begleitung.

node scripts/import-touren.mjs

Neue Aktivitäten aus der Datenbank als Tourenentwürfe anlegen.

node scripts/steigrate.mjs

Reine Anstiegsrate gegen die 680 Hm/h des Eignungstests.

node scripts/backfill-streams.mjs

Höhenprofile nachladen — Grundlage der Steigraten und der Gipfelhöhen.

node scripts/schema-pruefen.mjs

Prüft jedes Regelwerk gegen das Schema. Fängt den gefährlichsten Fehler ab: eine unbekannte Bedingung würde sonst stillschweigend ignoriert, und die Kategorie zählte zu viel.

node scripts/waechter-plan.mjs

Welche Quellen heute zu prüfen sind.

node scripts/kartenwerk.mjs

Erzeugt dieses Kartenwerk aus den Projektdaten.

Was ohne Zutun läuft drei Automatiken

Garmin-Sync6× täglich

Heilt Lücken über ein 45-Tage-Fenster selbst. Beim ersten Lauf wurden 46 Tage fehlerfrei nachgezogen.

Regelwerk-Wächtermontags 07:17

Prüft die fälligen Quellen und öffnet bei Abweichung einen Pull Request mit Zitat und Fundstelle. Kein Pull Request, wenn sich nichts geändert hat. Ein Regelwerk wird nie automatisch überschrieben — ein falsches Regelwerk kostet jemandem die Bewerbung.

Wochenlagedonnerstags 18:17

Bericht per Mail: was sich geändert hat, was am Wochenende möglich ist samt Wetter und Lawinenlage für Mittenwald, was in 60 Tagen ansteht — und genau ein Vorschlag.

Die Recherche 13 Dokumente

Nicht der Code ist der Wert. Das Skript schreibt man in zwei Tagen neu — 2723 Zeilen belegte Rechtsrecherche nicht.

DokumentZeilen
docs/entscheidungen.md337
docs/ausbildungswege.md334
docs/produkt-funktionen.md282
docs/oesterreich.md280
docs/uimla-standard.md270
docs/geschaeftsmodell.md260
docs/zielliste-mittenwald.md191
docs/vdbs-anforderungen.md173
docs/produktvision.md162
docs/kompetenztest.md138
docs/rechtslage.md123
docs/roadmap.md91
docs/datenzugang.md82
Datenquelletenpercent-db auf Cloudflare D1
562 Aktivitäten, nur lesend
Schemadata/regelwerke/_schema.json
offen, Vorbild GTFS
Umfang2163 Zeilen Code
2723 Zeilen Dokumentation
BlattwerkErzeugt 16.08.2026 aus den Projektdaten
node scripts/kartenwerk.mjs