Skip to content

Ivrit Sheli 2.12.2 — Visual Harmony & Resilience

Latest

Choose a tag to compare

@LiriothTeltanion LiriothTeltanion released this 27 Aug 03:14
· 31 commits to main since this release

Ivrit Sheli 2.12.2 — Visual Harmony & Resilience

Ivrit Sheli 2.12.2 publishes the reviewed source behind the Living Hebrew
Nocturne experience. It is a GitHub source release, not a hosted deployment.

✨ Highlights

  • Trilingual English, Spanish, and Hebrew interface with native RTL/LTR layout,
    persistent dark/light themes, reduced-motion support, responsive navigation,
    and accessible keyboard and screen-reader semantics.
  • Three learner experiences—Guided, Explorer, and Experienced—over one shared
    learning history, plus Alphabet Studio for 22 base letters and 5 positional
    final forms.
  • A reviewed 240-concept starter catalog with 240 exact, deterministic semantic
    scenes rendered locally at thumbnail, card, and hero sizes.
  • Responsive Israel journey art, a unified Nocturne wordmark and app icon,
    fifteen selectable vector avatars, and privacy-reviewed README evidence.
  • Local SQLite mode without an account, plus an optional PostgreSQL 17 path
    protected by a restricted runtime role and forced row-level security.
  • Deterministic coaching and optional, separately configured self-hosted speech
    and Web Push capabilities; the core learning path requires neither paid AI
    nor cloud audio.

✅ Verified locally

  • Frontend: 858 passed / 49 files / 0 failed.
  • Backend: 363 passed / 1 PostgreSQL credential-gated skip / 0 failed.
  • Served-path Playwright: 35 passed / 40 intentional project-scoped skips /
    0 failed
    across 390, 768, and 1440 px projects with CSP active.
  • Capture contracts: 4 passed / 0 failed.
  • TypeScript, Vite production build, Ruff, strict MyPy, dependency audits,
    release-truth validation, checksum generation, and package verification pass.
  • Five current README captures were reviewed for privacy, full-size rendering,
    and grayscale readability. A non-looping eight-second GIF reuses four of
    those approved frames. Exact hashes and provenance live in
    assets/readme/proof/2.12.2/manifest.json.

See TEST_REPORT.md
for commands, dated evidence, known
warnings, and the explicit not-run list.

⚠️ Boundaries

  • No durable hosted demo is currently verified. The former Railway service is
    offline, and temporary tunnel sessions are not product URLs.
  • This release does not deploy the application or change a database, OAuth
    client, external provider, Devpost entry, or production configuration.
  • Generated contact-sheet inspection, human five-second recognition,
    Hebrew-content acceptance, the pilot with Kevin's mother, isolated HTTPS
    staging, two-real-account continuity and isolation, and backup/restore remain
    open.
  • The Playwright suite uses deterministic API fixtures. It proves browser
    behavior on the FastAPI-served bundle, not provider or hosted persistence.

📦 Release assets

  • IvritSheli-v2.12.2.zip — reproducible archive built from the immutable
    tagged Git tree.
  • IvritSheli-v2.12.2.zip.sha256 — external SHA-256 digest for that archive.
  • GitHub-generated source archives remain available separately.

Full history: CHANGELOG.md

Compare: v2.4.0...v2.12.2