Files
kevinveenbirkenbachandClaude Opus 5.5 5caa064345 fix(tests): make the dockerignore lint follow the repository lints
tests/lint/repository/test_dockerignore.py from #1384 computes its own
PROJECT_ROOT through parents[3] and reads files with Path.read_text, so
test_project_root_import and test_no_uncached_file_reads fail on main
(found by the store-i18n quality gate after its main merge). It now
imports PROJECT_ROOT from the package and reads through
utils.cache.files.read_text, like its neighbours; its three checks are
unchanged.

Both lints fail with main's version of the file and pass with this
one; the test itself still passes.

| 🎯 Fix | 💥 Break | 💸 Cost | ⏱️ Time | 🛡️ Security | 🏆 Score | Gate |
| --- | --- | --- | --- | --- | --- | --- |
| 95 % | 1 % | – | – | ~100 % | 94 | ⏳ score passes, gate.py not run (store-i18n gate holds the slot) |

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 17:10:08 +00:00
..
…
…
…

Tests 🧪

All automated tests for Infinito.Nexus live here.

Directory Type Guide
unit/ Unit tests (isolated, no I/O) unit.md
integration/ Integration tests (real component boundaries) integration.md
external/ Opt-in live third-party checks, excluded from make test external.md
e2e/ End-to-end Playwright tests playwright.md
regression/ Regression guard rules regression.md
lint/ Structural lint checks lint.md
fuzz/ Coverage-guided atheris harnesses, run weekly in CI, excluded from make test workflows.md

Run each suite via the make targets documented in the linked guides.