function handleSubmit(values: FormValues) {
}
export function Form() {
return <form onSubmit={handleSubmit}>...</form>
}Deterministischer AST-Abgleich: beanstandet Funktionsrümpfe ohne Anweisungen.
Eine Funktion ohne Rumpf – meist ein Platzhalter, den der Agent angelegt hat, damit eine Signatur kompiliert, und dann nicht ausgefüllt hat.
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.
function handleSubmit(values: FormValues) {
}
export function Form() {
return <form onSubmit={handleSubmit}>...</form>
}Deterministischer AST-Abgleich: beanstandet Funktionsrümpfe ohne Anweisungen.
function handleSubmit(values: FormValues) {
return saveDraft(values)
}
export function Form() {
return <form onSubmit={handleSubmit}>...</form>
}Implementiere den Rumpf, entferne den ungenutzten Hook oder mach das No-op nur dann explizit, wenn die umgebende API es verlangt. Eine Funktion, die still nichts tut, sollte nicht wie fertiges Verhalten aussehen.
Beim Scaffolding legen Agenten Funktions-Stubs an, damit die Typen aufgehen, und kommen nie zurück. Der leere Rumpf wird ausgeliefert und tut still nichts.
ai-slop/empty-function
ai-slop
Deterministischer AST-Abgleich: beanstandet Funktionsrümpfe ohne Anweisungen.
Bewusste No-op-Callbacks, abstrakte Methoden-Stubs und Interface-Deklarationen werden nicht beanstandet.
Herkunft: wiederholt in öffentlichen Scans als unfertiges Scaffolding aufgetreten.