[4e0b994f] Wire lint-imports into make gate (catch architecture drift at write-time) (#741)

* [10ab1535] Wire lint-imports into make gate target (#731)

* [10ab1535] chore(makefile): add lint-imports to fast gate target

* [10ab1535] docs(makefile): document lint-imports in the gate target on the codebase map

---------

Co-authored-by: Backend Developer 2 <be-dev-2@roboco.tech>
Co-authored-by: Backend Documenter <be-doc@roboco.tech>

* [5fb82fdc] docs(gate): fix 3 PR-gate findings on lint-imports gate change (#745)

Corrects the stale comment above the Makefile `gate` target to mention
import boundaries, appends "+ lint-imports" to the `make gate` line in
agents/prompts/teams/backend.md so backend devs know boundary violations
are caught at the desk, and adds .import_linter_cache/ to .gitignore next
to the other gate-tool caches so lint-imports' ~276KB untracked cache
directory never gets swept into a commit by `commit()`'s git add -A.

Co-authored-by: Backend Developer 1 <be-dev-1@roboco.tech>

---------

Co-authored-by: roboco-app[bot] <302741806+roboco-app[bot]@users.noreply.github.com>
Co-authored-by: Backend Developer 2 <be-dev-2@roboco.tech>
Co-authored-by: Backend Documenter <be-doc@roboco.tech>
Co-authored-by: Backend Developer 1 <be-dev-1@roboco.tech>
This commit is contained in:
roboco-app[bot]
2026-07-31 20:16:33 +00:00
committed by GitHub
co-authored by Backend Developer 1 roboco-app[bot] <302741806+roboco-app[bot]@users.noreply.github.com> Backend Developer 2 Backend Documenter
parent 8b18dc3e95
commit 99478e3c08
5 changed files with 137 additions and 21 deletions
+1 -1
View File
@@ -23,7 +23,7 @@
# The Makefile sets UV_NO_SYNC=1 + a private UV_CACHE_DIR to prevent venv
# corruption; bare `uv run` bypasses both.
make lint # ruff format + ruff check + mypy + vulture (formats in place)
make gate # fast pre-submit: ruff format --check + ruff check + mypy + xenon
make gate # fast pre-submit: ruff format --check + ruff check + mypy + xenon + lint-imports
make quality # full merge gate (lint+types+tests+cov+xenon+bandit+audit+...)
make test # pytest with coverage