Skip to content

chore(v→zig): delete legacy V-lang API shim#119

Merged
hyperpolymath merged 1 commit into
mainfrom
chore/vlang-remediation
May 28, 2026
Merged

chore(v→zig): delete legacy V-lang API shim#119
hyperpolymath merged 1 commit into
mainfrom
chore/vlang-remediation

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

Estate-wide V-lang→Zig remediation per the 2026-05-28 owner directive.
Deletes api/v/echidna.v (thin V-lang wrapper around the existing Zig
FFI at ffi/zig/). Zig FFI is the canonical API surface.

Note: this repo retains Coq .v files at examples/ and
tests/live_goals/ (theorem-prover input fixtures). Those are not
V-lang and are exempted in the new hypatia rule.

Test plan

  • Hypatia rule `cicd_rules/vlang_detected` does not flag this repo post-merge
  • Coq fixtures at examples/ and tests/live_goals/ remain intact

🤖 Generated with Claude Code

Per estate-wide owner directive (2026-05-28): Zig is the default for
APIs/FFIs; Idris2 owns ABIs. The deleted file was a thin V wrapper around
the existing Zig FFI at ffi/zig/. With V removed from the estate, the
Zig FFI is the canonical API surface — no replacement needed.

NOTE: this repo retains Coq .v files at examples/ and tests/live_goals/
(theorem-prover input fixtures). Those are not V-lang and are exempted in
the hypatia banned_language_vlang rule's path_allow_prefixes.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath
hyperpolymath merged commit 01c9a38 into main May 28, 2026
26 of 36 checks passed
@hyperpolymath
hyperpolymath deleted the chore/vlang-remediation branch May 28, 2026 08:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant