ff178c4f
docs: zlint trial verdict recorded
a73x 2026-08-14 08:23
Commit message
docs/decisions.md
| Old | New | ||
|---|---|---|---|
| @@ -3192,3 +3192,16 @@ dial-address grammar, taking an allocator (`client.zig`'s copy hardcoded | |||
| 3192 | `mux quic://HOST:PORT` and an agent typing `muxa --quic HOST:PORT` were | 3192 | `mux quic://HOST:PORT` and an agent typing `muxa --quic HOST:PORT` were |
| 3193 | parsing the same grammar through two copies, which is how one flag becomes | 3193 | parsing the same grammar through two copies, which is how one flag becomes |
| 3194 | two dialects. | 3194 | two dialects. |
| 3195 | |||
| 3196 | ## Hygiene kit (2026-08-14) | ||
| 3197 | |||
| 3198 | - **zlint: unobtainable 2026-08-14, drop-for-now.** Clone succeeded but the | ||
| 3199 | build failed against both toolchains tried: the pinned 0.15.2 rejects | ||
| 3200 | `build.zig` itself (`array_hash_map.zig` `put` called with 3 arguments, | ||
| 3201 | expects 2) since the checkout declares `minimum_zig_version = "0.16.0"`, | ||
| 3202 | and the one free retry against the system `zig` (0.17.0-dev.135) also | ||
| 3203 | failed, first error `src/main.zig:32:25: error: root source file struct | ||
| 3204 | 'heap' has no member named 'stackFallback'` (std API drift past what | ||
| 3205 | zlint targets). The compiler's native strictness (unused locals/params, | ||
| 3206 | shadowing) already owns the highest-value lint classes; re-try at the | ||
| 3207 | next toolchain bump if its 0.16 support lands. | ||