|
Important
|
This is a deferred-work plan, not a commitment to a timeline. Recreation begins only when explicitly directed by the project owner. This document is updated as donation readiness and consumption analysis evolves. |
When the V-lang and ReScript donation areas actually hand over to their respective communities, hyperpolymath will need to replace any functionality it currently consumes from those areas. This document tracks:
-
What each donated module does
-
Which hyperpolymath repo/module currently consumes it
-
The target recreation language (Zig for V, AffineScript for ReScript)
-
Notes on complexity or known blockers
Items are listed by donation area. Items with unclear consumer status are flagged explicitly.
The 11 service connectors (connectors/v-boj, v-hypatia, etc.) are
V-lang stubs — they were built as V-lang client interfaces to
hyperpolymath services. As of 2026-04-12, they are deprecated internally
and the Zig connector pool (developer-ecosystem/zig-api/) is the canonical
replacement.
| Module | HP Consumer | Recreation Target | Notes |
|---|---|---|---|
|
BoJ MCP server (boj-server) |
Zig |
Zig equivalent in |
|
Hypatia CI/CD engine |
Zig |
Zig equivalent in |
|
Stapeln container platform |
Zig |
Zig equivalent in |
|
VeriSimDB (all estate-wide users) |
Zig |
Zig equivalent in |
|
Echidna formal verification orchestrator |
Zig |
Zig equivalent in |
|
Burble WebRTC platform |
Zig |
Zig equivalent in |
|
Gossamer window manager |
Zig |
Zig equivalent in |
|
Groove inter-service protocol |
Zig |
Groove is the HP-standard inter-service protocol. Zig implementation
is the canonical form already ( |
|
AmbientOps container orchestration |
Zig |
Zig equivalent in |
|
Reposystem (scaffoldia/gitbot-fleet) |
Zig |
Zig equivalent in |
|
IDApTIK adaptive tutoring system |
Zig |
Zig equivalent in |
|
Note
|
The developer-ecosystem/zig-api/ connector pool is already the
declared migration target (see MIGRATION.adoc). Confirm it builds and
passes integration tests before treating the V connectors as safely
decommissioned.
|
The protocol scaffolds in v-api-interfaces/ and v_api_interfaces/ were
building-block stubs. Most have no active HP consumer — they were
staging areas for potential future protocol support. Two entries have
specific notes:
| Module | HP Consumer | Recreation Target | Notes |
|---|---|---|---|
|
|
Zig |
Zig bindings already exist at |
|
|
Zig |
Zig FFI for bebop is the natural form (Zig already handles C ABI directly).
The |
|
VeriSimDB (all estate-wide consumers) |
Zig |
Donated as a pattern example; actual VeriSimDB Zig binding lives in
|
|
VeriSimDB (all estate-wide consumers) |
Zig |
See above. |
|
VeriSimDB (all estate-wide consumers) |
Zig |
See above. |
All other protocol scaffolds (90+) |
No confirmed HP consumer |
Zig (if needed) |
These were speculative staging scaffolds. Flag for user review before treating as safe to decommission — some may have been planned consumers. See "Flagged for Review" section below. |
| Module | HP Consumer | Recreation Target | Notes |
|---|---|---|---|
|
All V-lang connectors (seam layer) |
N/A (already Zig) |
The Zig FFI seam is the donation itself. HP uses Zig natively — no recreation needed. |
|
All V-lang connectors (ABI verification) |
N/A (already Idris2) |
Idris2 ABI definitions are language-agnostic; they continue to be used in the Zig connector pool. No recreation needed. |
|
Deno integration layer |
Zig |
The V ↔ Deno bridge was a convenience layer. Deno’s native FFI
( |
|
HP Gnosis CLI backend |
Zig |
Gnosis CLI is an HP-internal tool. Zig HTTP server replaces the V
transport layer. |
|
HP services with GraphQL surface |
Zig |
Low priority — HP uses REST and gRPC as primary protocols. |
|
Various (unclear which specific consumers) |
Zig |
Flagged for user review. These are cross-cutting modules; specific consumers not confirmed. See "Flagged for Review" section. |
The following items have unclear consumer status and should be reviewed before the V donation finalises:
-
All 90+ generic protocol scaffolds in
v-api-interfaces/(WebSocket, MQTT, AMQP, Cap’n Proto, etc.) — were any of these being actively depended on by an HP project? -
v-telemetry/,v-validator/,v-middleware/,v-benchmarks/— do any HP projects import from these, or were they always self-contained donation stubs? -
v-graphql/— any HP consumer beyond pattern documentation?
|
Important
|
The rescript-developer-ecosystem/ directory is not a unified
donation staging area. It contains 6 independent git repositories, each
with its own .git/ directory and GitHub remote. There is no top-level
README or TRANSFER.adoc. This area has not been touched in this cleanup
session (per standing instructions: report back if it’s not what was described).
|
The user should be aware that to create a proper handover package for the ReScript community, these repos would need to be treated individually or a wrapper container (with its own TRANSFER.adoc and README) would need to be created. See the session report for the full breakdown.
| Repo | HP Consumer | Recreation Target | Notes |
|---|---|---|---|
|
Compiler fork — not consumed as a library |
N/A |
This is a fork of https://github.com/rescript-lang/rescript with
|
|
PanLL (TEA architecture), potentially IDApTIK and any HP web UIs |
AffineScript |
The Elm Architecture implementation for ReScript. HP uses TEA as the
standard UI pattern. AffineScript’s TEA framework is the long-term
replacement ( |
|
Any HP ReScript code using tagged template utilities (SQL, CSS, GraphQL) |
AffineScript |
Tagged template utilities library. HP consumer unclear — may be used in IDApTIK or PanLL for SQL/GraphQL query building. Flagged for user review. Complexity: medium. |
|
Developer tooling / onboarding |
AffineScript (or retire) |
Pattern-detection and educational tool for JS → ReScript migration. HP consumption is low (primarily for external developer education). AffineScript equivalent would be a JS → AffineScript evangeliser. Low priority for recreation. |
|
Specification-stage PWA framework |
AffineScript + Deno |
Currently at specification stage only — no production HP consumer yet. The vision (ReScript → WASM PWA framework) aligns with AffineScript’s direction. Recreation would be the AffineScript web runtime. Deferred. |
|
Any HP code using Deno/WASM ReScript bindings |
AffineScript (WASM target) |
Runtime bindings for Deno + WASM. HP consumer unclear. Flagged for user review. AffineScript’s WASM target would subsume this. |
-
rescript-string-power/— confirm which HP repos use tagged template utilities before treating as safe to donate -
rescript-wasm-runtime/— confirm which HP repos use Deno WASM bindings -
rescript-tea/— confirm all HP TEA consumers before donation (IDApTIK, PanLL, any other web UIs) -
The entire
rescript-developer-ecosystem/directory structure — should it become a proper container repo with a TRANSFER.adoc, or should each of the 6 repos be donated individually?
| Area | Items in queue | Recreation target |
|---|---|---|
V-lang connectors (confirmed HP consumers) |
11 |
Zig (mostly already covered by |
V-lang API scaffolds (confirmed HP consumers) |
5 (v-proven, v-bebop, 3 × VeriSimDB) |
Zig |
V-lang infrastructure modules (uncertain consumers) |
6 (flagged for review) |
Zig |
ReScript repos (confirmed or probable HP consumers) |
2–4 (rescript-tea, rescript-string-power, rescript-wasm-runtime, bridge-web-rescript) |
AffineScript |
ReScript compiler fork |
0 (no recreation needed) |
N/A |
Total items requiring Zig recreation: 16 (11 confirmed + 5 specific scaffolds; up to 6 more pending review)
Total items requiring AffineScript recreation: 2–4 (pending user review of consumers)