Skip to content

Commit f0c3e3f

Browse files
hyperpolymathclaude
andcommitted
refactor(rename): VQL → VCL + verisimdb → verisim
Ecosystem-consistency follow-on: matches the canonical rename landed 2026-04-05 in verisimdb, hypatia, gitbot-fleet, echidna, and vql-ut. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 7043a29 commit f0c3e3f

16 files changed

Lines changed: 58 additions & 58 deletions

File tree

.github/workflows/dogfood-gate.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ print(f'Valid: {project[\"name\"]} ({len(functions)} function(s))')
345345
fi
346346
347347
# VeriSimDB integration?
348-
if grep -rl 'verisimdb\|VeriSimDB' --include='*.toml' --include='*.yaml' --include='*.yml' --include='*.json' --include='*.rs' --include='*.ex' . 2>/dev/null | head -1 | grep -q .; then
348+
if grep -rl 'verisim\|VeriSimDB' --include='*.toml' --include='*.yaml' --include='*.yml' --include='*.json' --include='*.rs' --include='*.ex' . 2>/dev/null | head -1 | grep -q .; then
349349
SCORE=$((SCORE + 1))
350350
VSDB_STATUS=":white_check_mark:"
351351
else
File renamed without changes.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ authors = ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"]
77
description = "Augment any database with VeriSimDB octad capabilities — drift detection, provenance, temporal versioning, and modality overlays"
88
license-file = "LICENSE"
99
repository = "https://github.com/hyperpolymath/verisimiser"
10-
keywords = ["verisimdb", "database", "augmentation", "drift-detection", "provenance"]
10+
keywords = ["verisim", "database", "augmentation", "drift-detection", "provenance"]
1111
categories = ["command-line-utilities", "database"]
1212

1313
[dependencies]

README.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ provenance = true # SHA-256 hash-chain audit trail
139139
temporal-versioning = true # automatic version history
140140
141141
[tier1.provenance]
142-
sidecar = "sqlite" # sqlite | file | verisimdb
142+
sidecar = "sqlite" # sqlite | file | verisim
143143
sidecar-path = ".verisimiser/provenance.db"
144144
145145
[tier1.temporal]
@@ -197,7 +197,7 @@ VeriSimiser is NOT a replacement for VeriSimDB. It's a gateway drug.
197197
* **VeriSimiser Tier 2** gives you individual octad modalities as sidecars.
198198
Incremental adoption.
199199
* **Full VeriSimDB** gives you the complete octad with native cross-modal
200-
querying, VQL, and built-in drift normalisation. Full commitment.
200+
querying, VCL, and built-in drift normalisation. Full commitment.
201201

202202
The migration path is: Tier 1 → Tier 2 → full VeriSimDB (if you want it).
203203
Most users will be happy at Tier 1 or Tier 2.

ROADMAP.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
* [ ] Cross-modal drift detection — read-path observer
2121
* [ ] Drift index with 8-category classification
2222
* [ ] Idris2 ABI proofs: sidecar isolation, hash-chain integrity, version ordering
23-
* [ ] Zig FFI bridge: database connection, overlay operations, VQL-UT queries
24-
* [ ] End-to-end test: PostgreSQL -> verisimiser overlay -> VQL-UT query
23+
* [ ] Zig FFI bridge: database connection, overlay operations, VCL-total queries
24+
* [ ] End-to-end test: PostgreSQL -> verisimiser overlay -> VCL-total query
2525

2626
== Phase 2: Multi-Backend Support
2727
* [ ] SQLite interception via sqlite3_update_hook / WAL monitoring
@@ -41,8 +41,8 @@
4141
* [ ] Spatial overlay (R-tree geospatial coordinates)
4242
* [ ] Independent enable/disable per overlay via manifest
4343

44-
== Phase 4: VQL-UT Integration
45-
* [ ] VQL-UT type-safe query parsing
44+
== Phase 4: VCL-total Integration
45+
* [ ] VCL-total type-safe query parsing
4646
* [ ] Cross-tier queries (Tier 1 + Tier 2 in single query)
4747
* [ ] TypedQLiser integration for compile-time query validation
4848
* [ ] Query planner for multi-sidecar operations

docs/architecture/THREAT-MODEL.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ VeriSimiser intercepts database events via CDC, triggers, or hooks.
4242
PostgreSQL logical replication is the gold standard. Application-level
4343
hooks are fallback only.
4444

