Mercurial
comparison .claude/skills/zenbu-bazel-c/SKILL.md @ 265:056790c4fb0d
add role-aware Epi assistant prompts
Add verified June knowledge, guest/member/admin Copilot profiles, profile-isolated session recovery, animated Epi greetings, and a single authoritative runtime config workflow for inference.
Co-authored-by: Copilot <[email protected]>
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Fri, 07 Aug 2026 10:50:30 -0700 |
| parents | 04fee26ecce0 |
| children |
comparison
equal
deleted
inserted
replaced
| 264:04fee26ecce0 | 265:056790c4fb0d |
|---|---|
| 66 - Parallel shards must use independent ports, temporary directories, databases, | 66 - Parallel shards must use independent ports, temporary directories, databases, |
| 67 and mutable fixtures. Never share process-global test state between shards. | 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 | 68 - During iteration, run only the narrow shard for the changed behavior; run the |
| 69 aggregate suite before completion. | 69 aggregate suite before completion. |
| 70 | 70 |
| 71 ### Runtime configuration | |
| 72 | |
| 73 - Each service uses one ignored, documented config file as its normal runtime | |
| 74 configuration source. Do not introduce `.env` files or require users to | |
| 75 export shell variables before ordinary Bazel run/deploy commands. | |
| 76 - Committed config templates contain placeholders only. Real config and secrets | |
| 77 stay ignored and outside immutable production bundles. | |
| 78 - Supervisors may propagate parsed config to child processes through their | |
| 79 process environment as an internal implementation detail. Environment | |
| 80 overrides are compatibility/testing hooks, not the primary user workflow. | |
| 81 | |
| 71 ## Coding conventions to preserve | 82 ## Coding conventions to preserve |
| 72 | 83 |
| 73 - Prefer Dowa's integer and boolean aliases (`uint8`, `uint16`, `uint32`, | 84 - Prefer Dowa's integer and boolean aliases (`uint8`, `uint16`, `uint32`, |
| 74 `uint64`, `int8`, `int16`, `int32`, `int64`, and `boolean`) plus | 85 `uint64`, `int8`, `int16`, `int32`, `int64`, and `boolean`) plus |
| 75 `TRUE`/`FALSE` in first-party C. Do not introduce `<stdint.h>` `_t` aliases | 86 `TRUE`/`FALSE` in first-party C. Do not introduce `<stdint.h>` `_t` aliases |