Skip to content

Commit 131e41b

Browse files
hyperpolymathclaude
andcommitted
docs(v-migration): deprecate V-lang VeriSimDB client — point to Rust
Estate-wide V-lang ban (2026-04-10). The V-lang client at connectors/clients/vlang/ is deprecated. Added MIGRATION.adoc pointing to the canonical Rust client at connectors/clients/rust/ which provides identical module coverage (client, octad, drift, search, federation, provenance, vcl, error, types). No source files deleted yet — will remove once all consumers confirmed migrated. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent a4480ae commit 131e41b

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
// SPDX-License-Identifier: PMPL-1.0-or-later
2+
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
3+
= VeriSimDB V Client — Deprecated (2026-04-12)
4+
:toc:
5+
6+
== Status
7+
8+
The V-lang VeriSimDB client (`src/`) is *deprecated* as of 2026-04-12
9+
following the estate-wide V-lang ban (2026-04-10).
10+
11+
== Migration Target: Rust Client
12+
13+
The canonical Rust client at `connectors/clients/rust/` provides identical
14+
coverage:
15+
16+
[cols="1,1"]
17+
|===
18+
| V module (deprecated) | Rust module
19+
20+
| `src/client.v` | `src/client.rs`
21+
| `src/octad.v` | `src/octad.rs`
22+
| `src/drift.v` | `src/drift.rs`
23+
| `src/search.v` | `src/search.rs`
24+
| `src/federation.v` | `src/federation.rs`
25+
| `src/provenance.v` | `src/provenance.rs`
26+
| `src/vcl.v` | `src/vcl.rs`
27+
| `src/error.v` | `src/error.rs`
28+
| `src/types.v` | `src/types.rs`
29+
|===
30+
31+
[source,toml]
32+
----
33+
[dependencies]
34+
verisimdb-client = { path = "connectors/clients/rust" }
35+
----
36+
37+
== Auth Migration
38+
39+
The V `Auth` discriminated union maps directly to the Rust enum:
40+
41+
[source,rust]
42+
----
43+
use verisimdb_client::{Auth, Client};
44+
45+
let client = Client::new("http://localhost:8200")
46+
.with_auth(Auth::ApiKey("your-key".to_string()));
47+
----

0 commit comments

Comments
 (0)