v109.0.2lumaweave2026-06-05

registerSourceAdapter() API — registry + dispatch refactor

Converts const-array registry to register-based Map dispatch; simplifies loadSource to single-param; removes v109.0.1 inputPath bridge.

v109.0.22026-06-05
  • ·sourceAdapterRegistry: entries[]+loaderMap+listeners; registerSourceAdapter/subscribeSourceAdapters/getSourceAdapterLoader
  • ·loadSource(adapterId) — Map dispatch replaces hardcoded if-chain; all 9 adapters routed
  • ·buildAdapterConfig.ts (NEW) — reads configurations[adapterId] from settings store
  • ·loadSelfGraph.ts (NEW) — extracted from loadSource.ts; accepts SelfGraphConfig, no circular dep
  • ·useGraphSourceSummary: removed inputPath selector + v109.0.1 type-assertion bridge
  • ·8 candidate adapters register with shared candidateNoOpLoader returning "not yet implemented"