Files
roboco/.gitignore
roboco-app[bot]GitHubBackend Developer 1roboco-app[bot] <302741806+roboco-app[bot]@users.noreply.github.com>Backend Developer 2Backend Documenter
99478e3c08 [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>
2026-07-31 20:16:33 +00:00

134 lines
2.3 KiB
Plaintext

# Claude Code
.claude/scheduled_tasks.lock
.claude/agents/*
.claude/commands/*
.claude/hooks/*
.claude/scripts/*
.claude/skills/*
# Superpowers (session-private design + plans)
docs/superpowers/
# Python (anchored to repo root so the names don't shadow legitimate
# subdirectories like panel/src/lib).
__pycache__/
*.py[cod]
*$py.class
*.so
/.Python
/build/
/develop-eggs/
/dist/
/downloads/
/eggs/
/.eggs/
/lib/
/lib64/
/parts/
/sdist/
/var/
/wheels/
*.egg-info/
.installed.cfg
*.egg
# Virtual environments
.venv/
.venv
venv/
ENV/
env/
# Per-workspace uv managed CPython (UV_PYTHON_INSTALL_DIR); lives in clone + worktrees
.uv-python/
# uv
.uv/
# IDE
.idea/
.vscode/
*.swp
*.swo
*~
# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/
.nox/
# Type checking
.mypy_cache/
.dmypy.json
dmypy.json
# Ruff
.ruff_cache/
# import-linter (lint-imports)
.import_linter_cache/
# Environment
.env
.env.local
.env.*.local
# Logs
*.log
logs/
# Database
*.db
*.sqlite3
# Alembic
alembic/versions/*.pyc
# macOS
.DS_Store
.AppleDouble
.LSOverride
/data
/#recycle
.OLD/
logos/
# Panel (Next.js frontend)
panel/node_modules/
panel/.next/
panel/out/
panel/coverage/
# pnpm content-addressable store — a dev once committed the ~115MB store and hit
# GitHub's 100MB pre-receive limit (GH001), spiralling open_pr into a retry loop.
# An ignored dir can't be staged by any `git add`, so this is the root fix.
.pnpm-store/
panel/tsconfig.tsbuildinfo
panel/.env.local
panel/.env.*.local
# motion/ (HyperFrames compositions) + video-renderer (its render sidecar)
motion/node_modules/
# the trailing-slash form above only matches a directory — a tracked
# symlink at this path (e.g. a container-absolute pnpm link) needs its own,
# slash-less entry or it slips through `git add`/`git status` untracked.
motion/node_modules
video-renderer/node_modules/
# hyperframes lint/preview generates index.html in each composition dir —
# regenerated locally as needed, not tracked (the sidecar renders
# <orientation>.html directly, never index.html)
motion/compositions/*/index.html
# Internal-only: strategy/scratch/reference dumps — never publish
docs/internal/
# MkDocs build output (published to gh-pages by CI; never committed to master)
/site/
.playwright-mcp/
# Private per-repo uv cache (see Makefile UV_CACHE_DIR)
.uv-cache/
# Local uv python pin (machine-specific)
.python-version