Portfolio-Status KW 2026-W23 #436

Open
opened 2026-06-06 15:42:30 +02:00 by pm-bot · 0 comments
Collaborator

Portfolio-Status KW 2026-W23

Berichtszeitraum: 2026-06-01 bis 2026-06-07 · Stichtag: 2026-06-08 (Mo) · PM-Lens: Portfolio

Headline: KI-Foundation Phase 1 fertig — alle 5 Sub-Stories closed (#439–#443), Mutation-Observer in api-client-context (#85), 17 Release-Candidates in 7 Tagen. Das hat das Portfolio in eine Woche umgekrempelt: Mail-NLI/Llama-Stack pausiert (per GF-Decision 2026-06-06), OCR-Pipeline UX-vollständig schon vor Wochenstart, Fokus jetzt auf On-Device-Embeddings + Vector-Search.


1 · Highlights letzte 7 Tage

KI-Foundation Phase 1 (Epic #122 — Phase-1-Block geschlossen)

  • P1.1 Embedding-Modell on-device (#439) — multilingual-e5-small quantized-ONNX, via Xenova-Mirror gefetcht, PreTrainedTokenizer direkt aus JSON-Files konstruiert (bypasst from_pretrained-Crash unter Hermes), token_type_ids als Zeros-Tensor für Export.
  • P1.2 Vector-Store (#440) — op-sqlite-vector-store-db.ts + Vector-Schema, EAS-Build-kompatibel; portable Interface in vector-store.ts.
  • P1.3 IDataSource-Adapter (#441) — Mail, Listen, Notizen als uniforme Indexier-Quellen mit data-source-registry.ts + data-source-bundle.ts.
  • P1.4 Indexing-Service (#442) — indexing-service.ts mit Initial-Indexing + inkrementeller Re-Index, Stats für DebugIndexBar.
  • P1.5 Semantische Suche UI (#443) — search.tsx Screen, use-semantic-search.ts Hook, search-href-resolver.ts für Result-Navigation.
  • Mutation-Observer in api-client-context.tsx (#85) — onSourceChange-Prop verkabelt useCreateList/Update/Delete an Indexing → inkrementeller Re-Index pro Mutation. 5 deterministische Unit-Tests sperren die Verkabelung.

Release-Stream

  • 17 Release-Candidates (v0.6.6-rc1rc17, 2026-06-06/07) — Bring-up der KI-Foundation auf echter Hardware. Häufige Iteration über native Hermes-Quirks (PreTrainedTokenizer, ONNX-Tensor-Shapes, sqlite-vec EAS-Build).
  • Pro RC: Drone publish-apk triggert APK-Asset + Gitea-Release aus roadmap.json.

Begleit-Closures

  • #87 OCR — Manuelle Rotation vor Analyse (closed 2026-06-06)
  • #83 OCR — On-Device Benchmarking (closed 2026-06-06)
  • #413 arch-q OCR-Integration v0.5 (closed 2026-06-06, obsolet durch ML-Kit-Pivot)
  • #406/#434 pr-convention-check (closed 2026-06-06) — Branch-Protection live, Close-Keyword-Falle zu
  • #438/#437 zwei arch-questions zur KI-Foundation + Public Roadmap closed (Tech-Stack, Schema)

2 · Milestone-Übersicht

gantt
    title Portfolio-Roadmap
    dateFormat YYYY-MM-DD
    axisFormat %b

    section Ausgeliefert
    v0.6.0 ML-Kit on-device     :done, 2026-05-28, 1d
    v0.6.3-5 OCR-UX-Sprint      :done, 2026-05-31, 3d
    KI-Foundation Phase 1       :done, 2026-06-06, 2d

    section Laufend
    Phase 2 Device-Validation   :active, 2026-06-08, 5d
    v1.0 Launch                 :active, 2026-07-15, 45d

    section Backlog
    Day-Planner Epic #360       :crit, 2026-06-15, 30d
    Wissensbasis Spike #258     :crit, 2026-08-01, 30d
    Public Roadmap Epic #378    :crit, 2026-07-01, 21d
    Urlaubs-Modul Epic #323     :crit, 2026-08-15, 45d

Ampel:

  • KI-Foundation Phase 1 — alle 5 P1-Stories closed, Mutation-Observer verkabelt (gruen)
  • OCR-Pipeline — UX-vollstaendig, Benchmarking + Rotation final (gruen)
  • CI-Hygiene — Convention-Guard + Branch-Protection live (gruen)
  • Phase 2 Device-Validation — phase2-mutation-observer-smoke Maestro-Flow noch nicht gegen rc18 auf rpi5 gelaufen, Bypass-Stack heute Mo aktiviert (gelb)
  • Mail-Stack — bewusst pausiert (GF-Decision 2026-06-06), wartet auf Phase-1 KI-Foundation als Grundlage (gelb)

3 · Top-Initiativen

Initiative Fortschritt Offen Risiko
KI-Foundation Phase 1 (#122) 6/6 done gruen (Device-Validation pending)
OCR-Pipeline (v0.5–v0.6) 6/6 done gruen
CI/Release-Haertung 2/2 done gruen
Phase 2 Indexing-Wireup Code done 1 gelb (Device-Validation steht aus)
Day-Planner Epic #360 0% 1 gelb (nicht gestartet)
Mail-Stack (#113 + Folgen) Pausiert (GF) grau (bewusst geparkt)

4 · Backlog-Stand

17 offene Issues (vs. 21 Ende W22 — minus 4 trotz neuer KI-Sprint).

Schwerpunkte:

  • Infra: #201 DB-Backup, #399 F-Droid-Nightly, #133 F-Droid-Repo-Server
  • Epics: #122 KI-Assistent (Phase 1 done, Phase 2+ offen), #258 Wissensbasis, #323 Urlaub, #360 Day-Planner, #378 Public Roadmap
  • Mail: #109, #110, #113 — bewusst pausiert
  • Ideas: #114, #115, #117 (Artikel-Entitaeten, Kauf-ML, Rezepte)
  • Pipeline-Regeln: #176, #177

5 · Risiken & Asks

  • rc18 Device-Validationphase2-mutation-observer-smoke Maestro-Flow muss noch gegen rc18-APK auf rpi5 (jetzt via WireGuard erreichbar) laufen. Code + Bypass-Infra heute Mo aktiviert; Device-Run fuer Phase-1-Abschluss-Bestaetigung pending.
  • #122 Epic-Status — Phase-1-Block faktisch abgeschlossen, Epic-Issue noch offen. State-Reconciler flaggt mehrere Merge-Commits ohne Closes. Naechster Schritt: Phase-1-Sub-Epic schliessen, Phase-2-Sub-Tasks anlegen.
  • GF-Decision Mail-Stack — Bestaetigt pausiert; kein Drift noetig.

6 · Naechste Woche (KW 2026-W24)

Schon Mo 2026-06-08 erledigt:

  1. X-Dev-User Bypass auf dev.api aktiviert (PR #446 mrrmlabapp + #23 server-stack) — Phase-2-Validierung entblockt
  2. rc18 gebaut + APK auf Gitea Release

Steht an:

  1. Phase-2 Device-Validation auf rpi5 — rc18 installieren, Maestro-Flow gruen ziehen, roadmap.json rc18 next -> done
  2. #122 Epic-Hygiene — Phase-1-Block closen, Phase-2-Sub-Tasks scopen
  3. Day-Planner Epic #360 — Kickoff-Decision: starten oder weiter parken?
  4. #258 Wissensbasis-Spike — gleicher Stack (Embedding + Vector-Search) auf mm-knowhow-Notes; geringe Marginalkosten nachdem Phase-1 laeuft
  5. #378 Public Roadmap Epic — Definition + Sub-Task-Split

Schliesst #412.

# Portfolio-Status KW 2026-W23 *Berichtszeitraum: 2026-06-01 bis 2026-06-07 · Stichtag: 2026-06-08 (Mo) · PM-Lens: Portfolio* > Headline: **KI-Foundation Phase 1 fertig — alle 5 Sub-Stories closed (#439–#443), Mutation-Observer in api-client-context (#85), 17 Release-Candidates in 7 Tagen.** Das hat das Portfolio in eine Woche umgekrempelt: Mail-NLI/Llama-Stack pausiert (per GF-Decision 2026-06-06), OCR-Pipeline UX-vollständig schon vor Wochenstart, Fokus jetzt auf On-Device-Embeddings + Vector-Search. --- ## 1 · Highlights letzte 7 Tage ### KI-Foundation Phase 1 (Epic #122 — Phase-1-Block geschlossen) - **P1.1 Embedding-Modell on-device** (#439) — `multilingual-e5-small` quantized-ONNX, via Xenova-Mirror gefetcht, PreTrainedTokenizer direkt aus JSON-Files konstruiert (bypasst `from_pretrained`-Crash unter Hermes), token_type_ids als Zeros-Tensor für Export. - **P1.2 Vector-Store** (#440) — `op-sqlite-vector-store-db.ts` + Vector-Schema, EAS-Build-kompatibel; portable Interface in `vector-store.ts`. - **P1.3 `IDataSource`-Adapter** (#441) — Mail, Listen, Notizen als uniforme Indexier-Quellen mit `data-source-registry.ts` + `data-source-bundle.ts`. - **P1.4 Indexing-Service** (#442) — `indexing-service.ts` mit Initial-Indexing + inkrementeller Re-Index, Stats für `DebugIndexBar`. - **P1.5 Semantische Suche UI** (#443) — `search.tsx` Screen, `use-semantic-search.ts` Hook, `search-href-resolver.ts` für Result-Navigation. - **Mutation-Observer in `api-client-context.tsx`** (#85) — `onSourceChange`-Prop verkabelt `useCreateList/Update/Delete` an Indexing → inkrementeller Re-Index pro Mutation. 5 deterministische Unit-Tests sperren die Verkabelung. ### Release-Stream - **17 Release-Candidates** (`v0.6.6-rc1`–`rc17`, 2026-06-06/07) — Bring-up der KI-Foundation auf echter Hardware. Häufige Iteration über native Hermes-Quirks (PreTrainedTokenizer, ONNX-Tensor-Shapes, sqlite-vec EAS-Build). - Pro RC: Drone `publish-apk` triggert APK-Asset + Gitea-Release aus `roadmap.json`. ### Begleit-Closures - **#87 OCR — Manuelle Rotation vor Analyse** (closed 2026-06-06) - **#83 OCR — On-Device Benchmarking** (closed 2026-06-06) - **#413 arch-q OCR-Integration v0.5** (closed 2026-06-06, obsolet durch ML-Kit-Pivot) - **#406/#434 `pr-convention-check`** (closed 2026-06-06) — Branch-Protection live, Close-Keyword-Falle zu - **#438/#437** zwei arch-questions zur KI-Foundation + Public Roadmap closed (Tech-Stack, Schema) --- ## 2 · Milestone-Übersicht ```mermaid gantt title Portfolio-Roadmap dateFormat YYYY-MM-DD axisFormat %b section Ausgeliefert v0.6.0 ML-Kit on-device :done, 2026-05-28, 1d v0.6.3-5 OCR-UX-Sprint :done, 2026-05-31, 3d KI-Foundation Phase 1 :done, 2026-06-06, 2d section Laufend Phase 2 Device-Validation :active, 2026-06-08, 5d v1.0 Launch :active, 2026-07-15, 45d section Backlog Day-Planner Epic #360 :crit, 2026-06-15, 30d Wissensbasis Spike #258 :crit, 2026-08-01, 30d Public Roadmap Epic #378 :crit, 2026-07-01, 21d Urlaubs-Modul Epic #323 :crit, 2026-08-15, 45d ``` **Ampel:** - KI-Foundation Phase 1 — alle 5 P1-Stories closed, Mutation-Observer verkabelt (gruen) - OCR-Pipeline — UX-vollstaendig, Benchmarking + Rotation final (gruen) - CI-Hygiene — Convention-Guard + Branch-Protection live (gruen) - Phase 2 Device-Validation — `phase2-mutation-observer-smoke` Maestro-Flow noch nicht gegen rc18 auf rpi5 gelaufen, Bypass-Stack heute Mo aktiviert (gelb) - Mail-Stack — bewusst pausiert (GF-Decision 2026-06-06), wartet auf Phase-1 KI-Foundation als Grundlage (gelb) --- ## 3 · Top-Initiativen | Initiative | Fortschritt | Offen | Risiko | |----------------------------------|----------------|-------|--------| | KI-Foundation Phase 1 (#122) | 6/6 done | — | gruen (Device-Validation pending) | | OCR-Pipeline (v0.5–v0.6) | 6/6 done | — | gruen | | CI/Release-Haertung | 2/2 done | — | gruen | | Phase 2 Indexing-Wireup | Code done | 1 | gelb (Device-Validation steht aus) | | Day-Planner Epic #360 | 0% | 1 | gelb (nicht gestartet) | | Mail-Stack (#113 + Folgen) | Pausiert (GF) | — | grau (bewusst geparkt) | --- ## 4 · Backlog-Stand **17 offene Issues** (vs. 21 Ende W22 — minus 4 trotz neuer KI-Sprint). Schwerpunkte: - **Infra**: #201 DB-Backup, #399 F-Droid-Nightly, #133 F-Droid-Repo-Server - **Epics**: #122 KI-Assistent (Phase 1 done, Phase 2+ offen), #258 Wissensbasis, #323 Urlaub, #360 Day-Planner, #378 Public Roadmap - **Mail**: #109, #110, #113 — bewusst pausiert - **Ideas**: #114, #115, #117 (Artikel-Entitaeten, Kauf-ML, Rezepte) - **Pipeline-Regeln**: #176, #177 --- ## 5 · Risiken & Asks - **rc18 Device-Validation** — `phase2-mutation-observer-smoke` Maestro-Flow muss noch gegen rc18-APK auf rpi5 (jetzt via WireGuard erreichbar) laufen. Code + Bypass-Infra heute Mo aktiviert; Device-Run fuer Phase-1-Abschluss-Bestaetigung pending. - **#122 Epic-Status** — Phase-1-Block faktisch abgeschlossen, Epic-Issue noch offen. State-Reconciler flaggt mehrere Merge-Commits ohne `Closes`. Naechster Schritt: Phase-1-Sub-Epic schliessen, Phase-2-Sub-Tasks anlegen. - **GF-Decision Mail-Stack** — Bestaetigt pausiert; kein Drift noetig. --- ## 6 · Naechste Woche (KW 2026-W24) Schon Mo 2026-06-08 erledigt: 1. X-Dev-User Bypass auf dev.api aktiviert (PR #446 mrrmlabapp + #23 server-stack) — Phase-2-Validierung entblockt 2. rc18 gebaut + APK auf Gitea Release Steht an: 1. **Phase-2 Device-Validation auf rpi5** — rc18 installieren, Maestro-Flow gruen ziehen, `roadmap.json` rc18 `next` -> `done` 2. **#122 Epic-Hygiene** — Phase-1-Block closen, Phase-2-Sub-Tasks scopen 3. **Day-Planner Epic #360** — Kickoff-Decision: starten oder weiter parken? 4. **#258 Wissensbasis-Spike** — gleicher Stack (Embedding + Vector-Search) auf mm-knowhow-Notes; geringe Marginalkosten nachdem Phase-1 laeuft 5. **#378 Public Roadmap Epic** — Definition + Sub-Task-Split Schliesst #412.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp#436
No description provided.