fix(ci): FIXES PREEXISTING CI FAILURES IN MAIN — hypothesis dep + dead docs link#128
fix(ci): FIXES PREEXISTING CI FAILURES IN MAIN — hypothesis dep + dead docs link#128cryptoxdog wants to merge 1 commit into
Conversation
- Add hypothesis>=6.100,<7 to requirements-ci.txt: tests/property/ requires hypothesis, declared only in the Poetry dev group; CI installs via requirements files, so Contract Enforcement test collection fails on main. - Remove dead link docs/DEPLOYMENT.md -> ../iac/README.md (no iac/ directory exists), which fails Docs-Code Sync 'Check Markdown Links' on main. Both defects pre-date the PR #125/#126 CI-foundation remediation and were exposed once the gates began running. Verified locally: tests/property/ passes (11 tests), docs relative-link check clean.
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
|
✅ PR size is within recommended limits |
|
CI status note (remediator): this branch is cut from Merge-order dependency: land #125 → #126 first (or merge their workflow fixes to |
FIXES PREEXISTING CI FAILURES IN MAIN
Tightly scoped follow-on to the #125/#126 CI-foundation remediation. Two one-line fixes for content defects that exist on
maintoday and were exposed once the CI gates began running and enforcing. Neither defect was introduced by #125/#126; both were deliberately excluded from those PRs' transactional file allowlists.Fix 1 — Contract Enforcement: missing
hypothesisdependencyModuleNotFoundError: No module named 'hypothesis'while collectingtests/property/test_gates_property.pyandtests/property/test_scoring_property.py.hypothesisis declared only in the Poetry dev group ofpyproject.toml(^6.100.0), but CI installs viapip install -r requirements-ci.txt -r requirements.txt, neither of which lists it. The property tests have existed since PR feat: Wave 5 — Correctness Tooling & Verification (seL4 proof infrastructure) #64; the gate simply never ran until its trigger was fixed.hypothesis>=6.100,<7to the Testing section ofrequirements-ci.txt(matches the existingpyproject.tomlconstraint — no resolver conflict).Fix 2 — Docs-Code Sync: dead link in
docs/DEPLOYMENT.mddocs/DEPLOYMENT.md:157→../iac/README.md.iac/directory exists in the repository; the link references infrastructure-as-code content that was never committed.docker-compose.prod.yml,Dockerfile.prod) were verified to resolve and are kept.Verification performed
pip install -r requirements-ci.txt -r requirements.txt(CI-equivalent)PYTHONPATH=. pytest tests/property/ -qdocs/**/*.md(mirrors Docs-Code Sync step)Scope
2 files, +1/-1 lines. No runtime code touched. Diagnosis context: combo-audit finding CL-011 (truthful CI baseline / CEG-00 scope).