// Public barrel for the keiko-server Quality Intelligence connector route group
// (Epic #270, Issue #278).
//
// Re-exports the additive connector route handlers, the authorisation predicates,
// and the safe-error helpers so the server route registrar can mount them as one
// cohesive group. The route group is DISABLED BY DEFAULT — every connector
// authorisation predicate returns `false` unless explicit config flips it.
//
// Nothing in this barrel performs IO or imports a provider SDK; the runtime
// behaviour lives in the existing keiko-server route plumbing.
export { isFigmaConnectorAuthorized, isJiraConnectorAuthorized, summariseQiConnectorCapabilities, } from "./connectorAuthorization.js";
export { payloadContainsForbiddenSecretShape, qiConnectorErrorBody, } from "./connectorErrors.js";
export { handleQiCapabilities, handleQiDryRunFigma, handleQiDryRunJira, handleQiSourceSelect, } from "./connectorRoutes.js";
// Issue #280 — read-only UI routes for the Quality Intelligence panel.
export { handleListQiRuns, handleGetQiRun } from "./uiRoutes.js";
// Issue #281 — Conversation Center → QI workflow handoff route group.
export { QI_HANDOFF_ROUTE_GROUP, createHandleQiHandoff, handleQiHandoff, } from "./handoffRoutes.js";
export { qiHandoffErrorBody, } from "./handoffErrors.js";
// Issue #273/#280 — QI run execution (start + cancel) route group + in-flight registry.
export { QI_RUN_EXECUTION_ROUTE_GROUP, handleStartQiRun, handleCancelQiRun } from "./runRoutes.js";
export { qiRunRegistry, QiRunRegistry } from "./runRegistry.js";
export { executeQiRun, QiIngestionError, QiGenerationError } from "./runExecution.js";
// Issue #282 — review-state companion store (read + mutation seams).
export { applyReviewDecision, appendEditAudit, loadRunReviewState, runReviewStateOf, candidateReviewStateOf, } from "./reviewStore.js";
// Issue #282 — review-action route group.
export { QI_REVIEW_ROUTE_GROUP, handleQiReview } from "./reviewRoutes.js";
// Issue #283 — export route group (local serialise + TMS dry-run preview).
export { QI_EXPORT_ROUTE_GROUP, handleQiExport } from "./exportRoutes.js";
// Issue #726 (Epic #712) — inline-edit route group.
export { QI_EDIT_ROUTE_GROUP, handleQiEditCandidate } from "./editRoutes.js";
// Issue #740 (Epic #734) — requirement↔test traceability matrix export route group.
export { QI_TRACEABILITY_ROUTE_GROUP, handleQiTraceabilityExport } from "./traceabilityRoutes.js";
// Issue #743 (Epic #735) — drift re-check + targeted regeneration route group.
export { QI_RECHECK_ROUTE_GROUP, handleQiReCheck, handleQiRegenerateStale, } from "./reCheckRoutes.js";
