Skip to main content

Module plugin

Module plugin 

Source
Expand description

Language Plugin Architecture

Provides a trait-based plugin system for polyglot support. Each language (Rust, Python, JS, etc.) implements this trait.

PSP-000005 expands plugins from init-only to full runtime verification contracts.

Structs§

InitOptions
Options for project initialization
JsPlugin
JavaScript/TypeScript language plugin
LspCapability
LSP availability and fallback for a plugin.
LspConfig
LSP Configuration for a language
PluginRegistry
Plugin registry for dynamic language detection
PythonPlugin
Python language plugin (uses ty via uvx)
RustPlugin
Rust language plugin
VerifierCapability
A single verifier sensor: one stage of the verification pipeline.
VerifierProfile
Complete verifier profile for a plugin.

Enums§

ProjectAction
Action to take for project initialization or tooling sync
VerifierStage
Verification stage in the plugin-driven pipeline.

Traits§

LanguagePlugin
A plugin for a specific programming language

Functions§

host_binary_available
Check whether a given binary name is available on the host PATH.