/* * 레퍼런스 소스 레지스트리 — 호스트에 등록된 레퍼런스 마스터(가상 또는 실 어댑터)를 UI 가 열거·인제스트한다. * 앱(operato-twin)이 bootstrap 에서 자기 가상 레퍼런스를 register 하고, 실 배포는 실 시스템 어댑터를 register. */ import type { ReferenceMaster } from './reference-master.js' const sources = new Map() export function registerReference(master: ReferenceMaster): void { sources.set(master.source, master) } export function listReferences(): ReferenceMaster[] { return [...sources.values()] } export function getReference(source: string): ReferenceMaster | undefined { return sources.get(source) }