/**
 * @zync/ai/chat — AI assistant chat orchestration public surface.
 * Consumed by zync-api route handlers and queue consumers.
 *
 * ACCEPTED-RISK (S6-i2-005): user NL text is routed to the LLM without tool_use.
 * No outbound fetch is triggered by user input today. If tool_use is added later,
 * hard-pin allowed tool targets to HTTPS tenant-scoped allowlists and run
 * assertSafeOutboundUrl on every tool-supplied URL before fetch.
 */
export {
  buildAssistantSystemPrompt,
  streamAssistantTurn,
  runAssistantTurn,
} from './assistant'
export type { StreamAssistantArgs, StreamAssistantResult, RunAssistantArgs } from './assistant'
