From 090f854a22c91a16cc9133e27f50b61d50c2bdfc Mon Sep 17 00:00:00 2001 From: japabu Date: Tue, 29 Sep 2026 01:20:42 +0200 Subject: [PATCH 1/2] implementer.md: agents run host tests only, as CLAUDE.md says Co-Authored-By: Claude Opus 5.5 --- .claude/agents/implementer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.claude/agents/implementer.md b/.claude/agents/implementer.md index 6d3019eb759..15fc22142a9 100644 --- a/.claude/agents/implementer.md +++ b/.claude/agents/implementer.md @@ -19,7 +19,7 @@ one clause; do not work around it. Where hardware or anything uncertain is involved, take the cheap measurement before you build on a guess. Then build, then test before anyone reviews: -- `cargo test`, never `cargo run`: the run path opens a window on the owner's desktop. +- Host tests only: `cargo test --workspace --exclude toyos-build`, and `cargo run -- --build-only` at most for the image. Never a guest test or `cargo run` without `--build-only`: the orchestrator runs every guest test. - A result is the command's own exit code: ` > 2>&1; echo EXIT=$?`. A grepped `test result` line is not one, and a gate you did not run is a gate you do not claim. - Long commands run in the background with output to a file under the job scratchpad the brief From 885d19378942760f610b18966ce7144aa2d2fdd9 Mon Sep 17 00:00:00 2001 From: japabu Date: Tue, 29 Sep 2026 01:38:33 +0200 Subject: [PATCH 2/2] implementer.md: wrap the host-tests line Co-Authored-By: Claude Opus 5.5 --- .claude/agents/implementer.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.claude/agents/implementer.md b/.claude/agents/implementer.md index 15fc22142a9..4b3352211f9 100644 --- a/.claude/agents/implementer.md +++ b/.claude/agents/implementer.md @@ -19,7 +19,9 @@ one clause; do not work around it. Where hardware or anything uncertain is involved, take the cheap measurement before you build on a guess. Then build, then test before anyone reviews: -- Host tests only: `cargo test --workspace --exclude toyos-build`, and `cargo run -- --build-only` at most for the image. Never a guest test or `cargo run` without `--build-only`: the orchestrator runs every guest test. +- Host tests only: `cargo test --workspace --exclude toyos-build`, and `cargo run -- --build-only` + at most for the image. Never a guest test or `cargo run` without `--build-only`: the orchestrator + runs every guest test. - A result is the command's own exit code: ` > 2>&1; echo EXIT=$?`. A grepped `test result` line is not one, and a gate you did not run is a gate you do not claim. - Long commands run in the background with output to a file under the job scratchpad the brief