Files
ss-tools/backend/src/api/routes/dataset_review.py
2026-04-24 17:10:02 +03:00

38 lines
1.5 KiB
Python

# [DEF:DatasetReviewApi:Module]
# @COMPLEXITY: 3
# @SEMANTICS: dataset_review, api, session_lifecycle, exports, rbac, feature_flags
# @PURPOSE: Thin facade re-exporting router and public symbols from decomposed dataset review API sub-modules.
# @LAYER: API
# @RATIONALE: Original 2484-line monolith violated INV_7 (400-line module limit) by 6x. Decomposed into _dependencies (DTOs/guards/serializers) and _routes (handlers).
# @REJECTED: Keeping all routes in one file because it exceeded the fractal limit by 6x and accumulated severe structural erosion risk.
from src.api.routes.dataset_review_pkg._dependencies import ( # noqa: F401
StartSessionRequest,
UpdateSessionRequest,
SessionCollectionResponse,
ExportArtifactResponse,
FieldSemanticUpdateRequest,
FeedbackRequest,
ClarificationAnswerRequest,
ClarificationSessionSummaryResponse,
ClarificationStateResponse,
ClarificationAnswerResultResponse,
FeedbackResponse,
ApproveMappingRequest,
BatchApproveSemanticItemRequest,
BatchApproveSemanticRequest,
BatchApproveMappingRequest,
PreviewEnqueueResultResponse,
MappingCollectionResponse,
UpdateExecutionMappingRequest,
LaunchDatasetResponse,
_require_auto_review_flag,
_require_clarification_flag,
_require_execution_flag,
_get_repository,
_get_orchestrator,
_get_clarification_engine,
)
from src.api.routes.dataset_review_pkg._routes import router # noqa: F401
# [/DEF:DatasetReviewApi:Module]