MSS Verification Discipline Protocol — Multi-language code quality & compliance scanner
Project description
MSS-VDP v2.0
Verification Discipline Protocol — Multi-language code quality, security, and compliance scanner.
Quick Start
pip install mss-vdp
# Scan Python
vdp-scan src/ --json
# Scan JavaScript
vdp-js src/ --json
# Full pipeline (all languages)
vdp-pipeline . --json
# Smoke test (19 checks)
vdp-smoke
Supported Languages (10)
| Language | Command | Engine | Rules |
|---|---|---|---|
| Python | vdp-scan |
tree-sitter | V1-V6 |
| JavaScript/TS | vdp-js |
tree-sitter | V1-V9 |
| Rust | vdp-rust |
tree-sitter | R1-R5 |
| Java | vdp-scan --java |
tree-sitter | J1-J5 |
| C/C++ | vdp-scan --cpp |
tree-sitter | C1-C4 |
| Go | vdp-go |
tree-sitter | G1-G5 |
| Ruby | vdp-ruby |
tree-sitter | R1-R5 |
| PHP | vdp-php |
tree-sitter | P1-P5 |
| Kotlin | vdp-kotlin |
regex | K1-K5 |
| C# | vdp-csharp |
regex | C1-C5 |
Tools
Runtimes
- Rate Limiter — Token bucket for API protection
- Service Monitor — Health check + Lark/Slack alerts
- Lock Profiler — Thread contention detection
- Memory Profiler — tracemalloc leak detection
- Fuzzer — Random mutation testing
Domain Tools
- PowerShell Verify — 11-command PS safety checker
- PowerShell Judge — Golden answer benchmark
- Python Clean — venv/pyc/pip diagnostics
- Android/iOS Verify — Mobile dev diagnostics
Analysis
- Org Resilience — Organizational health + 3-layer Tuning Degree
- Content Compliance — Document quality scanner
- LLM Benchmark — Offline/live/regression LLM evaluation
- VDP DSL — Custom rule engine (YAML-based)
CI/CD
# GitHub Actions
.github/workflows/vdp-pipeline.yml
# GitLab CI
.gitlab-ci.yml
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mss_vdp-2.1.0.tar.gz
(208.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
mss_vdp-2.1.0-py3-none-any.whl
(255.6 kB
view details)
File details
Details for the file mss_vdp-2.1.0.tar.gz.
File metadata
- Download URL: mss_vdp-2.1.0.tar.gz
- Upload date:
- Size: 208.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32d50e34ea7d382cba21d75f7b673b8d034cec2ce17d49299078368b9d0c79dd
|
|
| MD5 |
1e78c13cb4711b34ac92d7e01fdc575b
|
|
| BLAKE2b-256 |
4602fb2a5285ce34a617024a1124f05f8793049e0505957758edb2f5a57ddfb6
|
File details
Details for the file mss_vdp-2.1.0-py3-none-any.whl.
File metadata
- Download URL: mss_vdp-2.1.0-py3-none-any.whl
- Upload date:
- Size: 255.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
698dadb86acef840eba70c97be1c66ccce521280c8578a21f0f2d6afc92180c8
|
|
| MD5 |
9b53d67e1c0a010b346fb7390e63e385
|
|
| BLAKE2b-256 |
2586dafb7726ba2f961b3ceeec29f97c1b689490301f056ee20f5deb85fc6b1f
|