bitmosh.dev / Blog / Dev Log / 2026-06-05 v109.0.1 lumaweave 2026-06-05
SDK Interfaces + Schema v93 Foundation Introduces BaseSourceAdapter family interfaces, AdapterConfig discriminated union, and narrows SourcesSettings.configurations from loose object to typed AdapterConfig (schema v92→v93).
v109.0.1 2026-06-05
· NEW baseSourceAdapter.ts — AdapterFamily, AdapterCapabilities, AdapterConfig union, LoaderFn, BaseSourceAdapter · NEW directoryAdapter.ts — abstract base class with stub listFiles/readVaultFile (lands v109.0.3) · NEW singleFileAdapter.ts — abstract base class, readFile() wired to Tauri read_file · MOD sourceAdapterRegistry.ts — coupling field on SourceAdapterEntry + all 9 entries stamped "external" · MOD settings.schema.ts — configurations: Record<string, AdapterConfig>, version 92→93 · MOD settings.migrations.ts — migration 93 (additive, preserves existing configs) · MOD useGraphSourceSummary.ts — type-assertion bridge for inputPath (cleaned in v109.0.2)