- Environment: Windows, Python 3.12.0
- Unit tests: 6 passed
- Repository structure, CSV shape, local links and disclosure checks: passed
- Synthetic AI control events analyzed: 6
- Expected control exceptions: 5
- Generated exception report compared with reviewed expected report: matched
Commands:
python -m compileall -q automation scripts tests
python -m unittest discover -s tests -p "test_*.py" -v
python scripts/validate_portfolio.py
python automation/analyze_control_events.py \
--input work-samples/03-ai-controls/sample_events.csv \
--output build/control_exceptions.csv
git diff --no-index -- \
work-samples/03-ai-controls/expected_exceptions.csv \
build/control_exceptions.csvGitHub Actions repeats the unit tests, disclosure validation and expected-report comparison on push and pull request.