Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ PDF → Rasterisierung + Textlayer → EXTRACT (Nano Omni, JSON mit Evidenz) →
2. **Das LLM rechnet nie.** Alle Beträge, Summen und USt-Aufschlüsselungen berechnet `packages/core` mit Decimal-Arithmetik. Keine `number`-Floats für Geld.
3. **Keine erfundenen Fakten.** Jedes Feld hat genau eine Herkunft: `evidence` (Zitat + Seite aus dem Dokument), `derived` (benannte deterministische Regel) oder `user` (Eingabe). Sonst bleibt es leer und landet in NEEDS_INPUT. Ein Repair-Patch ohne Herkunft wird verworfen.
4. **Der Validator hat das letzte Wort.** "Valid" wird nur angezeigt, wenn ein Verifier-Report mit Hash im Audit-Log steht.
5. **IP-Trennung zu Labrechner.** Kein Code, keine Regeln, keine Datenmodelle, keine Audit-Chain-Implementierung aus Labrechner oder anderen privaten Repos kopieren oder aus Erinnerung nachbauen. Alles hier ist neu geschrieben.
5. **IP-Trennung zu anderen Projekten.** Kein Code, keine Regeln, keine Datenmodelle, keine Audit-Chain-Implementierung aus anderen privaten Repos kopieren oder aus Erinnerung nachbauen. Alles hier ist neu geschrieben.
6. **Nur synthetische Daten.** Keine echten Rechnungen, keine personenbezogenen Daten im Repo, in Logs oder Fixtures.
7. **Öffentliches Repo.** Secrets nur über ENV. gitleaks läuft in CI und pre-commit. Nie Keys in Code, Tests, Screenshots oder Eval-Reports.
8. **Kosten-Guard.** Jeder Modellaufruf läuft über einen zentralen Client, der Tokens und Kosten zählt und das Tagesbudget (`DAILY_BUDGET_USD`) durchsetzt.
Expand Down
4 changes: 2 additions & 2 deletions .planning/PROJECT.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Siehe `.planning/REQUIREMENTS.md` (v1).
- Eingangsrechnungen — anderes Produkt
- UBL, Gutschriften-Sonderfälle, Fremdwährung — Korpus- und Zeitbudget
- Nutzerkonten, Datenbank, Payment — nicht nötig für Demo, erhöht Datenschutzaufwand
- Wiederverwendung von Labrechner-Code oder -Regeln — IP gehört zum laufenden Asset-Deal
- Wiederverwendung von Code oder Regeln aus anderen, privaten Projekten — fremdes geistiges Eigentum

## Context

Expand All @@ -35,7 +35,7 @@ Siehe `.planning/REQUIREMENTS.md` (v1).
## Constraints

- **Deadline:** 30.10.2026, 10:00 PDT = 18:00 MEZ. Ziel-Einreichung 28.10.
- **Zeit:** ~50 h Gesamtaufwand. Labrechner-Deal und Bewerbungen haben Vorrang.
- **Zeit:** ~50 h Gesamtaufwand neben anderen Projekten.
- **Tech:** TypeScript/Node, Java nur im Verifier. Keine Datenbank.
- **Daten:** ausschließlich synthetisch.
- **Verfügbarkeit:** Demo online bis 15.12.2026.
Expand Down
4 changes: 2 additions & 2 deletions .planning/REQUIREMENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
### Einreichung (SUB)
- [x] **SUB-01** *(05.10.: README neu; Holdout einmalig auf `2555b8d` gemessen und unverändert berichtet, Berichte in `docs/benchmark/2026-10-05/`. Video-Link fehlt noch)*: README (EN) mit Setup, Architektur, Nemotron-/Token-Factory-Nutzung, Benchmark-Zahlen inkl. Holdout
- [ ] **SUB-02**: Video ≤ 3 min auf YouTube (öffentlich), Token-Factory-Nutzung im Audio, keine fremde Musik
- [ ] **SUB-03**: Devpost-Beschreibung, Track-Wahl, Feedback-Abschnitt, Stadt Berlin angegeben
- [ ] **SUB-03**: Devpost-Beschreibung, Track-Wahl, Feedback-Abschnitt, Stadt Minden angegeben (07.10. Patrick)
- [ ] **SUB-04**: Einreichung abgeschlossen bis 28.10.2026

## v2 Requirements (nicht im Hackathon)
Expand All @@ -88,7 +88,7 @@
| ERP-Integrationen | Zeitbudget |
| Nutzerkonten, Datenbank | Nicht nötig, Datenschutzaufwand |
| Handschrift | Korpus nicht vorhanden |
| Labrechner-Code/-Regeln | IP im Asset-Deal |
| Code/Regeln aus anderen privaten Projekten | fremdes geistiges Eigentum |

## Traceability

Expand Down
2 changes: 1 addition & 1 deletion docs/SRS.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,5 +202,5 @@ Alle Endpunkte verlangen den Header `X-Verifier-Secret`. Der Dienst ist nicht ö
| Token Factory Rate-Limits oder Modellverfügbarkeit | Demo hängt | Retry mit Backoff, vorberechnete Galerie |
| Credits reichen nicht | Entwicklung stockt | Kostenzählung ab erstem Aufruf, Eval-Läufe budgetieren |
| Lizenz der KoSIT-Testsuite erlaubt keine Weitergabe | Korpus nicht im Repo | Nur Download-Script im Repo, generierte Dateien in `.gitignore` |
| Zeitbudget überschritten | Konflikt mit Labrechner-Deal und Bewerbungen | Kill-Gate 10.10., Stunden pro Phase tracken |
| Zeitbudget überschritten | Konflikt mit anderen Projekten | Kill-Gate 10.10., Stunden pro Phase tracken |
| Öffentliche Demo wird missbraucht | Credits verbrannt | Rate-Limit, Tagesbudget, Größenlimits |
Loading