import { Seam } from '../seam.js'

/**
 * HelmDocs integration boundary. SEAM — owned by #19.
 *
 * #2 settled that this is a separate deployable and HelmDocs integrates later
 * across an API/MCP boundary. The bidder-side engine in novelpad-desktop
 * (packages/ai/src/agents/*, packages/core/src/solicitation-extraction/) is
 * prior art for the THINKING and the prompts — not a runtime to import.
 */
export interface HelmdocsBridge {
  publishSolicitation(id: string): Promise<void>
}

export const helmdocsBridge: HelmdocsBridge = {
  async publishSolicitation() { throw new Seam('#19', 'the HelmDocs integration boundary') },
}
