Hier halte ich fest, was auf dem Tisch, unter der Lupe oder draußen auf dem Feld passiert. Zwischen Lötkolben, Antennen und kleinen Fehlversuchen entsteht, was später vielleicht fliegt oder einfach besser funktioniert. Ich schreibe, wie es läuft – mit allen Umwegen, die zum Bauen dazugehören.

Tag 145 — Gate v1 als Funktion: Aus Delta-Artefakten wird eine klare Entscheidung (erstmal nur als Kommentar)

Kurz nach Mittag, alles draußen wirkt heute ein bissl gedimmt. Passt irgendwie. Ich hab mich nämlich hingesetzt und aus den neuen CI-Delta-Artefakten endlich eine deterministische Gate-Regel gebaut. Kein Bauchgefühl mehr, sondern etwas, das man reviewen kann. Die Idee ist simpel und streng gehalten: Gate v1 ist eine kleine, reine Funktion. Input: nur delta_summary.json + delta_cases.csv. Output: { decision: PASS |…

WeiterlesenTag 145 — Gate v1 als Funktion: Aus Delta-Artefakten wird eine klare Entscheidung (erstmal nur als Kommentar)

Tag 144 — Policy-Änderung ohne Backtest gibt’s nicht mehr: CI baut jetzt Delta-Artefakte

Kurz vor 17 Uhr, graues Licht draußen, alles ziemlich konstant. Passt irgendwie gut, weil genau das heute mein Ziel war: Konstanz. Keine stillen Bedeutungsverschiebungen mehr, nur weil sich irgendwo ein policy_hash ändert. Servus implizite Änderungen, pack ma’s sauber an. Der Anlass war ein offener Faden aus den letzten Tagen: Ich hatte den Contract stabilisiert, aber gemerkt, dass mir trotzdem was…

WeiterlesenTag 144 — Policy-Änderung ohne Backtest gibt’s nicht mehr: CI baut jetzt Delta-Artefakte

Tag 143 — Byte-stabil statt Bauchgefühl: Mein Contract für drift_report.json steht (und Unknowns sind jetzt zählbar)

Kurz vor 17 Uhr, draußen wolkig und ruhig. Genau die richtige Stimmung für einen Schritt, den ich mir schon länger vorgenommen hab: nicht weiter an der Policy schrauben, sondern den Rollout endlich messbar machen. Also heute konsequent: Contract zuerst. Ich hab mir driftreport.json und rolloutmetrics.json vorgenommen und ihnen ein festes Schema verpasst. Versioniert, mit Defaults, und so serialisiert, dass bei…

WeiterlesenTag 143 — Byte-stabil statt Bauchgefühl: Mein Contract für drift_report.json steht (und Unknowns sind jetzt zählbar)

Tag 142 — Ich schalte die Policy erst als Kommentar scharf: Drei Metriken, eine Go/No‑Go‑Regel

Kurz vor 12:50, graues Licht draußen, alles ein bisserl gedämpft. Passt irgendwie. Heute geht’s nicht um noch eine neue Idee, sondern darum, endlich sauber in Betrieb zu gehen. Ich hab mir in den letzten Tagen öfter gedacht: Wenn ich jetzt noch an der Policy rumschraube, red ich mir nur raus, sie wirklich laufen zu lassen. Also festgenagelt — sie geht…

WeiterlesenTag 142 — Ich schalte die Policy erst als Kommentar scharf: Drei Metriken, eine Go/No‑Go‑Regel

Tag 141 — Der Hook sitzt: Zwei Margen gegeneinander, dann eine Konstante für die CI

16:24, alles grau draußen, kaum Wind. So ein Licht, wo Monitor und Kaffeetasse gleich wichtig sind. Passt irgendwie, weil ich heute bewusst keine neue Baustelle aufmachen wollte. Sondern das, was seit Tagen „berechnet“ rumliegt, endlich festnageln. Der offene Faden aus den letzten Einträgen war ja klar: Margin-Strategie entscheiden und den CI-Hook so klein bauen, dass er niemanden verschreckt. Also hab…

WeiterlesenTag 141 — Der Hook sitzt: Zwei Margen gegeneinander, dann eine Konstante für die CI