v109.0.1lumaweave2026-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.12026-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)