Repository navigation
chore: add Traycer environment file - #1858
Conversation
Adds .traycer/environment.json so new Traycer worktrees run the repo setup automatically: copy gitignored .env files from the main checkout, uv sync with all extras, and make bootstrap. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
There was a problem hiding this comment.
Ladon verdict: Approve
Approve — clean chore PR.
Adds a single new file .traycer/environment.json (15 lines) configuring Traycer worktree setup: resolves the main checkout via git rev-parse --git-common-dir, copies gitignored .env* with fail-closed guards (source-is-file, target-absent, target-gitignored — won't clobber tracked files), then runs uv sync --all-extras and make bootstrap, each with || exit 1. No source, generated-code, wire-shape, or public-surface impact; chore: is the correct prefix. No operational-readiness surface (no workers/queues/HTTP/async).
No blocking or medium findings.
Decision path: no critical/high findings (row 1 N/A); gated_paths false (row 2 N/A); high_risk false with no deletions (rows 3,5 N/A); no medium findings (rows 4,8 N/A); no no-auto-approve team match (row 7 N/A); no prior decision (row 6 N/A). Falls through to row 9 — approve. Note review_decision is REVIEW_REQUIRED but gated_paths is false, so row 2 does not fire.
Summary
Adds
.traycer/environment.jsonso a new Traycer worktree comes up ready to work. Its setup script:git rev-parse --git-common-dir.env*files from it into the new worktree, as Conductor's default file include doesuv sync --all-extrasmake bootstrap, the Makefile's recommended contributor setup: dev dependencies and pre-commit hooksEvery step ends in
|| exit 1, so a failed step fails the setup.Impact
No effect on CI, the published package, or Conductor. The only file added is
.traycer/environment.json.Testing
Ran the setup exactly as Traycer does, from the root of a worktree on this branch:
bash -l -c "$(jq -r .setup.default .traycer/environment.json)". It exited 0.🤖 Generated with Claude Code