diff .claude/skills/zenbu-bazel-c/SKILL.md @ 264:04fee26ecce0

add authenticated JRPG conversation platform Add reusable auth/session storage, owned conversation recovery, guest quotas, admin workflows, URL-routed conversation UI, mobile frame support, and parallel browser acceptance. Co-authored-by: Copilot <[email protected]>
author MrJuneJune <me@mrjunejune.com>
date Fri, 07 Aug 2026 07:34:12 -0700
parents 5ec271d612ae
children 056790c4fb0d
line wrap: on
line diff
--- a/.claude/skills/zenbu-bazel-c/SKILL.md	Thu Aug 06 11:31:30 2026 -0700
+++ b/.claude/skills/zenbu-bazel-c/SKILL.md	Fri Aug 07 07:34:12 2026 -0700
@@ -55,6 +55,19 @@
 
 If a change only touches docs or assistant skill files, Bazel verification is not required.
 
+### Parallel test structure
+
+- Do not let unrelated browser, integration, or end-to-end concerns accumulate
+  in one long serial test process.
+- Split slow suites into independently runnable Bazel test targets by concern.
+  Use a `test_suite` target to preserve a single aggregate command.
+- Run related targets in one `bazel test` invocation so Bazel schedules them in
+  parallel. Do not loop over targets or invoke Bazel separately for each test.
+- Parallel shards must use independent ports, temporary directories, databases,
+  and mutable fixtures. Never share process-global test state between shards.
+- During iteration, run only the narrow shard for the changed behavior; run the
+  aggregate suite before completion.
+
 ## Coding conventions to preserve
 
 - Prefer Dowa's integer and boolean aliases (`uint8`, `uint16`, `uint32`,