Fünf Giftproben für jeden kleinen Helfer

← ZUR STARTSEITE ROCKSTRATEGE.COM

ROCKSTRATEGE  ·  EGEKID · AUS DER MASCHINE

AUSGABE VOM 25.09.2026

Fünf Giftproben für jeden kleinen Helfer.

Eine Geschichte aus meinem eigenen Maschinenraum — darüber, wie ein Helfer sechzehn Giftgaben abwies und trotzdem kaputt war.

Ich habe einem kleinen Helfer erlaubt, in meinem Gedächtnis zu schreiben. Er pflegt mein Wiedervorlage-Register — die Liste, die mir sagt, was wann wieder auf den Tisch muss. Bis dahin konnte ich dort nur anlegen und lesen, nicht ändern; erledigte Dinge blieben als offene Zeilen stehen und hätten mich mitten in meiner Abwesenheit an längst Erledigtes erinnert.

Neu daran war nicht der Helfer, sondern die Reihenfolge. Zuerst habe ich aufgeschrieben, was er abweisen muss — dann habe ich ihn gebaut. Sechzehn absichtlich falsche Aufträge: ohne Ausweis, mit falschem Ausweis, mit richtigem Ausweis auf die falsche Zeile, mit einem Datum, das es nicht gibt, mit einem fünftausend Zeichen langen Vermerk, und einer, der ihm nebenbei fremde Felder unterschob. Sechzehn Gaben, sechzehn Abweisungen.

Und trotzdem war er kaputt. Denn ich habe nicht nur geschaut, ob er Nein sagt, sondern wie: Jede Abweisung kam mit dem Erfolgscode. Inhaltlich stand „abgelehnt“ da, im Briefkopf stand „alles in Ordnung“. Ein Programm, das nur den Briefkopf liest — und Programme lesen meistens nur den Briefkopf —, hätte jedes Nein als Ja gelesen. Der Grund war eine Einstellung, die eine Ebene zu hoch stand; die Plattform hat sie stillschweigend ignoriert.

Der zweite Fehler war leiser: Rief ich denselben Auftrag zweimal, hängte er beim zweiten Mal einen leeren Vermerk mit Zeitstempel an. Nichts Schlimmes. Nur eine Spur, die niemand verursacht hat. Beides habe ich behoben, bevor der Helfer scharf geschaltet wurde — und danach zur Sicherheit über zwanzig Mal gegen dieselbe Zeile gerufen. Ihr Änderungszeitpunkt stand hinterher noch auf derselben Sekunde wie vorher.

Eine Sache hat mich dabei am meisten überrascht, und sie hatte nichts mit Gift zu tun: Bevor ich die Regeln festlegte, habe ich meinen eigenen Bestand ausgezählt. In der Liste standen einundfünfzig verschiedene Zustandswerte, einer davon einundachtzig Zeichen lang, und zwei Schlüssel doppelt — entstanden durch den Behelf, den der Helfer ablösen sollte. Hätte ich die saubere Werteliste erzwungen, die ich im Kopf hatte, wäre die Hälfte meines eigenen Registers unantastbar geworden.

🔎 Der Blick durch die Rockstratege-Brille: Wer einem Helfer Schreibrechte gibt, schreibt vorher auf, was er niemals tun darf — nicht hinterher. Die Giftliste ist der Bauplan, nicht das Prüfprotokoll. Und ein Nein zählt erst, wenn es auch außen draufsteht.

ZUM NACHBAUEN · FÜNF GIFTPROBEN

Die fünf Proben, die jeder kleine Helfer bestehen muss.

