Set up Chess-specific Claude Code and Herdr engineering agents - #60
Conversation
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: f5f7c1c7-8847-4adb-a853-d340d5f84797) |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 39050692ce
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| patch.object(setup.subprocess, "run", side_effect=result) as run, | ||
| contextlib.redirect_stdout(io.StringIO()) as output, | ||
| ): | ||
| setup.main() |
There was a problem hiding this comment.
Mock the devcontainer guard in the offline setup test
On the ubuntu-latest host used by both newly added agent-team workflow jobs, this call immediately raises SystemExit("run setup inside the devcontainer") because neither container marker exists. Running the workflow's exact unittest command reproduces the failure in this environment, and agent-team is included in the PR's required-checks, so every PR is blocked before the mocked Reviewr behavior is tested; mock the container check or test the setup logic below that guard.
AGENTS.md reference: AGENTS.md:L22-L27
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
Fixed in e9ed021. The optional-Reviewr unit test now mocks require_container without weakening the production guard. A separate regression verifies that host setup exits before filesystem/tool mutations. The complete offline suite also passes with both container markers simulated absent; the native suite passed three consecutive runs.
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: 0cc4f8bc-5ed2-41e1-a742-09d83c07b418) |


Summary
Add an optional Claude Code / Herdr engineering team alongside the existing Pi setup, adapted from
nicksan222/studybut scoped to this physical chessboard.No visual demo: this changes contributor tooling and agent instructions, not application or hardware appearance. No hardware design changes, fabrication exports or physical validation claims are included.
Validation
devcontainer build --workspace-folder . --image-name chess-agent-review:local: full image build passed, including pinned native Claude and checksum verification of Herdr..devcontainer/post-create.shtwice in that image with isolated empty agent volumes and no forwarded provider credentials: provider hooks, Reviewr/Chess plugin installation, CLI versions, frozen Pi install/checks and roster passed.HERDR_TEST_BIN=<Herdr 0.9.3> just agents-check: 42 tests passed, including three native tests using temporary repositories/isolated servers; verified checkout/session ownership, plugin socket/workspace validation and stderr API errors. No provider was launched by these tests.bun run --cwd .pi check: TypeScript check and 32 tests passed, both locally and during container setup.just precommit: Rust/package checks, firmware AArch64 linkage, shared Python, CAD fast checks and PCB review/SPICE/ERC/DRC. Incidental regenerated hardware artifacts are not included in this tooling PR.Checklist
just precommitthrough the normal commit hook.