comparison .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
comparison
equal deleted inserted replaced
263:ee04e4e69fed 264:04fee26ecce0
53 bazel build //seobeo:seobeo_debug -c dbg 53 bazel build //seobeo:seobeo_debug -c dbg
54 ``` 54 ```
55 55
56 If a change only touches docs or assistant skill files, Bazel verification is not required. 56 If a change only touches docs or assistant skill files, Bazel verification is not required.
57 57
58 ### Parallel test structure
59
60 - Do not let unrelated browser, integration, or end-to-end concerns accumulate
61 in one long serial test process.
62 - Split slow suites into independently runnable Bazel test targets by concern.
63 Use a `test_suite` target to preserve a single aggregate command.
64 - Run related targets in one `bazel test` invocation so Bazel schedules them in
65 parallel. Do not loop over targets or invoke Bazel separately for each test.
66 - Parallel shards must use independent ports, temporary directories, databases,
67 and mutable fixtures. Never share process-global test state between shards.
68 - During iteration, run only the narrow shard for the changed behavior; run the
69 aggregate suite before completion.
70
58 ## Coding conventions to preserve 71 ## Coding conventions to preserve
59 72
60 - Prefer Dowa's integer and boolean aliases (`uint8`, `uint16`, `uint32`, 73 - Prefer Dowa's integer and boolean aliases (`uint8`, `uint16`, `uint32`,
61 `uint64`, `int8`, `int16`, `int32`, `int64`, and `boolean`) plus 74 `uint64`, `int8`, `int16`, `int32`, `int64`, and `boolean`) plus
62 `TRUE`/`FALSE` in first-party C. Do not introduce `<stdint.h>` `_t` aliases 75 `TRUE`/`FALSE` in first-party C. Do not introduce `<stdint.h>` `_t` aliases