epub-translator-studio

09. Backlog do uzgodnienia

Status:

Cel

Zamienic roadmape na konkretne, mierzalne zadania z jasnym zakresem i kryteriami akceptacji.

Aktywne milestone’y

  1. Brak otwartych milestone’ow (stan po domknieciu M10).
  2. M10: Easy Mode Delivery Tracks (domkniety)
  3. M8: Async Runtime + Release Automation (domkniety)

M8: Async Runtime + Release Automation

Status M8: domkniety.

Issue #45: Async translation dispatcher z kontrolowana wspolbieznoscia i rate-limit

Issue #46: Mocniejsze typowanie i walidacja kontraktow runtime

Issue #47: Automatyzacja release notes (CHANGELOG + metryki runtime)

Issue #48: Telemetryczny health-check providerow (historia + trendy)

Issue #49: Konfigurowalne language guards dla dowolnego jezyka docelowego

M9: Easy Mode One-File Workflow

Status M9: domkniety (issue umbrella #51 zamkniete; realizacja rozbita na M10).

Issue #51: Easy Mode umbrella

M10: Easy Mode Delivery Tracks

Status M10: domkniety.

Issue #53: Prompt Router: segment-aware system prompt selection

Issue #54: Easy Startup: auto-pathing and auto-resume (no-config)

Issue #55: Reliability UX: silent wait-and-retry for transient provider errors

M1: UI Consistency + UX Telemetry

Status M1: zrealizowane.

Issue 1: Ujednolicenie statusow etapow (Tkinter classic + horizon)

Issue 2: Panel “Ostatnie akcje” (inline timeline)

Issue 3: Mini-metryki runu

M2: CI Hardening + Test Coverage

Status M2: zrealizowane.

Issue 4: Testy jednostkowe parsera EPUB

Issue 5: Smoke runtime/UI Tkinter

Issue 6: Skan sekretow i zaleznosci

M3: Workflow + Docs + Wiki

Status M3: zrealizowane (3/3 issue zamkniete).

Issue 7: Inicjalizacja i utrzymanie Wiki

Status: zrealizowane (Wiki backend aktywny i zsynchronizowany skryptem publikacji).

Postep:

Issue 8: Release checklist i changelog discipline

Status: zrealizowane.

Issue 9: Dokumentacja “2 komputery” + odzyskiwanie po awarii

Status: zrealizowane.

M4: Memory-First Translation Engine

Status M4: zrealizowane.

Issue #26: Segment cache + hash reuse (book memory)

Status: zrealizowane:

  1. ledger segmentow jest seedowany upfront dla calego EPUB (PENDING dla calego zakresu),
  2. restart runu korzysta z ledgera (COMPLETED) bez utraty idempotentnosci,
  3. ledger jest czyszczony z nieaktualnych segmentow po zmianie zrodla,
  4. metryki ledgera sa eksportowane do widoku release notes (Studio Tools -> Dashboard),
  5. telemetry retry/timeouts per provider (Google/Ollama) jest widoczne w runtime i historii runow,
  6. alert progowy ERROR > N jest pokazywany bezposrednio przy pasku ledgera.

Issue #34: Model-specific prompt presets (GUI)

Status: zrealizowane.

Issue #27: Human-in-the-loop decision memory + adaptive few-shot

M5: EPUB-Aware Segmentation + Markup Integrity

Status M5: zrealizowane.

Issue #28: EPUB-aware segmentacja (dialogi, cytaty, inline tags)

Status: zrealizowane:

  1. edytor klasyczny ma tokeny inline ([[TAG###]]) z blokada modyfikacji tagow,
  2. tokenizacja dziala na poziomie nested-inline chips (open/close) z granularna edycja tylko tekstu miedzy tokenami,
  3. zapis segmentu nie splaszcza struktury inline XHTML,
  4. dodano dodatkowe testy regresji nested-inline (roundtrip tokenow).

Issue #33: Ochrona ­ i encji typograficznych

M6: Smart Retranslation + Semantic Diff QA

Status M6: zrealizowane.

Issue #29: Diff-aware retranslation po zmianie zrodla

Issue #30: Semantic diff gate (embedding) dla recenzji

M7: Series Style Memory + Batch Library

Status M7: zrealizowane.

Issue #31: Profile stylu serii (tone memory)

Status:

Issue #32: Batch library + opcjonalny tor LoRA/QLoRA

Status:

Kolejnosc realizacji (zaktualizowana)

  1. M8#45 (Async dispatcher) - najpierw.
  2. M8#46 (typowanie/kontrakty) rownolegle z #45.
  3. M8#48 (telemetria historii health-check) po bazowym async.
  4. M8#47 (release automation) po ustabilizowaniu danych metryk.
  5. M8#49 (custom language guards) jako increment UX/runtime.
  6. M9#50 (Global Entity Glossary) jako pierwszy krok jakosci literackiej.
  7. M9#52 (Dynamic Token Balancing) rownolegle z #50 po stabilizacji kontraktow.
  8. M9#51 (Confidence/Risk scoring) po wdrozeniu #50 i #52.
  9. M9#53 (MCP read-only) po ustabilizowaniu danych i score.
  10. M9#54 (MCP write + audit gate) na koniec, po twardym modelu uprawnien.

Definicja publikacji milestone

Milestone publikujemy jako “gotowy do realizacji”, gdy:

  1. kazde issue ma zakres + kryteria Done,
  2. kazde issue ma etykiete i priorytet,
  3. jest podana kolejnosc wdrozenia (co first, co later),
  4. zespol zna zaleznosci miedzy issue.