45-
=== VQL-UT Queries
45+
=== VCL-total Queries
4646

4747
Type-safe queries cross both Tier 1 and Tier 2 boundaries.
4848

49-
* **Threat**: Query injection via malformed VQL-UT strings.
50-
* **Mitigation**: VQL-UT queries are parsed and type-checked before execution.
49+
* **Threat**: Query injection via malformed VCL-total strings.
50+
* **Mitigation**: VCL-total queries are parsed and type-checked before execution.
5151
TypedQLiser provides compile-time validation. No string interpolation into
5252
backend queries.
5353

docs/architecture/TOPOLOGY.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ verisimiser/
2121
├── Verified Interface (Idris2 ABI)
2222
│ ├── src/interface/abi/Types.idr — OctadDimension, DatabaseBackend, DriftCategory, AccessPolicy, Tier, Result
2323
│ ├── src/interface/abi/Layout.idr — OctadRecord (80B), ProvenanceEntry (88B), DriftMeasurement (88B), TemporalSnapshot (48B)
24-
│ └── src/interface/abi/Foreign.idr — FFI declarations: lifecycle, connect, overlay, provenance, temporal, drift, VQL-UT
24+
│ └── src/interface/abi/Foreign.idr — FFI declarations: lifecycle, connect, overlay, provenance, temporal, drift, VCL-total
2525
2626
├── FFI Bridge (Zig)
2727
│ ├── src/interface/ffi/build.zig — Shared/static lib build
@@ -48,7 +48,7 @@ Application → writes → Target Database (PostgreSQL / SQLite / MongoDB / Redi
4848
│ │ │
4949
└───────────────┼───────────────┘
5050
51-
VQL-UT Query Interface
51+
VCL-total Query Interface
5252
5353
┌───────┼───────┐
5454
│ │ │

examples/blog-db/README.adoc

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,23 +11,23 @@ This example demonstrates VeriSimiser augmenting a typical blog database
1111
cd examples/blog-db
1212
1313
# Generate the sidecar overlay and query interceptors:
14-
cargo run -- generate --manifest verisimiser.toml --output .verisimdb
14+
cargo run -- generate --manifest verisimiser.toml --output .verisim
1515
1616
# View generated files:
17-
cat .verisimdb/sidecar_schema.sql # Sidecar table definitions
18-
cat .verisimdb/interceptors.sql # Query enrichment views
17+
cat .verisim/sidecar_schema.sql # Sidecar table definitions
18+
cat .verisim/interceptors.sql # Query enrichment views
1919
----
2020

2121
== What Gets Generated
2222

2323
* `sidecar_schema.sql` — Creates 5 sidecar tables:
24-
- `verisimdb_metadata` — Tracks which blog tables are augmented
25-
- `verisimdb_provenance_log` — SHA-256 hash-chained audit trail
26-
- `verisimdb_lineage_graph` — Data derivation DAG edges
27-
- `verisimdb_temporal_versions` — Point-in-time snapshots
28-
- `verisimdb_access_policies` — Row/column access control
24+
- `verisim_metadata` — Tracks which blog tables are augmented
25+
- `verisim_provenance_log` — SHA-256 hash-chained audit trail
26+
- `verisim_lineage_graph` — Data derivation DAG edges
27+
- `verisim_temporal_versions` — Point-in-time snapshots
28+
- `verisim_access_policies` — Row/column access control
2929

3030
* `interceptors.sql` — Creates views for each table:
31-
- `verisimdb_posts_with_provenance` — Posts enriched with last-modified info
32-
- `verisimdb_posts_with_temporal` — Posts enriched with version numbers
31+
- `verisim_posts_with_provenance` — Posts enriched with last-modified info
32+
- `verisim_posts_with_temporal` — Posts enriched with version numbers
3333
- (and similar for users, comments, tags, post_tags)

examples/blog-db/verisimiser.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ enable-simulation = false
2323

2424
[sidecar]
2525
storage = "sqlite"
26-
path = ".verisimdb/sidecar.db"
26+
path = ".verisim/sidecar.db"

src/abi/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ impl SidecarConfig {
421421
pub fn default_sqlite() -> Self {
422422
Self {
423423
storage: "sqlite".to_string(),
424-
path: ".verisimdb/sidecar.db".to_string(),
424+
path: ".verisim/sidecar.db".to_string(),
425425
}
426426
}
427427

0 commit comments

Comments
 (0)