Skip to content

v1.0.1 — realne CI z LocaleRuntime + wykrywanie zmian treści upstream

Latest

Choose a tag to compare

@Dragonk Dragonk released this 11 Sep 20:05
· 2 commits to main since this release

dsh-locale-pl 1.0.1

Wydanie naprawia jakość CI oraz dodaje wykrywanie zmian treści istniejących angielskich
stringów w upstreamie.

Naprawione

  • CI uruchamia teraz prawdziwy test LocaleRuntime. Poprzednio GitHub Actions nie
    miał zainstalowanego @deepseek-ai/dsh-client-locale, więc test integracyjny był
    pomijany, a Actions raportował 9 pass + 1 skip. CI instaluje teraz ten pakiet w
    wersji 0.1.5-rc.2 (pinned przez upstream/reference.json) i ustawia
    DSH_REQUIRE_LOCALE_RUNTIME=1 — brak runtime’u kończy się błędem, a nie pominięciem.
  • Literówka w README.md: „prezenty uprawnień” → „presety uprawnień”, wraz z
    doprecyzowaniem, że nazwy presetów uprawnień nie są objęte systemem locale.

Dodane

  • Wykrywanie zmian treści istniejących stringów EN (scripts/lib/corpus-diff.mjs,
    scripts/drift.mjs): raportuje nowe i usunięte namespace’y oraz klucze, zmiany
    wartości EN pod niezmienionym kluczem (z OLD: / NEW: i oznaczeniem
    UPSTREAM STRING CHANGED — REVIEW REQUIRED) oraz zmiany zestawu placeholderów.
  • --fail-on-drift — wymusza niezerowy kod wyjścia, gdy cokolwiek wymaga review.
  • scripts/fetch-locale-runtime.mjs — instaluje oficjalny pakiet locale w wersji z
    upstream/reference.json, bez zmian w package.json i lockfile.
  • scripts/verify.mjs — pełna, przenośna bramka wydania.
  • 10 testów driftu (tests/drift.test.mjs) na lokalnych fixture’ach; działają bez sieci.

Weryfikacja

  • 20/20 testów przechodzi, 0 pominiętych — potwierdzone w GitHub Actions
    (run 34641951327).
  • Test integracyjny z prawdziwym LocaleRuntime wykonał się w CI (nie skip).
  • check:strict: 0 błędów, 0 ostrzeżeń, 100% pokrycia — 43 namespace’y, 1292 ciągi.
  • Cotygodniowy job „upstream drift” sprawdzony realnie: przy wykrytej zmianie treści EN
    kończy się błędem (weryfikacja na tymczasowym branchu), przy braku zmian przechodzi.

Zgodność

  • DeepSeek Harness 0.1.5-rc.2 (tag dsh-v0.1.5-rc.2, commit fb2c4b9).
    Zakres tłumaczenia bez zmian.