• 0.1.0 b0bff38a3b

    jkaindl released this 2026-06-26 16:24:34 +00:00 | 65 commits to main since this release

    Verifizierte „NOW"-Modulmenge (gegen den echten Code geerdet, Spec §2):

    obsidian-kit/pure

    • ThinkSplitter — zieht <think>…</think> aus einem Token-Strom (byte-identisch aus image-to-markdown/vault-rag).
    • parseSSE — reiner OpenAI-SSE-Delta-Parser (byte-identischer Core; streamSSE-Transport bleibt plugin-lokal).
    • normalizeEndpoint — strippt trailing-Slashes + ein /v1 (byte-identisch aus vault-rag).
    • clampInt — Integer-Parse + Clamp, konsolidiert aus der kuro-Referenz (+ number-Eingaben).
    • i18n-EnginepickLang/setLang/getLang/t + defineStrings (Engine/Strings-Split; implementiert PROF-OBS-07).
    • KIT_VERSION — Diagnose-Konstante.

    obsidian-kit/testing

    • createObsidianMock(overrides?) — self-contained Obsidian-Test-Double, Superset-Merge der 5 Plugin-Mocks; alle Stubs auch als named exports (vitest-Alias-Drop-in).

    Infrastruktur

    • Toolchain: TypeScript (strict, Bundler), vitest, eslint (typescript-eslint recommendedTypeChecked) mit pure-Layer-Reinheits-Guard.
    • Verteilung: raw .ts via exports-Map, kein Build-Schritt.
    • 42 Tests grün; typecheck + lint grün.

    Bewusst nicht enthalten

    • dom-safe, http → bleiben Regeln (PROF-OBS-12/13), keine Code-Duplikation.
    • llm-capabilities, data-store/logger, html-export-Slide-API → später (Spec §10).
    Downloads