Skip to content

Commit 3d5fe06

Browse files
hyperpolymathclaude
andcommitted
refactor(rename): VQL → VCL + verisimdb → verisim across gitbot-fleet
Matches verisim repo's canonical migration (VeriSim Query Language becomes VeriSim Consonance Language; repo/db name shortens to verisim). Affected: echidnabot config, fleet-coordinator, dispatch-runner, batch_driver, robot-repo-automaton hypatia client, campaigns docs. Script fix-missing-verisimdb-feed.sh renamed to fix-missing-verisim-feed.sh. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 1a6c124 commit 3d5fe06

8 files changed

Lines changed: 30 additions & 30 deletions

File tree

EXPLAINME.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ Additional bots present in `bots/`: `accessibilitybot`, `cipherbot`, `panicbot`
151151

152152
| *Rust* (rhodibot, echidnabot, sustainabot, shared-context, robot-repo-automaton)
153153
| Primary implementation language for all bots
154-
| protocol-squisher, verisimdb, ephapax, Stapeln FFI
154+
| protocol-squisher, verisim, ephapax, Stapeln FFI
155155

156156
| *Hypatia*
157157
| External scanner whose JSONL findings feed fleet-coordinator.sh

READINESS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ These bots are wired in the OTP supervision tree but have limited external valid
6565
1. **PAT token**: Automated cross-repo dispatch requires a PAT with `repo` scope — currently missing
6666
2. **Fix scripts**: 310/600 auto-execute entries have null fix_script — recipes exist but no executable
6767
3. **False positive rate**: ~8% on some pattern categories; kanren context-facts would reduce to ~2-3%
68-
4. **VQL federation**: Local-only; multi-store federation not implemented
68+
4. **VCL federation**: Local-only; multi-store federation not implemented
6969
5. **Neural state persistence**: State dir exists but coordinator hasn't persisted to disk
7070

7171
---

