# Import-linter contracts — MRP-06 / IR-E8 (package hygiene)
#
# Progressive hardening: MRP-06 adds tooling + baseline contracts.
# MRP-08 (GATE-B1) expands composition-boundary enforcement.

[importlinter]
root_package = venruk

[importlinter:contract:01_no_fix_namespace]
name = Removed venruk.fix namespace must not be imported
type = forbidden
source_modules =
    venruk
forbidden_modules =
    venruk.fix

[importlinter:contract:02_copilot_no_checks]
name = Copilot GitHub path must not import workflow publish checks
type = forbidden
source_modules =
    venruk.copilot.integrations.github
forbidden_modules =
    venruk.workflow.renderers.github

[importlinter:contract:03_copilot_no_gen1_scanners]
name = Copilot must not import frozen Gen1 scanner pipeline
type = forbidden
source_modules =
    venruk.copilot
forbidden_modules =
    venruk.scanners
    venruk.pipeline
