/** * module: release —— 唯一出口。只做 re-export,不写逻辑(编码规范 §10.1)。 */ export type { ActionIntent, CriterionCheck, DeliverableCheck, LandInput, LandOutcome, LandingOutcome, LandingVerdict, PrecheckFinding, PrecheckItem, PrecheckReport, ReleaseService, SubmitForReleaseInput, SubmitOutcome, } from './contract.ts'; export { DeliverablesMissingError, PrecheckFailedError } from './contract.ts'; export type { CardGateway, Clock, IdGenerator, IntentStore, LedgerGateway, MemoryRecorder, PortEmitter, TaskContext, ToolGateway, } from './port.ts'; export type { ReleaseServiceDeps } from './internal/usecase/release-service.ts'; export { createReleaseService } from './internal/usecase/release-service.ts'; export { idempotencyKey, landingVerdict, missingDeliverables, PRECHECK_ITEM_LABEL, PRECHECK_ITEMS, submittable, summarize, } from './internal/domain/precheck.ts'; export { createIntentStore } from './internal/adapter/intent-store.ts'; export { actionIntentTable } from './internal/adapter/release-schema.ts';