bots/echidnabot/src/config.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ fn default_host() -> String {
7373
fn default_port() -> u16 {
7474
// 9001 is echidnabot's canonical port in the hyperpolymath port map.
7575
// (9000 = echidna core, 9001 = echidnabot, 9090 = hypatia.)
76-
// Was 8080 which collided with verisimdb and gitbot-fleet.
76+
// Was 8080 which collided with verisim and gitbot-fleet.
7777
9001
7878
}
7979

campaigns/FLOOR-RAISE-CAMPAIGN.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ built but underadopted.
2222
| Dustfile.a2ml | 206 | 256 | 80%
2323
| `assail` recipe in Justfile | 170 | 256 | 66%
2424
| proven.a2ml integration | 256 | 256 | 100%
25-
| verisimdb.a2ml integration | 256 | 256 | 100%
25+
| verisim.a2ml integration | 256 | 256 | 100%
2626
| feedback-o-tron.a2ml integration | 256 | 256 | 100%
2727
| vexometer.a2ml integration | 256 | 256 | 100%
2828
|===
@@ -43,7 +43,7 @@ File: `floor-raise-2026-03-20.jsonl`
4343
File: `floor-raise-integrations-2026-03-20.jsonl`
4444

4545
* 256 missing proven.a2ml (confidence: 0.97)
46-
* 256 missing verisimdb.a2ml (confidence: 0.97)
46+
* 256 missing verisim.a2ml (confidence: 0.97)
4747
* 256 missing feedback-o-tron.a2ml (confidence: 0.97)
4848
* 256 missing vexometer.a2ml (confidence: 0.97)
4949

@@ -58,7 +58,7 @@ File: `floor-raise-integrations-2026-03-20.jsonl`
5858
| `fix-missing-ai-manifest.sh` | Add 0-AI-MANIFEST.a2ml (AI entry point)
5959
| `fix-missing-assail-recipe.sh` | Add `assail` recipe to Justfile
6060
| `fix-missing-proven-ref.sh` | Add proven integration reference
61-
| `fix-missing-verisimdb-feed.sh` | Add VeriSimDB feed configuration
61+
| `fix-missing-verisim-feed.sh` | Add VeriSimDB feed configuration
6262
| `fix-missing-feedback-integration.sh` | Add feedback-o-tron integration
6363
| `fix-missing-vexometer-hooks.sh` | Add vexometer friction hooks
6464
|===

fleet-coordinator.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ process_findings() {
143143
fi
144144

145145
# Load recipes for triangle routing
146-
local recipes_dir="/var$REPOS_DIR/verisimdb-data/recipes"
146+
local recipes_dir="/var$REPOS_DIR/verisim-data/recipes"
147147
local substitutions_file="$recipes_dir/proven-substitutions.json"
148148

149149
# Scan for findings in new directory structure: findings/<repo-name>/<timestamp>.json
@@ -255,9 +255,9 @@ process_findings() {
255255

256256
# Process eliminate-tier findings via dispatch-runner (auto-execute)
257257
local dispatch_runner="$FLEET_DIR/scripts/dispatch-runner.sh"
258-
if [[ -x "$dispatch_runner" && -f "/var$REPOS_DIR/verisimdb-data/dispatch/pending.jsonl" ]]; then
258+
if [[ -x "$dispatch_runner" && -f "/var$REPOS_DIR/verisim-data/dispatch/pending.jsonl" ]]; then
259259
local auto_count
260-
auto_count=$(jq -c 'select(.strategy == "auto_execute")' /var$REPOS_DIR/verisimdb-data/dispatch/pending.jsonl 2>/dev/null | wc -l)
260+
auto_count=$(jq -c 'select(.strategy == "auto_execute")' /var$REPOS_DIR/verisim-data/dispatch/pending.jsonl 2>/dev/null | wc -l)
261261
if [[ $auto_count -gt 0 ]]; then
262262
log_bot "robot-repo-automaton" "Dispatch runner: $auto_count auto-execute entries pending"
263263
fi

robot-repo-automaton/src/hypatia.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ impl CicdHyperAClient {
203203
/// Fetch a ruleset from the registry.
204204
///
205205
/// Tries the Hypatia API first; falls back to loading rules from the
206-
/// local verisimdb-data recipes directory if the API is unavailable.
206+
/// local verisim-data recipes directory if the API is unavailable.
207207
pub async fn fetch_ruleset(&self, ruleset_id: &str) -> crate::Result<Ruleset> {
208208
tracing::info!("Fetching ruleset: {} from {}", ruleset_id, self.config.api_url);
209209

@@ -233,17 +233,17 @@ impl CicdHyperAClient {
233233
}
234234
}
235235

236-
// Fallback: load from local verisimdb-data recipes
236+
// Fallback: load from local verisim-data recipes
237237
self.load_local_ruleset(ruleset_id)
238238
}
239239

240-
/// Load rules from local verisimdb-data recipes directory.
240+
/// Load rules from local verisim-data recipes directory.
241241
fn load_local_ruleset(&self, ruleset_id: &str) -> crate::Result<Ruleset> {
242242
let recipes_dirs = [
243-
PathBuf::from("/var/mnt/eclipse/repos/verisimdb-data/recipes"),
243+
PathBuf::from("/var/mnt/eclipse/repos/verisim-data/recipes"),
244244
dirs::home_dir()
245245
.unwrap_or_default()
246-
.join("Documents/hyperpolymath-repos/verisimdb-data/recipes"),
246+
.join("Documents/hyperpolymath-repos/verisim-data/recipes"),
247247
];
248248

249249
let recipes_dir = recipes_dirs.iter().find(|d| d.is_dir());
@@ -601,7 +601,7 @@ impl CicdHyperAClient {
601601
}
602602
}
603603

604-
/// Convert a verisimdb-data recipe JSON to a Rule.
604+
/// Convert a verisim-data recipe JSON to a Rule.
605605
fn recipe_to_rule(recipe: &serde_json::Value) -> Option<Rule> {
606606
let id = recipe.get("id")?.as_str()?.to_string();
607607
let name = recipe.get("name").and_then(|v| v.as_str()).unwrap_or(&id).to_string();

scripts/dispatch-runner.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
# dispatch-runner.sh — Execute actions from hypatia dispatch manifests
55
#
6-
# Reads pending.jsonl from verisimdb-data/dispatch/ and executes fixes
6+
# Reads pending.jsonl from verisim-data/dispatch/ and executes fixes
77
# via robot-repo-automaton CLI, gitbot-fleet fix scripts, or advisory logging.
88
#
99
# Usage:
@@ -15,7 +15,7 @@
1515
# --strategy STRAT Only process entries matching strategy (auto_execute|review|report_only)
1616
# --repo REPO Only process entries for a specific repo
1717
# --limit N Process at most N entries
18-
# --manifest PATH Path to manifest (default: verisimdb-data/dispatch/pending.jsonl)
18+
# --manifest PATH Path to manifest (default: verisim-data/dispatch/pending.jsonl)
1919
# --parallel N Run up to N fix scripts concurrently (default: 1)
2020
# --dedup-repo Group entries by repo, run only first per repo+category
2121

@@ -50,9 +50,9 @@ validate_path_within() {
5050

5151
# --- Configuration ---
5252
# Hypatia's local data store is the primary source for dispatch manifests.
53-
# Falls back to central verisimdb-data if HYPATIA_DATA is not set.
54-
HYPATIA_DATA="${HYPATIA_DATA:-/var$REPOS_DIR/nextgen-databases/verisimdb/verisimdb-data}"
55-
VERISIMDB_DATA="${VERISIMDB_DATA:-/var$REPOS_DIR/nextgen-databases/verisimdb/verisimdb-data}"
53+
# Falls back to central verisim-data if HYPATIA_DATA is not set.
54+
HYPATIA_DATA="${HYPATIA_DATA:-/var$REPOS_DIR/nextgen-databases/verisim/verisim-data}"
55+
VERISIMDB_DATA="${VERISIMDB_DATA:-/var$REPOS_DIR/nextgen-databases/verisim/verisim-data}"
5656
REPOS_BASE="${REPOS_BASE:-/var$REPOS_DIR}"
5757
FLEET_SCRIPTS="${FLEET_SCRIPTS:-/var$REPOS_DIR/gitbot-fleet/scripts}"
5858
RRA_BIN="${RRA_BIN:-/var$REPOS_DIR/gitbot-fleet/robot-repo-automaton/target/release/robot-repo-automaton}"
@@ -65,7 +65,7 @@ THIRD_PARTY_PATHS=(
6565
"echidna/HOL"
6666
)
6767

68-
# Try hypatia's data first, then fall back to central verisimdb-data
68+
# Try hypatia's data first, then fall back to central verisim-data
6969
if [[ -f "${HYPATIA_DATA}/dispatch/pending.jsonl" ]]; then
7070
MANIFEST_PATH="${HYPATIA_DATA}/dispatch/pending.jsonl"
7171
elif [[ -f "${VERISIMDB_DATA}/dispatch/pending.jsonl" ]]; then
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
#!/bin/bash
22
# SPDX-License-Identifier: PMPL-1.0-or-later
33
#
4-
# fix-missing-verisimdb-feed.sh — Add VeriSimDB feed integration if missing
4+
# fix-missing-verisim-feed.sh — Add VeriSimDB feed integration if missing
55
#
6-
# Fixes MissingVerisimdbFeed by creating .machine_readable/integrations/verisimdb.a2ml
6+
# Fixes MissingVerisimdbFeed by creating .machine_readable/integrations/verisim.a2ml
77
# declaring the VeriSimDB cross-repo analytics data feed configuration.
88
#
9-
# Usage: fix-missing-verisimdb-feed.sh <repo-path> <finding-json>
9+
# Usage: fix-missing-verisim-feed.sh <repo-path> <finding-json>
1010

1111
set -euo pipefail
1212

1313
REPO_PATH="${1:?Usage: $0 <repo-path> <finding-json>}"
1414
FINDING_FILE="${2:?Missing finding JSON file}"
1515

1616
TARGET_DIR="$REPO_PATH/.machine_readable/integrations"
17-
TARGET_FILE="$TARGET_DIR/verisimdb.a2ml"
17+
TARGET_FILE="$TARGET_DIR/verisim.a2ml"
1818

1919
echo "=== Missing VeriSimDB Feed Fix ==="
2020
echo " Repo: $REPO_PATH"
2121

2222
# Idempotency: skip if already exists
2323
if [[ -f "$TARGET_FILE" ]]; then
24-
echo " SKIP: verisimdb.a2ml already exists"
24+
echo " SKIP: verisim.a2ml already exists"
2525
exit 0
2626
fi
2727

@@ -34,20 +34,20 @@ cat > "$TARGET_FILE" <<'VERISIMDB'
3434
# VeriSimDB Feed — Cross-Repo Analytics Data Store
3535
3636
[integration]
37-
name = "verisimdb"
37+
name = "verisim"
3838
type = "data-feed"
3939
repository = "https://github.com/hyperpolymath/nextgen-databases"
40-
data-store = "verisimdb-data"
40+
data-store = "verisim-data"
4141
4242
[feed-config]
4343
emit-scan-results = true
4444
emit-build-metrics = true
4545
emit-dependency-graph = true
4646
format = "hexad"
47-
destination = "verisimdb-data/feeds/"
47+
destination = "verisim-data/feeds/"
4848
VERISIMDB
4949

50-
echo " CREATED .machine_readable/integrations/verisimdb.a2ml"
50+
echo " CREATED .machine_readable/integrations/verisim.a2ml"
5151
echo ""
5252
echo "Fixed: 1 file created"
5353
exit 0

0 commit comments

Comments
 (0)