__pycache__/
*.py[cod]
*.egg-info/
.eggs/
dist/
build/
.pytest_cache/
.venv/
venv/
.coverage
.agents/
native/ctx-hook-native/target/

# Runtime session state (never source)
.ctx-session-reads/

# Eval working dirs (fixtures embed their own .git; receipts are committed
# separately under evals/*.md)
evals/_runs/

# Local `ctx antigravity install` artifacts for this workspace (the plugin
# under .agents/ is already ignored above). straitjacket's own repo does not
# track a root ctx.toml — the test suite provisions isolated workspaces.
/ctx.toml
/.ctxignore

# Claude Code harness-local state (agent worktrees, session-scoped agent
# definitions written by `ctx wrap claude`) — never source.
.claude/

# Codex and host instruction files rendered by `ctx setup` contain
# machine-local executable paths. They are runtime wiring, not source.
.codex/
/AGENTS.md
/CLAUDE.md

# generated capability-surface state (gateway state, shadow ledger, compiled configs)
.ctx-surface/

# Machine/project-specific AlphaEvolve connection (resource IDs, no credentials).
/.alphaevolve.env
