Zum Hauptinhalt springen
ai-slop/todo-stubmanuelle Behebung

Verwaister TODO-Stub.

Ein `// TODO` ohne Verantwortlichen, Ticket oder Plan zur Erledigung. Die Sorte, die Jahre überlebt.

Beanstandete und saubere Form.

Jedes Beispiel zeigt genau die Codeform, nach der die Regel sucht, und dann die kleinste Version, die die Absicht bewahrt, ohne Risiken zu verstecken oder Rauschen hinzuzufügen.

todo-stub.ts
✗ Beanstandet
async function fetchInvoice(id: string) {
  const response = await fetch(`/api/invoices/${id}`)
  // TODO: handle the retry case
  return response.json()
}
Warum das anschlägt

Deterministischer Regex-Abgleich: beanstandet TODO-/FIXME-Kommentare ohne Verantwortlichen, Ticket-Referenz oder Plan zur Erledigung.

todo-stub.ts
✓ Sauber
async function fetchInvoice(id: string) {
  return retry(() => fetchJson(`/api/invoices/${id}`), {
    retries: 3,
    backoff: 'exponential',
    retryOn: [503],
  })
}
Was sich geändert hat

Implementiere das aufgeschobene Verhalten jetzt oder hänge einen echten Verantwortlichen, ein Ticket und eine Abschlussbedingung an. Ziel ist, den Aufschub nachverfolgbar zu machen, statt ihn zu dauerhaftem Hintergrundrauschen werden zu lassen.

Agenten schieben schwierige Fälle unter einen Kommentar und machen weiter. Ungesteuerte TODOs sammeln sich endlos an; niemand weiß, ob sie noch relevant oder längst hinfällig sind.

Wie diese Regel begründet ist.

Regel-ID

ai-slop/todo-stub

Prüfende Engine

ai-slop

Erkennungsstrategie

Deterministischer Regex-Abgleich: beanstandet TODO-/FIXME-Kommentare ohne Verantwortlichen, Ticket-Referenz oder Plan zur Erledigung.

Legitimer Code, der NICHT beanstandet wird

Ein TODO mit Verantwortlichem oder Ticket-Referenz (z. B. `TODO(#1234)`) wird nicht beanstandet.

Belege

Herkunft: wiederholt in öffentlichen Scans als angehäufte, ungesteuerte Aufschübe aufgetreten.