New service: document_scope_resolver.py with 28 document rules covering: - Base (impressum, privacy_policy) - Tracking (cookie_banner, cookie_policy) - E-Commerce (AGB, withdrawal, shipping, pricing, payment) - Digital (digital_content_terms, no_withdrawal_notice) - SaaS (ToS, service_description, DPA, SLA) - AI (transparency_notice, automated_decisions) - Hardware (warranty, return, CE, safety) - Environmental (WEEE, battery disposal) - Marketplace (seller terms, ranking transparency) - Subscription (cancellation terms) API: POST /v1/document-compliance/required Input: company flags + jurisdiction → Output: required documents + assessment Includes confidence scoring, escalation detection (e.g. ecommerce without distance_selling flag), and reasoning. 19 tests covering all business model combinations including B2B-only exclusions. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
11 lines
377 B
Python
11 lines
377 B
Python
from fastapi import APIRouter
|
|
|
|
from api.control_generator_routes import router as generator_router
|
|
from api.canonical_control_routes import router as canonical_router
|
|
from api.document_compliance_routes import router as document_router
|
|
|
|
router = APIRouter()
|
|
router.include_router(generator_router)
|
|
router.include_router(canonical_router)
|
|
router.include_router(document_router)
|