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.
node scripts/stand.mjsDer eine Befehl für den Gesamtstand. Speist die Wochenroutine.
node scripts/quoten.mjsQuotenstand 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.mjsAlle Wege nebeneinander: Nachweis, Kosten, Hürde, Befugnis, Winterregel.
node scripts/termine.mjsFristen als Fenster mit zwei Rändern, rückwärts vom Zieltermin. Auch als Kalenderabo.
node scripts/export.mjsTourenbericht in den Spalten der amtlichen Vorlage, mit Vollständigkeitsprüfung und Verfallsuhr.
node scripts/einstufen.mjsTrägt nach, was keine Uhr messen kann: Grad, Gipfel, Bewertungstext, Begleitung.
node scripts/import-touren.mjsNeue Aktivitäten aus der Datenbank als Tourenentwürfe anlegen.
node scripts/steigrate.mjsReine Anstiegsrate gegen die 680 Hm/h des Eignungstests.
node scripts/backfill-streams.mjsHöhenprofile nachladen — Grundlage der Steigraten und der Gipfelhöhen.
node scripts/schema-pruefen.mjsPrü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.mjsWelche Quellen heute zu prüfen sind.
node scripts/kartenwerk.mjsErzeugt dieses Kartenwerk aus den Projektdaten.
Heilt Lücken über ein 45-Tage-Fenster selbst. Beim ersten Lauf wurden 46 Tage fehlerfrei nachgezogen.
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.
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.
Nicht der Code ist der Wert. Das Skript schreibt man in zwei Tagen neu — 2723 Zeilen belegte Rechtsrecherche nicht.
| Dokument | Zeilen |
|---|---|
| docs/entscheidungen.md | 337 |
| docs/ausbildungswege.md | 334 |
| docs/produkt-funktionen.md | 282 |
| docs/oesterreich.md | 280 |
| docs/uimla-standard.md | 270 |
| docs/geschaeftsmodell.md | 260 |
| docs/zielliste-mittenwald.md | 191 |
| docs/vdbs-anforderungen.md | 173 |
| docs/produktvision.md | 162 |
| docs/kompetenztest.md | 138 |
| docs/rechtslage.md | 123 |
| docs/roadmap.md | 91 |
| docs/datenzugang.md | 82 |