@@ -29,26 +29,31 @@ TypeLL (type theory core — defines the 10 levels)
2929 └──→ VeriSimDB (6-modal execution engine)
3030----
3131
32- === The 3 Query Paths in VeriSimDB
32+ === The Two-Tier Model
3333
34- [cols="1,2,2 "]
34+ [cols="1,2,3 "]
3535|===
36- | Path | Use Case | Type Safety
36+ | Tier | What | How
3737
38- | **VQL** (Slipstream)
39- | Standard routine queries, fast, no overhead
40- | None (runtime checks only)
38+ | **VQL**
39+ | The query language
40+ | Parser (ReScript) → AST → execution. What users write.
4141
42- | **VQL-DT** (Dependent Types)
43- | PROOF clauses (6 proof types: Existence, Integrity, Consistency, Provenance, Freshness, Authorization)
44- | Dependent types via Lean
45-
46- | **VQL-UT** (Ultimate Type-Safe)
47- | All 10 levels, research → production
48- | Full formal verification via Idris2
42+ | **VQL-UT**
43+ | The safety pipeline
44+ | 10 progressive levels. Sits behind VQL, applies automatically. Simple queries
45+ short-circuit at L1-L2. Proof-carrying queries (with `PROOF` clause) go through
46+ L9-L10. Invisible to the user except when they add a `PROOF` clause.
4947|===
5048
51- If VQL-UT succeeds, it **replaces VQL-DT entirely** as THE type-safe query path for VeriSimDB.
49+ NOTE: VQL-DT (Dependent Types) was the original name for the proof-carrying execution
50+ mode (queries with `PROOF` clauses). It is not a separate product — it is now folded
51+ into VQL-UT's L9 (Proof Attachment) and L10 (Cross-Cutting) levels. All references to
52+ "VQL-DT" in older documentation should be read as "VQL-UT L9-L10".
53+
54+ The 6 proof types (EXISTENCE, INTEGRITY, CONSISTENCY, PROVENANCE, FRESHNESS,
55+ AUTHORIZATION) remain — they are activated by VQL's `PROOF` clause and validated
56+ by VQL-UT levels L9-L10.
5257
5358=== Adoption Strategy
5459
0 commit comments