Mercurial
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 |