PreVisXProject Readiness & Environment Verification SystemPreVisX is a local-first VS Code extension that checks whether a project is ready to run on the current machine. It detects the project stack, checks relevant runtimes and project configuration, explains readiness problems, and offers a small set of explicitly approved Safe Fixes. PreVisX does not upload project files, source code, environment values, credentials, or telemetry. Supported Project Types
Detection is deterministic and based on project files. A project may contain more than one detected project type. Readiness ChecksThe PreVisX sidebar reports a transparent readiness score and status for relevant checks:
Checks are project-aware. Unrelated runtimes are not counted against a project. Diagnosis EngineFailed, warning, and unknown checks are converted into structured diagnoses containing the problem, evidence, impact, severity, and recommended action. Diagnostics are designed to explain the observed project state without exposing environment secret values. Safe FixesThe current implementation can propose these fixed Safe Fix operations:
Every operation requires explicit modal approval. Cancelling performs no command or file operation. Plans are validated against fixed commands, arguments, operation types, and the active workspace boundary. PreVisX does not install system runtimes, kill processes, delete files, or modify package versions automatically. InstallationPreVisX is currently distributed as a development project. A Marketplace publisher and public release package have not been configured yet. For local development, clone or open the project, install dependencies, and compile it:
Usage
Available Commands
Current Limitations
TroubleshootingIf no project is detected, open the project folder rather than an individual file and ensure its manifest is at the workspace root. If a runtime is reported missing, install it separately and run PreVisX again; PreVisX does not install system runtimes. If a Safe Fix is unavailable, inspect the readiness diagnosis and confirm that the expected manifest or environment template exists. Security and PrivacyPreVisX runs locally in the VS Code extension host. Runtime checks use fixed executable names and argument lists. Safe Fixes use validated plans, explicit approval, Development and Testing
The test suite uses temporary fixture projects and covers project detection, readiness checks, runtime diagnostics, configuration diagnostics, diagnosis behavior, Safe Fix approval and validation, malformed manifests, and webview hardening helpers. |