plan: plans 2 follows the activator parallel-test rule
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 file changed,
+1
−1
docs/superpowers/plans/2026-10-21-plans-2-box-limits.md+1 −1
diff --git a/docs/superpowers/plans/2026-10-21-plans-2-box-limits.md b/docs/superpowers/plans/2026-10-21-plans-2-box-limits.md| index b0e2b9f59..30569f2a9 100644 |
| --- a/docs/superpowers/plans/2026-10-21-plans-2-box-limits.md |
| +++ b/docs/superpowers/plans/2026-10-21-plans-2-box-limits.md |
| @@ -34,7 +34,7 @@ A deployment that turns its catalog off again: the console's next start writes t |
| - New box env vars go in `hostenv.Optional` (`internal/hostenv/hostenv.go:71`). |
| - New bucket keys need a hostops classification and, if fleet boxes read them, the storedoor allowlist (`internal/edge/storedoor.go:436`). |
| - New console workers: `claim_workers.go`, `cmd/console/main.go` RunClaimWorker, `testdata/claim-routes.txt`, a claim fixture and probe. |
| -- CI shards tests: no test depends on another top-level test having run first. New `internal/host` tests call `t.Parallel()` unless they set env, cwd, umask, log output or package vars; the cache is a package var, so tests that touch it stay serial. |
| +- CI shards tests: no test depends on another top-level test having run first. New `internal/host` tests call `t.Parallel()` unless they set env, cwd, umask, log output or package vars; the cache is a package var, so tests that touch it stay serial. New `internal/activator` tests call `t.Parallel()` too unless they write package vars, env, log output or the umask, or listen on TCP (the rule above activator's TestMain, ci-speed-activator 4f55bfb). The Task 5 overlay loads after `plan14-root-reads-ci-speed-activator`. |
| - Every change to covered packages re-pins the #280 root-read overlay; the record-write census layer may need entries too (Task 5). |
| - Copy: this plan adds no human-facing text except log lines (not reviewed). |
| - Local testing: touched packages only, with `-run`; CI runs the full suite. |