LICENSE
README.md
pyproject.toml
compliancelint.egg-info/PKG-INFO
compliancelint.egg-info/SOURCES.txt
compliancelint.egg-info/dependency_links.txt
compliancelint.egg-info/entry_points.txt
compliancelint.egg-info/requires.txt
compliancelint.egg-info/top_level.txt
scanner/__init__.py
scanner/cli.py
scanner/server.py
scanner/core/__init__.py
scanner/core/ai_recommended_scope.py
scanner/core/broken_link.py
scanner/core/bug_report.py
scanner/core/classification_client.py
scanner/core/config.py
scanner/core/context.py
scanner/core/enforce_paid_completion.py
scanner/core/error_response.py
scanner/core/evidence.py
scanner/core/obligation_engine.py
scanner/core/obligation_lookup.py
scanner/core/paths.py
scanner/core/pending_evidence.py
scanner/core/protocol.py
scanner/core/regulation_registry.py
scanner/core/scanner_log.py
scanner/core/state.py
scanner/core/telemetry.py
scanner/core/upgrade_hint.py
scanner/core/validation_gate.py
scanner/modules/art04-ai-literacy/__init__.py
scanner/modules/art04-ai-literacy/interim-standard.json
scanner/modules/art04-ai-literacy/module.py
scanner/modules/art05-prohibited-practices/__init__.py
scanner/modules/art05-prohibited-practices/interim-standard.json
scanner/modules/art05-prohibited-practices/module.py
scanner/modules/art06-risk-classification/__init__.py
scanner/modules/art06-risk-classification/interim-standard.json
scanner/modules/art06-risk-classification/module.py
scanner/modules/art08-compliance-with-requirements/__init__.py
scanner/modules/art08-compliance-with-requirements/module.py
scanner/modules/art09-risk-management/__init__.py
scanner/modules/art09-risk-management/interim-standard.json
scanner/modules/art09-risk-management/module.py
scanner/modules/art10-data-governance/__init__.py
scanner/modules/art10-data-governance/interim-standard.json
scanner/modules/art10-data-governance/module.py
scanner/modules/art11-technical-documentation/__init__.py
scanner/modules/art11-technical-documentation/interim-standard.json
scanner/modules/art11-technical-documentation/module.py
scanner/modules/art111-transitional-provisions/module.py
scanner/modules/art12-record-keeping/interim-standard.json
scanner/modules/art12-record-keeping/module.py
scanner/modules/art12-record-keeping/tests/test_detector.py
scanner/modules/art13-transparency/__init__.py
scanner/modules/art13-transparency/interim-standard.json
scanner/modules/art13-transparency/module.py
scanner/modules/art14-human-oversight/__init__.py
scanner/modules/art14-human-oversight/interim-standard.json
scanner/modules/art14-human-oversight/module.py
scanner/modules/art15-accuracy-robustness/__init__.py
scanner/modules/art15-accuracy-robustness/interim-standard.json
scanner/modules/art15-accuracy-robustness/module.py
scanner/modules/art16-provider-obligations/module.py
scanner/modules/art17-quality-management/__init__.py
scanner/modules/art17-quality-management/interim-standard.json
scanner/modules/art17-quality-management/module.py
scanner/modules/art18-documentation-keeping/module.py
scanner/modules/art19-automatically-generated-logs/module.py
scanner/modules/art20-corrective-actions/__init__.py
scanner/modules/art20-corrective-actions/module.py
scanner/modules/art21-cooperation-with-authorities/module.py
scanner/modules/art22-authorised-representatives/module.py
scanner/modules/art23-obligations-of-importers/module.py
scanner/modules/art24-obligations-of-distributors/module.py
scanner/modules/art25-value-chain-responsibilities/module.py
scanner/modules/art26-deployer-obligations/__init__.py
scanner/modules/art26-deployer-obligations/interim-standard.json
scanner/modules/art26-deployer-obligations/module.py
scanner/modules/art27-fundamental-rights-impact/__init__.py
scanner/modules/art27-fundamental-rights-impact/interim-standard.json
scanner/modules/art27-fundamental-rights-impact/module.py
scanner/modules/art41-common-specifications/__init__.py
scanner/modules/art41-common-specifications/module.py
scanner/modules/art43-conformity-assessment/__init__.py
scanner/modules/art43-conformity-assessment/interim-standard.json
scanner/modules/art43-conformity-assessment/module.py
scanner/modules/art47-declaration-of-conformity/__init__.py
scanner/modules/art47-declaration-of-conformity/interim-standard.json
scanner/modules/art47-declaration-of-conformity/module.py
scanner/modules/art49-registration/__init__.py
scanner/modules/art49-registration/interim-standard.json
scanner/modules/art49-registration/module.py
scanner/modules/art50-transparency-obligations/__init__.py
scanner/modules/art50-transparency-obligations/interim-standard.json
scanner/modules/art50-transparency-obligations/module.py
scanner/modules/art51-gpai-classification/__init__.py
scanner/modules/art51-gpai-classification/interim-standard.json
scanner/modules/art51-gpai-classification/module.py
scanner/modules/art52-classification-notification/interim-standard.json
scanner/modules/art52-classification-notification/module.py
scanner/modules/art53-obligations-gpai-providers/interim-standard.json
scanner/modules/art53-obligations-gpai-providers/module.py
scanner/modules/art54-gpai-authorised-representatives/__init__.py
scanner/modules/art54-gpai-authorised-representatives/interim-standard.json
scanner/modules/art54-gpai-authorised-representatives/module.py
scanner/modules/art55-gpai-systemic-risk/__init__.py
scanner/modules/art55-gpai-systemic-risk/interim-standard.json
scanner/modules/art55-gpai-systemic-risk/module.py
scanner/modules/art60-real-world-testing/module.py
scanner/modules/art61-informed-consent-testing/module.py
scanner/modules/art71-eu-database/module.py
scanner/modules/art72-post-market-monitoring/__init__.py
scanner/modules/art72-post-market-monitoring/interim-standard.json
scanner/modules/art72-post-market-monitoring/module.py
scanner/modules/art73-serious-incident-reporting/__init__.py
scanner/modules/art73-serious-incident-reporting/interim-standard.json
scanner/modules/art73-serious-incident-reporting/module.py
scanner/modules/art80-non-high-risk-misclassification/module.py
scanner/modules/art82-compliant-ai-presenting-risk/module.py
scanner/modules/art86-right-to-explanation/__init__.py
scanner/modules/art86-right-to-explanation/interim-standard.json
scanner/modules/art86-right-to-explanation/module.py
scanner/modules/art91-documentation-duty/module.py
scanner/modules/art92-cooperation-with-evaluations/module.py
scanner/obligations/art04-ai-literacy.json
scanner/obligations/art05-prohibited-practices.json
scanner/obligations/art06-risk-classification.json
scanner/obligations/art08-compliance-with-requirements.json
scanner/obligations/art09-risk-management.json
scanner/obligations/art10-data-governance.json
scanner/obligations/art11-technical-documentation.json
scanner/obligations/art111-transitional-provisions.json
scanner/obligations/art12-record-keeping.json
scanner/obligations/art13-transparency.json
scanner/obligations/art14-human-oversight.json
scanner/obligations/art15-accuracy-robustness.json
scanner/obligations/art16-provider-obligations.json
scanner/obligations/art17-quality-management.json
scanner/obligations/art18-documentation-keeping.json
scanner/obligations/art19-automatically-generated-logs.json
scanner/obligations/art20-corrective-actions.json
scanner/obligations/art21-cooperation-with-authorities.json
scanner/obligations/art22-authorised-representatives.json
scanner/obligations/art23-obligations-of-importers.json
scanner/obligations/art24-obligations-of-distributors.json
scanner/obligations/art25-value-chain-responsibilities.json
scanner/obligations/art26-deployer-obligations.json
scanner/obligations/art27-fundamental-rights-impact.json
scanner/obligations/art41-common-specifications.json
scanner/obligations/art43-conformity-assessment.json
scanner/obligations/art47-declaration-of-conformity.json
scanner/obligations/art49-registration.json
scanner/obligations/art50-transparency-obligations.json
scanner/obligations/art51-gpai-classification.json
scanner/obligations/art52-classification-notification.json
scanner/obligations/art53-obligations-gpai-providers.json
scanner/obligations/art54-gpai-authorised-representatives.json
scanner/obligations/art55-gpai-systemic-risk.json
scanner/obligations/art60-real-world-testing.json
scanner/obligations/art61-informed-consent-testing.json
scanner/obligations/art71-eu-database.json
scanner/obligations/art72-post-market-monitoring.json
scanner/obligations/art73-serious-incident-reporting.json
scanner/obligations/art80-non-high-risk-misclassification.json
scanner/obligations/art82-compliant-ai-presenting-risk.json
scanner/obligations/art86-right-to-explanation.json
scanner/obligations/art91-documentation-duty.json
scanner/obligations/art92-cooperation-with-evaluations.json
scanner/tests/conftest.py
scanner/tests/quality_audit.py
scanner/tests/test_action_plans.py
scanner/tests/test_ai_observation_phase3.py
scanner/tests/test_ai_recommended_scope.py
scanner/tests/test_approach_b_post_process.py
scanner/tests/test_archetypes.py
scanner/tests/test_art04_python.py
scanner/tests/test_art05_python.py
scanner/tests/test_art06_python.py
scanner/tests/test_art08_python.py
scanner/tests/test_art09_python.py
scanner/tests/test_art10_python.py
scanner/tests/test_art111_python.py
scanner/tests/test_art11_python.py
scanner/tests/test_art12_multilang.py
scanner/tests/test_art12_python.py
scanner/tests/test_art13_python.py
scanner/tests/test_art14_python.py
scanner/tests/test_art15_python.py
scanner/tests/test_art16_python.py
scanner/tests/test_art17_python.py
scanner/tests/test_art18_python.py
scanner/tests/test_art19_python.py
scanner/tests/test_art20_python.py
scanner/tests/test_art21_python.py
scanner/tests/test_art22_python.py
scanner/tests/test_art23_python.py
scanner/tests/test_art24_python.py
scanner/tests/test_art25_python.py
scanner/tests/test_art26_python.py
scanner/tests/test_art27_python.py
scanner/tests/test_art41_python.py
scanner/tests/test_art43_python.py
scanner/tests/test_art47_python.py
scanner/tests/test_art49_python.py
scanner/tests/test_art50_python.py
scanner/tests/test_art51_python.py
scanner/tests/test_art52_python.py
scanner/tests/test_art53_python.py
scanner/tests/test_art54_python.py
scanner/tests/test_art55_python.py
scanner/tests/test_art60_python.py
scanner/tests/test_art61_python.py
scanner/tests/test_art71_python.py
scanner/tests/test_art72_python.py
scanner/tests/test_art73_python.py
scanner/tests/test_art80_python.py
scanner/tests/test_art82_python.py
scanner/tests/test_art86_python.py
scanner/tests/test_art91_python.py
scanner/tests/test_art92_python.py
scanner/tests/test_attestation.py
scanner/tests/test_batch_update.py
scanner/tests/test_broken_link.py
scanner/tests/test_check_paid_completion_gate.py
scanner/tests/test_cl_action_guide_enriched.py
scanner/tests/test_cl_action_plan_overlay.py
scanner/tests/test_cl_connect.py
scanner/tests/test_cl_delete.py
scanner/tests/test_cl_disconnect.py
scanner/tests/test_cl_explain.py
scanner/tests/test_cl_explain_anti_hallucination.py
scanner/tests/test_cl_interim_standard.py
scanner/tests/test_cl_interim_standard_disclaimer.py
scanner/tests/test_cl_recitals_integration.py
scanner/tests/test_cl_report_bug.py
scanner/tests/test_cl_scan_all_auto_chain.py
scanner/tests/test_cl_scan_all_retry_partial.py
scanner/tests/test_cl_scan_classification_e2e.py
scanner/tests/test_cl_sync.py
scanner/tests/test_cl_sync_approach_b_e2e.py
scanner/tests/test_cl_update_finding.py
scanner/tests/test_cl_update_finding_batch.py
scanner/tests/test_cl_verify_evidence.py
scanner/tests/test_cl_version.py
scanner/tests/test_classification_client.py
scanner/tests/test_config.py
scanner/tests/test_edge_cases.py
scanner/tests/test_end_to_end.py
scanner/tests/test_enforce_paid_completion.py
scanner/tests/test_enforce_paid_completion_oid_answers.py
scanner/tests/test_exception_derogation.py
scanner/tests/test_fetch_saas_settings.py
scanner/tests/test_git_host_neutrality.py
scanner/tests/test_gitignore_contract.py
scanner/tests/test_human_gate_hint.py
scanner/tests/test_mcp_tools_no_git_hang.py
scanner/tests/test_modality_contract.py
scanner/tests/test_mutations.py
scanner/tests/test_obligation_engine.py
scanner/tests/test_obligation_lookup_classification_merge.py
scanner/tests/test_obligation_lookup_invariants.py
scanner/tests/test_obligation_mapping.py
scanner/tests/test_paid_completion_gate_state_load.py
scanner/tests/test_pending_evidence.py
scanner/tests/test_project_id.py
scanner/tests/test_protocol_enum_contract.py
scanner/tests/test_pyproject_runtime.py
scanner/tests/test_regulation_registry.py
scanner/tests/test_risk_level_contract.py
scanner/tests/test_saas_applicable_articles.py
scanner/tests/test_saas_settings_to_scope.py
scanner/tests/test_scanner_log.py
scanner/tests/test_scope_gate.py
scanner/tests/test_server_helpers.py
scanner/tests/test_server_integration.py
scanner/tests/test_state.py
scanner/tests/test_state_skipped_articles.py
scanner/tests/test_telemetry.py
scanner/tests/test_upgrade_hint.py
scanner/tests/test_upgrade_hint_e2e.py
scanner/tests/test_upgrade_hint_e2e_heavy.py
scanner/tests/test_upgrade_hint_static_contract.py
scanner/tests/test_validation_gate.py
scanner/tests/test_wizard_overrides.py
scanner/tests/test_wizard_overrides_variance.py
scanner/tests/data/test_recital_article_mappings.py
scanner/tests/data/test_recitals_baseline_integrity.py
scanner/tests/pool4/__init__.py
scanner/tests/pool4/cell_loader.py
scanner/tests/pool4/cleanup.py
scanner/tests/pool4/conftest.py
scanner/tests/pool4/dispatcher.py
scanner/tests/pool4/fixtures.py
scanner/tests/pool4/mcp_client.py
scanner/tests/pool4/oauth_simulator.py
scanner/tests/pool4/saas_introspection.py
scanner/tests/pool4/test_cl_action_guide_obligations.py
scanner/tests/pool4/test_cl_connect_oauth_scenarios.py
scanner/tests/pool4/test_cl_connect_round_trip.py
scanner/tests/pool4/test_cl_delete_log_handle_regression.py
scanner/tests/pool4/test_cl_delete_member_403.py
scanner/tests/pool4/test_cl_delete_round_trip.py
scanner/tests/pool4/test_cl_delete_target_all.py
scanner/tests/pool4/test_cl_delete_target_local.py
scanner/tests/pool4/test_cl_disconnect_round_trip.py
scanner/tests/pool4/test_cl_explain_articles.py
scanner/tests/pool4/test_cl_report_bug.py
scanner/tests/pool4/test_cl_scan_all_real.py
scanner/tests/pool4/test_cl_scan_real.py
scanner/tests/pool4/test_cl_sync_demo_user_403.py
scanner/tests/pool4/test_cl_sync_fingerprint.py
scanner/tests/pool4/test_cl_sync_fingerprint_change.py
scanner/tests/pool4/test_cl_sync_invalid_api_key.py
scanner/tests/pool4/test_cl_sync_processing_restricted_423.py
scanner/tests/pool4/test_cl_sync_round_trip.py
scanner/tests/pool4/test_cl_sync_schema_drift_426.py
scanner/tests/pool4/test_cl_sync_tier_limits.py
scanner/tests/pool4/test_cl_update_finding.py
scanner/tests/pool4/test_cl_update_finding_batch.py
scanner/tests/pool4/test_pipeline_broken_link_force_push.py
scanner/tests/pool4/test_pipeline_broken_link_real_mcp.py
scanner/tests/pool4/test_pipeline_evidence_commit_transition.py
scanner/tests/pool4/test_pipeline_export_status.py
scanner/tests/pool4/test_pipeline_pending_evidence_pull.py
scanner/tests/pool4/test_read_only_tools.py
scanner/tests/pool4/test_smoke_runner.py
scanner/tests/pool4/test_tier_a_pipeline.py
scanner/tests/pool4/test_tier_a_pipeline_resync.py
scanner/tests/pool4/test_tier_b_score_aggregate.py