Full-stack testing for Tauri apps — DOM, IPC, Rust backend, and database from one test. 28 MCP tools. Zero production cost.
Drift inferred · capture-to-capture
tool count over time
tools
-
app_info
App config, directory paths, env vars, discovered databases, process info
-
app_state
Read app-defined backend-state probes (pipeline/queue/cache internals) — no IPC round-trip
-
assert_semantic
Evaluate JS + assert against expected value
-
check_ipc_integrity
Detect stuck/stale/errored IPC calls
-
detect_ghost_commands
Find orphaned frontend IPC calls (high-confidence confirmed_ghosts)
-
dom_snapshot
Full accessibility tree with ref handles
-
eval_js
Execute JavaScript in the webview
-
find_elements
Search by text, role, test ID, CSS, label, placeholder, alt, title
-
get_diagnostics
Shadow DOM, service workers, iframes, large DOM detection
-
get_memory_stats
Real-time OS process memory (working set, page faults)
-
get_plugin_info
Plugin config: port, tools, privacy, version
-
get_registry
List all #[inspectable] command schemas
-
invoke_command
Call any Tauri command directly through IPC
-
list_app_dir
Browse files in app data/config/log/local_data directories
-
query_db
Read-only SQLite queries with auto-discovery
-
read_app_file
Read files from app backend directories (UTF-8 or base64)
-
resolve_command
Natural language to matching Tauri command
-
screenshot
Platform-native window capture (no Chromium)
-
verify_state
Compare frontend DOM against backend state
-
wait_for
Poll for conditions: text, selector, IPC settle, JS expression, or Tauri event — await async backend work without sleeps
analyzed commit d510813 · analyzer v33 · 4d ago
skills & prompt files 1
- agent-rules 4DA-Systems-Victauri-d510813/CLAUDE.md
danger signals1
- committed secret OpenAI key 4DA-Systems-Victauri-d510813/crates/victauri-plugin/tests/deep_adversarial_tests.rs :1040
sk-sec…(29 chars, redacted)
code files: 109
filesystem 3
- fs (weak) 4DA-Systems-Victauri-d510813/crates/victauri-plugin/tests/bridge_tests/run_tests.js :19
const fs = require("fs"); - fs 4DA-Systems-Victauri-d510813/editors/vscode/src/extension.ts :3
import * as fs from "fs/promises"; - fs 4DA-Systems-Victauri-d510813/editors/vscode/src/screenshotPanel.ts :61
await vscode.workspace.fs.writeFile(uri, buf);
network 1
- net 4DA-Systems-Victauri-d510813/editors/vscode/src/client.ts :81
const resp = await this.fetch("/health");
declared dependencies 28
- rmcp@3.1
- @types/node@^20.0.0
- @types/vscode@^1.85.0
- @vscode/vsce@^3.0.0
- esbuild@^0.25.0
- ovsx@1.0.0
- typescript@^5.5.0
- victauri-core@0.8.8
- victauri-macros@0.8.8
- victauri-plugin@0.8.8
- victauri-test@0.8.8
- tauri@2
show 16 more
- axum@0.8
- tokio@1
- serde@1
- serde_json@1
- syn@2
- quote@1
- proc-macro2@1
- schemars@1
- tauri-build@2
- anyhow@1
- thiserror@2
- tracing@0.1
- uuid@1
- chrono@0.4
- url@2
- rusqlite@0.32