You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor(rust): VCL rename stage B (1/5) — rust-core server + openapi
First sub-stage of the Stage B code rename (#84). Per maintainer
decision this is a hard rename including the public endpoint (no
back-compat alias).
Renamed (git mv + identifiers, 26 files):
- verisim-api/src/vql.rs -> vcl.rs; route POST /vql/execute ->
/vcl/execute; handler vql_execute_handler -> vcl_execute_handler;
`pub mod vql` -> `pub mod vcl`
- verisim-planner/src/vql_bridge.rs -> vcl_bridge.rs (AST types
VqlAst/VqlQuery/... -> Vcl*); `pub mod vql_bridge` -> vcl_bridge
- verisim-repl/src/vql_fmt.rs -> vcl_fmt.rs; REPL binary "vql" -> "vcl";
client POSTs /vcl/execute; .vqlrc -> .vclrc
- both fuzz targets fuzz_vql_parser -> fuzz_vcl_parser (file + [[bin]]
name + path), importing verisim_api::vcl::tokenize
- connectors/shared/openapi/verisim-api-v1.yaml: /api/v1/vcl/execute
- tests/integration_test.rs
Follow-ups (tracked under #84, intentionally out of this PR):
- Client SDKs still call /api/v1/vql/execute (Elixir/Rust/Zig/Julia/
ReScript/playground) -> clients sub-stage. CI unaffected: clients
compile against their own string; no live integration test in unit CI.
- Elixir-internal contracts (type:vql_query tag, vql_dt_active, the
vql-bridge/ JS dir + @parser_script_path) -> Elixir follow-up.
Verified locally (cargo cannot build offline here -- oxigraph et al.
need network, so the real compile runs on CI): grep-to-zero leaves no
vql/VQL/Vql token in rust-core/fuzz/openapi/integration; no other
workspace crate imports the renamed modules/types; symmetric 418/418
diff (equal-length token swaps, no structural change).
Refs #84.
https://claude.ai/code/session_01W9Voe3JceP66Bna9FT4jME
0 commit comments