|
1 | 1 | # HANDOVER — OpenBilanz (Pfenni / gmbh-verwaltung) |
2 | 2 |
|
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)._ |
4 | 4 |
|
5 | 5 | ## Aufgabe & Ziel |
6 | 6 | Stehender Christin-Auftrag (via Hub): OpenBilanz autonom weiterentwickeln — |
7 | 7 | Korrektheit sichern, Features, Rechts-Recherche → Merkel, atomic commits. |
8 | 8 | 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. |
11 | 10 |
|
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: |
14 | 13 | - `82af688` LOW #6 — ZUGFeRD-PDF zeigt §14-Klartext statt Roh-Steuerschalter (DRY aus STEUERLOGIK). |
15 | 14 | - `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). |
18 | 16 | - `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. |
20 | 20 |
|
21 | 21 | ## 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. |
28 | 29 |
|
29 | 30 | ## 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. |
32 | 33 | - **#13 LICENSE** korrekter Copyright-Inhaber der GmbH? |
33 | 34 | - **Findings-Datei** `.planning/RELEASE-REVIEW-2026-06-14-FINDINGS.md` (untracked) committen ja/nein? |
34 | 35 |
|
35 | 36 | ## Resume-Anleitung |
36 | 37 | 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. |
39 | 41 | Release-Zeremonie NUR auf Christin-Go. Durable Details: Memory `project-open-tasks.md`. |
40 | 42 | Melde-Weg Christin: Orchestrator-Peer (CWD /home/dev/orchestrator). Hub localhost:7890. |
41 | 43 | Merkel: POST http://192.168.20.81:8000/ingest. |
0 commit comments