SME Audit Interface — live prototype
What the Semantic Merge Engine sees, measures, and changes.
This is not a mockup of a future product — it is the same engine and the same benchmark corpus published on the home page, reassembled into the interface we run in front of a client. Every number below names the command that reproduces it.
1 · System analysis
The semantic graph, built on this codebase.
$ npx gitnexus analyze · measured 2026-08-04 · GitNexus index of the monorepo Venkai is developed and tested in. Snapshot was 12 commits behind HEAD at read time — re-running the command refreshes it.
2 · Token economics
Classic agent vs. SME, on the same 25 edits.
A classic agent has no name for the part of a file that changed, so it re-emits the whole symbol. SME resolves the anchor by AST and emits the operation instead.
Silent damage rate — autonomous AI agent execution
0.5% vs 53.6%
Silent damage rate (Venkai governed vs direct agent)
| Direct un-governed agent execution(silent damage rate) | 53.6% |
|---|---|
| Venkai governed execution channel(verified & recorded) | 0.5% |
$ python benchmarks/run_governance_eval.py --cases 100
Measured 2026-08-04. Measures unverified modifications, unauthorized data accesses, and policy violations that execute without raising runtime exceptions.
Secondary metric — token payload efficiency per edit
−95.9%
token reduction per execution
| Model rewrites whole file / symbol(raw output tokens) | 17,553 |
|---|---|
| Venkai governed semantic call(governed delta) | 713 |
$ python benchmarks/see_bench.py --limit 25
Measured 2026-08-03. Measured token output reduction when passing governed semantic diffs versus full-file re-generation.
3 · Before / after
One instruction. What each approach actually writes.
Instruction
“The timeout in fetch_manifest is too short for large manifests — make it 30 seconds.”
def fetch_manifest(url, retries=3): """Fetch the remote manifest and validate it.""" session = _session_for(url) for attempt in range(retries): try:- resp = session.get(url, timeout=10)+ resp = session.get(url, timeout=30) ...entire symbol re-emitted around it try:- resp = session.get(url, timeout=10)+ resp = session.get(url, timeout=30)what the model actually emits:edit("core/manifest.py",
"timeout=10", "timeout=30")→ resolved by AST, refused if the anchor is
ambiguous, rolled back if it no longer compiles.4 · SME Score
A measured score, not a marketing number.
Computed from the same figures published above — change the evidence, the score changes with it. Two categories are not yet measured; the score is the average of the three that are, not an inflated blend.
97
/ 100
3 of 5 categories measured
- Measured
Change minimality
Lines touched vs. lines a full-symbol rewrite would emit.
- Measured
Token efficiency
python benchmarks/see_bench.py --limit 25
- Measured
Validation success
25-task corpus, AST re-parse + rollback on failure.
- Not yet measured
Regression risk
The rollback guard exists and runs; no adversarial regression corpus has been scored yet.
- Not yet measured
Intent accuracy
No labeled intent-classification benchmark yet — today the operation is described, not inferred from prose.
Category weights and the full formula are documented for the pitch and for a future IP filing — not published here.
Venkai Semantic Audit Report
- Project
- Venkai — Forge monorepo
- Files analyzed
- 5,188
- Symbols resolved
- 88,663
- Semantic graph command
- npx gitnexus analyze
- Token savings, 25-task corpus
- 0.5% vs 53.6%
- Validation success
- 100%, 25-task corpus
- SME Score
- 97 / 100 (3 of 5 categories measured)
- Risk assessment
- Rollback guard operational; no adversarial regression corpus scored yet.
- Recommended next step
- Join the early-access list — see venkai.fr/#waitlist.
Generated 2026-08-04 · every figure above names the command that reproduces it.