Skip to content

Commit dc912ae

Browse files
docs(handover): Welle-2 FX-Dimension durch, nur Mandanten-IDB offen (vor Recycle)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016dCFqVRtfSKrqp7YUQdsgC
1 parent 92fe759 commit dc912ae

1 file changed

Lines changed: 20 additions & 18 deletions

File tree

.planning/handover/HANDOVER.md

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,43 @@
11
# HANDOVER — OpenBilanz (Pfenni / gmbh-verwaltung)
22

3-
_Letzte Aktualisierung: 2026-06-26 ~12:00 (Session Welle-2-Dimensionen)._
3+
_Letzte Aktualisierung: 2026-06-26 ~12:30 (Session Welle-2-Dimensionen, vor Self-Recycle)._
44

55
## Aufgabe & Ziel
66
Stehender Christin-Auftrag (via Hub): OpenBilanz autonom weiterentwickeln —
77
Korrektheit sichern, Features, Rechts-Recherche → Merkel, atomic commits.
88
Grenze: KEINE echten Buchungen/Geldbewegungen/Firmen-Mail ohne Codex-4-Augen +
9-
Christin-Final-OK. Diese Session: **Audit-Welle 2** abgearbeitet (E-Rechnungs-Reste
10-
+ DATEV/GoBD-Dimension).
9+
Christin-Final-OK. Diese Session: **Audit-Welle 2** weitgehend abgeschlossen.
1110

12-
## Stand (Branch `feat/skr04-glossar-vollabdeckung`, in-sync mit origin, 320 Tests grün)
13-
Diese Session 4 atomare Commits, alle gepusht, je test-verifiziert (UTC/Berlin/LA):
11+
## Stand (Branch `feat/skr04-glossar-vollabdeckung`, in-sync mit origin, 321 Tests grün UTC/Berlin/LA)
12+
Diese Session 7 Commits, alle gepusht, je test-verifiziert:
1413
- `82af688` LOW #6 — ZUGFeRD-PDF zeigt §14-Klartext statt Roh-Steuerschalter (DRY aus STEUERLOGIK).
1514
- `ded59cd` LOW #5 + MEDIUM #3 — Verkäufer-StNr (BT-32) in UBL+CII (§14-Verlust behoben); MEDIUM #3
16-
Zeilensumme als False Positive verifiziert + Kommentar. Adversarisch refute-reviewt (general-purpose,
17-
MERGEABLE 4/4 [VERIFIED] gegen KoSIT-Schematron BR-DE-16).
15+
Zeilensumme als False Positive verifiziert. Adversarisch reviewt (MERGEABLE 4/4 [VERIFIED], KoSIT BR-DE-16).
1816
- `1273135` CHANGELOG Verkäufer-StNr.
19-
- `54a7c03` DATEV-Datum-Fallback-Fix (verstümmeltes TTMM bei Buchung ohne Datum) + GDPdU sauber befunden.
17+
- `54a7c03` DATEV-Datum-Fallback-Fix (verstümmeltes TTMM bei Buchung ohne Datum).
18+
- `2c6ec02` Handover-Zwischenstand.
19+
- `92fe759` FX-Härtung (§ 256a HGB: kein Stichtagskurs → keine Null-Abwertung) + Doku.
2020

2121
## Welle-2-Fortschritt
22-
- ✅ E-Rechnung (LOW #5/#6, MEDIUM #3) — komplett durch.
23-
- ✅ DATEV/GoBD-Export — auditiert: 1 Bug gefixt (DATEV-Datum), GDPdU sauber, S/H-Hardcode als
24-
nicht-auslösbar verifiziert.
25-
-**FX/Rundung** — NOCH OFFEN (Fremdwährung/IBKR-USD). Nicht auditiert.
26-
-**Mandanten-Datenintegrität** (store-idb-Migration v1→v2) — NOCH OFFEN. Hat Migrationstest
27-
(tests/run.js ~2693), aber Datenerhalt-Vollabdeckung offen.
22+
- ✅ E-Rechnung (LOW #5/#6, MEDIUM #3) — durch.
23+
- ✅ DATEV/GoBD-Export — durch (DATEV-Datum-Bug gefixt, GDPdU sauber, S/H-Hardcode als nicht-auslösbar verifiziert).
24+
- ✅ FX/Rundung — durch (fx.js-Logik §256a verifiziert korrekt, kurs-fehlt-Härtung; ABER fx.js noch NICHT
25+
in UI integriert = Feature-Gap, kein Bug — für Christin/Roadmap notiert).
26+
-**Mandanten-Datenintegrität (store-idb-Migration v1→v2)** — LETZTE offene Dimension, NICHT auditiert.
27+
Datenverlust-Risiko beim Upgrade. Migrationstest existiert (tests/run.js ~2693), Datenerhalt-Vollabdeckung
28+
offen. KOMPLEX (Browser-IndexedDB / fake-indexeddb headless) — für frische Session mit vollem Kontext.
2829

2930
## GATED auf Christin (im Hub-Ledger als awaiting_operator)
30-
- **v2.22.0 Release-Zeremonie** Go/No-Go (Branch fertig, FF-fähig, jetzt 30 Commits vor main).
31-
Stamp-Konvention entschieden: Parent beibehalten (`npm run stamp` nach FF-Merge, KEIN force-push).
31+
- **v2.22.0 Release-Zeremonie** Go/No-Go (Branch fertig, FF-fähig, 32 Commits vor main).
32+
Stamp-Konvention: Parent beibehalten (`npm run stamp` nach FF-Merge, KEIN force-push). Vor dem Lauf Codex-vetten.
3233
- **#13 LICENSE** korrekter Copyright-Inhaber der GmbH?
3334
- **Findings-Datei** `.planning/RELEASE-REVIEW-2026-06-14-FINDINGS.md` (untracked) committen ja/nein?
3435

3536
## Resume-Anleitung
3637
Repo `/home/dev/GmbH-Verwaltung`, Branch `feat/skr04-glossar-vollabdeckung`.
37-
Tests: `node tests/run.js` (320 grün) — auch `TZ=Europe/Berlin`/`TZ=America/Los_Angeles`.
38-
Nächste autonome Schritte (sinnvolle Reihenfolge): (1) FX/Rundung-Audit, (2) Mandanten-IDB-Migration-Audit.
38+
Tests: `node tests/run.js` (321 grün) — auch `TZ=Europe/Berlin` / `TZ=America/Los_Angeles`.
39+
**Nächster autonomer Schritt:** Mandanten-IDB-Migration-Audit (v1→v2 Datenerhalt) — store-idb-Logik +
40+
tests/run.js ~2693 prüfen, Datenerhalt-Assertions ergänzen. Danach autonomous_open==0.
3941
Release-Zeremonie NUR auf Christin-Go. Durable Details: Memory `project-open-tasks.md`.
4042
Melde-Weg Christin: Orchestrator-Peer (CWD /home/dev/orchestrator). Hub localhost:7890.
4143
Merkel: POST http://192.168.20.81:8000/ingest.

0 commit comments

Comments
 (0)