---
bundle_template: true
please_customize: true
type: reference
description: "Heuristik, wie der NotebookLM Kurator Einträge in der Inbox klassifiziert. Einzige Wahrheit für den LLM-Agenten. Kein duplizierter Code."
tags:
  - notebooklm
  - kurator
  - inbox
  - heuristik
---

# Inbox-Klassifizierung für den NotebookLM Kurator

Der Kurator iteriert über alle Dateien in `{paths.inbox_root}` (rekursiv) und klassifiziert jeden Eintrag in eine der folgenden Kategorien. Diese Datei ist die **einzige Wahrheit** für die Klassifizierungslogik — der LLM-Agent im `SKILL.md` wendet sie an, es gibt keinen duplizierten Code in den Python-Helpern.

## Kategorien

1. **kurator-relevant** — gehört in ein NotebookLM-Notebook. Trigger:
   - Datei enthält eine YouTube-URL (egal ob mit oder ohne Transkript darunter).
   - Datei enthält eine Web-URL und der Inhalt deutet auf eine wissensartige Quelle hin (Artikel, Blog, Doku, Studie).
   - Datei ist ein `.md` mit langem Fließtext (> 1000 Zeichen) und sieht nach Recherche-Notiz, Transkript oder Auszug aus.
2. **vault-relevant** — gehört in den Vault, aber nicht in NotebookLM. Beispiele: Brain Dumps, Daily-Note-Splitter, Aufgaben, To-Do-Listen, persönliche Reflexionen. Wird vom Kurator **übersprungen**, Frontmatter wird mit `notebooklm-status: skipped-not-relevant` markiert.
3. **mehrdeutig** — könnte beides sein. Im Audit-Log notieren, dem Nutzer im Skill-Output zur Klärung anbieten. **Nicht** automatisch hochladen.
4. **leer/kaputt** — Datei ist leer, nur Frontmatter, oder unleserlich. Skipped, Frontmatter `notebooklm-status: skipped-empty`.

## Klassifizierungsregeln (Reihenfolge zählt)

Die Regeln werden von oben nach unten ausgewertet, die erste passende gewinnt:

1. Wenn Datei bereits `notebooklm-status: imported` im Frontmatter hat → übersprungen, keine Doppelarbeit.
2. Wenn Datei `notebooklm-status: skipped-*` hat → übersprungen.
3. Wenn Datei Frontmatter hat, aber kein Body (oder Body unter 20 Zeichen Nutzinhalt) → **leer/kaputt**.
4. Wenn Datei mindestens eine YouTube-URL enthält → **kurator-relevant**.
5. Wenn Datei mindestens eine Web-URL und mehr als 200 Zeichen Begleittext enthält → **kurator-relevant**, sofern Begleittext nicht offensichtlich persönlich (Aufgaben, Termine, Brain Dump).
6. Wenn Datei über 1000 Zeichen Fließtext hat ohne URL → **mehrdeutig**, Rückfrage an den Nutzer.
7. Sonst → **vault-relevant**.

### Persönlichkeits-Signale (gegen Regel 5)

Ein Begleittext gilt als "offensichtlich persönlich" und damit nicht kurator-relevant, wenn er eines der folgenden Muster zeigt:

- Erste-Person-Singular-Dichte über etwa 10 % (viele "ich", "mir", "mich", "mein").
- Zeitbezüge zum aktuellen Tag ("heute", "gestern", "morgen", Datum im Body).
- To-Do-Marker (`- [ ]`, `TODO:`, `FIXME:`).
- Emotions- oder Reflexionsvokabular ("fühle mich", "überlege", "frage mich", "bin frustriert").
- Terminbezug ohne weiteren Inhalt ("Meeting mit X um 14 Uhr").

Im Zweifel: als **mehrdeutig** klassifizieren und den Nutzer fragen.

## Frontmatter-Marker (vom Kurator gesetzt)

Nach jeder Verarbeitung schreibt der Kurator das Ergebnis in das Frontmatter der Inbox-Datei. Bestehende Felder werden **gemerged**, nicht überschrieben.

```yaml
notebooklm-status: imported   # oder skipped-not-relevant, skipped-empty, ambiguous, failed
notebooklm-notebook: <notebook-uuid>
notebooklm-source-id: <source-uuid>
notebooklm-url-hash: <url-hash-64-hex>
notebooklm-imported-at: <ISO-8601-Zeitstempel>
notebooklm-verify-status: ok   # oder failed: <grund>
```

### Status-Werte (abschließende Liste)

| Wert | Bedeutung |
|---|---|
| `imported` | Quelle erfolgreich ins Notebook geladen und per `content_verify` bestätigt |
| `skipped-not-relevant` | Klassifiziert als vault-relevant (Regel 7) |
| `skipped-empty` | Datei leer oder kaputt (Regel 3) |
| `ambiguous` | Mehrdeutig, wartet auf Klärung (Regel 6) |
| `failed` | Upload-Versuch schlug fehl, Details in `notebooklm-verify-status` und Audit-Log |

## Eiserne Regeln

- Die Inbox-Datei selbst wird **niemals** gelöscht oder verschoben. Die Inbox-Hygiene macht der Nutzer über den normalen Dateiablage-Workflow.
- Der Kurator setzt ausschließlich Frontmatter-Marker und schreibt ins Audit-Log. Nichts sonst.
- Dateien mit Präfix `.` (Hidden Files) werden übersprungen.
- Symlinks werden **nicht** verfolgt.
- Bei unklarer Klassifizierung immer `ambiguous` setzen und den Nutzer fragen, niemals raten.
