/** * module: human-tool —— 唯一出口。只做 re-export,不写逻辑(编码规范 §10.1)。 */ export type { AcceptanceWorkOrder, AcceptanceWorkOrderDraft, ArrivalSurface, CardViolation, ChatCard, ChatCardReply, ExecutionWorkOrder, ExecutionWorkOrderDraft, HumanToolService, IssueContext, IssuedChatCard, IssuedWorkOrder, ReplyOutcome, WorkOrder, WorkOrderReply, } from './contract.ts'; export { BareCallError, HumanCallBudgetExceededError, ReplyRejectedError } from './contract.ts'; export type { CardStore, Clock, HumanEventPublisher, IdGenerator, MemoryRecorder, MessageOutbox } from './port.ts'; export type { HumanToolServiceDeps } from './internal/usecase/human-tool-service.ts'; export { createHumanToolService } from './internal/usecase/human-tool-service.ts'; export { allCriteriaGreen, ARRIVAL_SURFACES, arrivalOf, checkChatCard, checkChatCardReply, checkWorkOrder, checkWorkOrderReply, producesCompletion, } from './internal/domain/card-rules.ts'; export { createCardStore } from './internal/adapter/card-store.ts'; export { chatCardTable, workOrderTable } from './internal/adapter/human-tool-schema.ts';