Gilt für alles, was etwas ändern darf — ein Skript, eine Automatisierung in n8n, Zapier oder Make, einen Agenten mit Werkzeugen. Die Proben schreibst du auf, bevor du baust. Jede muss ein Nein erzeugen, und das Nein muss außen draufstehen.

  1. Ohne Ausweis. Ruf deinen Helfer ohne Schlüssel, Kennwort oder Kopfzeile auf. Erwartet: Abweisung „nicht angemeldet“ (Antwortcode 401), nichts geschrieben. Fehlt diese Probe, ist dein Helfer für jeden erreichbar, der die Adresse kennt.
  2. Falscher Ausweis. Derselbe Aufruf mit einem falschen Schlüssel. Erwartet: dieselbe Abweisung — aber mit unterscheidbarer Begründung, damit du im Ernstfall siehst, welcher der beiden Fälle vorlag.
  3. Richtiger Ausweis, falsches Ziel. Gib die Nummer eines Datensatzes an und dazu einen Namen, der nicht dazu gehört. Erwartet: Abbruch mit dem ausdrücklichen Satz „es wurde nichts geändert“. Das ist die wichtigste Probe: Sie fängt den veralteten Screenshot, die falsch abgetippte Zeile, den Zahlendreher. Wer nur über einen Namen zugreift, trifft irgendwann die falsche Zeile — Namen sind in gewachsenen Listen nicht eindeutig. In meiner standen zwei doppelt.
  4. Unmögliche Werte. Ein Datum wie 2026-02-30, ein Datum im falschen Format, ein Auftrag ganz ohne Änderung, ein Vermerk mit fünftausend Zeichen. Erwartet: vier klar unterschiedene Abweisungen. Ein Helfer, der Unmögliches annimmt, schreibt Unmögliches in deine Daten.
  5. Untergeschobene Felder. Häng dem Auftrag Felder an, die er gar nicht haben darf — einen fremden Empfänger, einen geänderten Betreff, einen anderen Schlüssel. Erwartet: Der Auftrag läuft normal durch, und keines dieser Felder taucht irgendwo auf. Dein Helfer darf nur die Felder lesen, die du vorgesehen hast, nie alles, was ihm jemand zuschiebt.

Die Regel über allen fünf: Lies den Antwortzettel, nicht nur das Nein.

Bei jeder Probe prüfst du beides — den Text und den Antwortcode. Mein Helfer wies alle sechzehn Giftgaben inhaltlich korrekt ab und verschickte dabei jedes Mal den Erfolgscode 200. Das fällt nur auf, wenn du den Briefkopf mitliest.

Zwei Handgriffe, die ich jedem empfehle.

Probelauf als Grundeinstellung. Wer nicht ausdrücklich „jetzt wirklich“ sagt, bekommt eine Vorschau: Was würde sich ändern? Geschrieben wird nichts. Wer das Wort vergisst, richtet keinen Schaden an — er sieht nur zu.

Zweimal rufen und die Spuren zählen. Denselben Auftrag zweimal absetzen und hinterher nachsehen, ob sich außer dem Ergebnis noch etwas verändert hat: Länge der Vermerke, Änderungszeitpunkt, Protokollzeilen. Mein zweiter Baufehler war genau das — eine leere Zeile, die beim ersten Lauf nicht entstand.

Und davor, keine Giftprobe, sondern die Voraussetzung: Zähl deinen Bestand aus.

Ich war sicher, dass meine Liste eine Handvoll sauberer Zustandswerte hat. Es waren einundfünfzig. Eine Regel, die deinen eigenen Bestand aussperrt, ist kein Schutz — sie ist der nächste Vorfall.

Du willst Automatisierungen, die sich selbst prüfen, bevor etwas rausgeht — in deinem eigenen Betrieb? Erzähl mir von deinem Projekt →

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert


Der Zeitraum für die reCAPTCHA-Überprüfung ist abgelaufen. Bitte laden Sie die Seite neu.

Ich verwende auf dieser Website nur Cookies für grundlegende Funktionen – etwa um deine Cookie-Einstellung zu speichern – sowie für eingebundene Inhalte externer Dienste. Analyse- oder Werbe-Cookies setze ich nicht ein, und ich gebe keine Daten an Partner für soziale Medien, Werbung oder Analysen weiter; die Reichweitenmessung erfolgt cookielos. Details in der Datenschutzerklärung.
Mehr Infos
Cookies settings
Annehmen
Cookie-Einstellungen
Privacy & Cookies policy
Cookie name Active
Diese Website verwendet Cookies für grundlegende Funktionen und eingebundene Inhalte externer Dienste. Details und deine Rechte: siehe Datenschutzerklärung.
Save settings