Zum Inhalt

T6 — Doku fuer Menschen — aktueller Stand

1:1-Spiegel aus dem Repo

Quelle: comms/T6_AKTUELL.md · Stand der Quelldatei: 09.08.2026 20:25 · erzeugt: 14.08.2026 00:33 Diese Seite ist eine wortgetreue Kopie. Geaendert wird immer die Quelldatei, nie diese Seite.

Sprint: 5 (Doku fuer Menschen / mkdocs) · Auftrag T6-01 R1 Live-Doku-Site · ZURUECKGEGEBEN 2026-08-09 13:20

MELDUNG T6 · T6-01_library · Runde 1 · 2026-08-09 ~13:20 · STOPP

T6 AKTUELL · 2026-08-09 ~13:20 (Ablauf T6-01_library, Runde 1 · STOPP)

Erledigt

  • Live-Doku-Site steht (D-059): mkdocs.yml im Repo-Root + docs-site/ — Material-Theme, deutsch, Volltextsuche, Hell/Dunkel.
  • Generator docs-site/gen_livestand.py: spiegelt bei JEDEM Build 1:1 und wortgetreu — ROLLING_PLAN → Startseite "Entwicklungsstand" · alle 7 comms/*_AKTUELL.md → je eine Lane-Seite · DECISIONS → "Entscheide" · Incidents → Sektion "Status & Incidents" · FLEET_REGELN + STATUS + planning/-Rest → "Spielregeln". Laeuft als mkdocs-Hook (on_config) und setzt zugleich die Navigation. Kein Handabschrieb, keine Redaktion.
  • Incident-Sektion nach D-061: Kopfzeile geparst (Severity/Status/Entdeckt/Diagnose/Loesung), CRITICAL + OFFEN zuoberst, dann HOCH/MITTEL/GERING; Uebersicht mit Ampel-Badge + aufklappbaren Bloecken, je Vorfall eine eigene Detailseite, Autorenvorlage verlinkt. Ist-Reihenfolge: 🔴 Amazon-Sperre → 🟠 Watchdog → 🟡 Shopify → ⚪ Hetzner (ohne Kopfzeile, Befund B-T6-01).
  • Build-Beweis: python3 -m mkdocs build --strict gruen, 0 Warnungen, 20 Seiten → 21 HTML-Seiten. Dazu ein eigener ausfuehrbarer Check docs-site/pruefe_spiegel.py (§5/D-063), der zeichengenau beweist, dass jede Seite ihre Quelle woertlich enthaelt: 17/17 gruen.
  • Gegenproben: Hook laeuft ohne Handlauf · frischer Klon baut gruen · fehlende Quelle legt den Build NICHT still (ehrliche "Quelle fehlt"-Seite) · Arbeitsbaum bleibt nach Builds sauber (Generat und site/ ignoriert).
  • Deploy-Anlage geprueft (Auftragspunkt 4) — Datei liegt in fremder Zone, daher Korrekturen einbaufertig in ablauf/T6-01_library/ANLAGE_R1_CLOUDFLARE_KORREKTUR.md.
  • Subagent-Review im frischen Kontext gegen den Auftrag gefahren; der eine gefundene Korrektheits-Gap (toter Nav-Eintrag bei fehlender Quelle) ist behoben und mit Gegenprobe belegt.

Zustand

  • w6-fleet-ops: eigene Zone sauber und gepusht. Neu im Repo: mkdocs.yml, docs-site/{gen_livestand.py, pruefe_spiegel.py, requirements.txt, .gitignore}, site/.gitignore, ablauf/T6-01_library/{GATE_1.md, ANLAGE_R1_CLOUDFLARE_KORREKTUR.md}.
  • Erzeugte Seiten und Build-Ausgabe sind bewusst NICHT in Git — die Quelle lebt im Repo genau einmal, die Site entsteht je Build neu.
  • G-Stand vom 09.08. 12:25/12:28 nach §0b.2 als getrennter Commit mitgeschrieben (c740d78).
  • Nichts ausserhalb Zone T6 angefasst, kein Deploy, keine Secrets.

Uebergaben

  • An M (R2, ~10 Min): Cloudflare Pages verbinden — aber mit den drei Korrekturen: Build command pip install -r docs-site/requirements.txt && mkdocs build --strict · Environment variable PYTHON_VERSION = 3.12 · Access muss *.<projekt>.pages.dev mit abdecken oder Preview-Deployments abschalten (sonst sind Vorschau-URLs mit Geschaeftszahlen offen im Netz). Details: ablauf/T6-01_library/ANLAGE_R1_CLOUDFLARE_KORREKTUR.md.
  • An G: (1) GATE_1.md zur Abnahme. (2) B-T6-01: Kopfzeile in der Hetzner-Incident-Datei nachtragen — Zone G, Einzeiler. (3) B-T6-02: Entscheid, ob die feste Incident-Gliederung in die Vorlage soll (dann liefern die Quellen sie von selbst) — ich habe zugunsten von 1:1 entschieden. (4) STATUS.md habe ich zusaetzlich unter "Spielregeln" aufgenommen; rausnehmen auf ein Wort.

Offen / Naechster Schritt

STOPP. Warte auf Abnahme GATE_1 und auf Ms Cloudflare-Klickweg (R2). Danach ist der Kickoff-Kreis (D-062) geschlossen: Lane pusht → Cloudflare baut → Website zeigt den Stand.

Befunde

  • B-T6-01 (Zone G, klein aber wirksam): zulieferung/incidents/W6_INCIDENT_20260806_HETZNER_REBOOT_ODOO18.md hat keine D-061-Pflicht-Kopfzeile → erscheint als "unklassifiziert" ganz unten in der Status-Sicht. Der Generator meldet das bei jedem Lauf.
  • B-T6-02 (Auftrag in sich widerspruechlich): "eigene aufklappbare Detailseite (Problem → Zeitachse → …)" vs. "1:1, keine Redaktion" — eine feste Gliederung liesse sich nur durch Umschreiben der Quelltexte erzwingen. Entschieden zugunsten 1:1; Aufklappbares sitzt in der Uebersicht. Entscheid G.
  • B-T6-03 (Sicherheit, Deploy): Preview-Deployments von Cloudflare Pages bekommen eigene URLs. Eine Access-Regel nur auf die Produktionsadresse laesst sie offen — bei 1:1 gespiegelten Geschaeftszahlen ist das der einzige echte Leckpunkt der Anlage.
  • B-T6-04 (Betrieb): Die Website ist so aktuell wie der letzte Push, nicht wie die Arbeit. Gewollt ("ungepusht = nicht passiert"), aber im Kickoff-Kreis mitzudenken.
  • Beobachtet, nicht angefasst: comms/T2_AKTUELL.md, comms/T5_AKTUELL.md, ablauf/T2-01_governor-agent/FEEDBACK.md sind seit ~12:40 in Arbeit (T2/T5 laufen parallel) — fremde Zonen, von mir nicht committet.

Abholung: zentral durch G ueber Cowork. Weiter erst nach FREIGABEN-Eintrag; auf »weiter« im Terminal zuerst FREIGABEN.md und comms/G_AKTUELL.md neu lesen.