Commit f716368
docs(language-policy): mark V→Zig migration COMPLETE 2026-05-28 (#227)
## Summary
Estate-wide V-lang→Zig remediation landed 2026-05-28 across 16 PRs. This
PR syncs the canonical standards docs to reflect the completed state —
previously they described an in-progress migration.
### Files updated
- **`.claude/CLAUDE.md`** — Zig row broadened to
"APIs/FFIs/gateways/client SDKs" with Idris2-owns-ABIs note; V-lang row
cites the hypatia detection rule (`cicd_rules/vlang_detected` +
`cicd_rules/vmod_detected` with `path_allow_prefixes`).
- **`rhodium-standard-repositories/spec/LANGUAGE-POLICY.adoc`** — Zig +
V-lang table entries marked completed; migration-strategy bullets show
V-lang→Zig step as ✅ Done 2026-05-28.
- **`cartridges/CARTRIDGE-FORMAT.adoc`** — adapter/ row: "V-lang or Deno
adapter" → "Zig or Deno adapter". V-lang permitted only in
interop-target subdirs (`v-cartridge`, `v-adapter`, `v-bindings`,
`v-client`).
### Carve-outs spelled out
The new rule's `path_allow_prefixes` covers five legitimate-presence
classes:
1. **R&D**: `developer-ecosystem/v-ecosystem/`
2. **Toolchain installers**: `asdf-augmenters/.../plugins/vlang/`,
`hyperpolymath-archive/asdf-vlang-plugin/`,
`hyperpolymath-archive/v-deno/`
3. **Interop targets**: `/v-cartridge`, `/v-adapter`, `/v-bindings`,
`/v-client` — *we don't write V; we expose our Zig/Rust/Idris2 work to V
consumers*
4. **Archived repos**: `polystack/`
5. **Coq + Verilog disambiguator**: `/formal/`, `/theories/`,
`/proofs/coq`, `/linguist/samples/`, `/HOL/examples/PSL/`, etc.
## Test plan
- [ ] Cross-reference against hypatia rule's actual allowlist
(`hypatia/lib/rules/cicd_rules.ex`) — they match
- [ ] No remaining "migration is a direction" / "begin V-lang → Zig"
language in any standards doc
- [ ] CARTRIDGE-FORMAT diagram still readable after the multi-line
adapter/ note
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 4285741 commit f716368
3 files changed
Lines changed: 32 additions & 16 deletions
File tree
- .claude
- cartridges
- rhodium-standard-repositories/spec
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | | - | |
| 71 | + | |
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
37 | 43 | | |
38 | 44 | | |
39 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
59 | | - | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
60 | 62 | | |
61 | 63 | | |
62 | 64 | | |
| |||
165 | 167 | | |
166 | 168 | | |
167 | 169 | | |
168 | | - | |
169 | | - | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
175 | 183 | | |
176 | 184 | | |
177 | 185 | | |
| |||
227 | 235 | | |
228 | 236 | | |
229 | 237 | | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
234 | 244 | | |
235 | 245 | | |
236 | 246 | | |
| |||
0 commit comments