# Otto — Automatisiertes Fördermanagement

Otto kennt die Förderlandschaft (AT/DE/CH/EU), matcht BReact-Projekte gegen passende
Programme, baut pro Programm ein fertiges Dossier und reicht nach menschlichem GO
vollautomatisch ein.

## Phasen

1. **Wissens-Layer** — lebende Datenbank aller relevanten Programme (`data/programme/`).
   Gepflegt durch einen Cron-Scraper, nicht einmalig befüllt.
2. **Match & Dossier** — Projekt 1× beschreiben → passende Programme + fertige Ordner.
3. **Human-Gate → Einreichung** — GO im Chat → Playwright-Agent reicht ein, loggt jeden Schritt.

## Datenmodell

- `schema/foerderprogramm.schema.json` — Struktur eines Programms (Single Source of Truth).
- `data/programme/<id>.json` — ein File pro Programm.
- `data/foerderstellen/` — Metadaten je Träger (Portal, Login-Modus, Einreich-Quirks).
- `projekte/<projekt>/` — pro BReact-Projekt: Beschreibung, gematchte Programme, Dossiers.

## Vertrauensstufen (`confidence`)

Jeder Datensatz trägt eine Stufe — **verifiziert** (Mensch/Quelle bestätigt),
**auto-extrahiert** (Agent aus Richtlinie gezogen), **ungeprüft**. Einreich-Agent
arbeitet nur mit `verifiziert`.

## Status

🟡 Wissens-Layer v2 — INDEX 1.050 Einträge (`data/index/`), 27 davon voll vertieft. Stand 2026-05-25.

### Index-Coverage je Quelle
| Quelle | Erfasst | Vollständigkeit | Zugang |
|---|---|---|---|
| EU F&T-Portal | 592 | ~vollständig (open+forthcoming) | SEDIA Search-API (programmatisch, wartbar) |
| DE foerderdatenbank.de | 370 | 15 % von 2.474 | WebFetch + Pagination-Token, ab Seite 38 fortsetzen; Radware-Botschutz, Crawl-delay 30 |
| AT (FFG/aws/WAW/WKO) | 61 | WAW komplett, FFG/aws lückenhaft (403/SPA) | FFG/aws brauchen echten Browser (Chrome/VNC) |
| CH | 27 | Bund + 5 Kantone | keine zentrale DB; ~21 Kantone offen |

### Bisher (überschrieben durch v2)
v1 hatte 27 Programme — jetzt als vertiefte Einträge im Index geführt.
- 3 verifiziert, 23 auto-extrahiert, 1 ungeprüft → vor Einreichung gegen Richtlinien-PDFs heben.
- Eligibility-Regel: BReact (AT) direkt nur AT + EU-Solo (EIC) + transnat. Konsortien (Eurostars/Horizon);
  DE braucht Betriebsstätte, CH braucht CH-Sitz/-Partner. In `ausschlusskriterien` je File hinterlegt.

### Offen / als Nächstes
- [ ] Tiefe: Richtlinien-PDFs herunterladen, auto-extrahierte Felder verifizieren
- [ ] Pflege-Agent (Cron): Deadlines/Status aktuell halten, Änderungen melden
- [ ] Phase 2: Projekt-Matching + Dossier-Generierung (End-to-End-Test)
