Skip to content

No CI check that audit.yaml manifests match their dataset CSVs #136

Description

@yakew7

Each audit folder's audit.yaml references a dataset path plus target/protected-attribute columns, but nothing in CI verifies the referenced CSV actually exists and contains those exact columns before faircode benchmark runs against it - .github/workflows/audits.yml's own comment references a past real incident ("a broken dataset path or script (like the AI Fair Recruitment FileNotFoundError)") that this would have caught earlier.

Request: a small manifest-validation script (or a parametrized test in tests/) that loads every */audit.yaml via faircode.manifest.load_manifest and asserts the dataset path resolves and the declared columns are present, run in CI alongside the existing per-audit smoke test.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions