/docs/stability

Stability & versioning.

Rugproof follows Semantic Versioning. As of v1.0.0, the following surfaces are stable within the 1.x line.

Stable surfaces (no breaking changes in 1.x)

SurfaceGuarantee
Findings JSON schemaschemas/finding.schema.json is frozen. New optional fields may be added; required fields and their meaning won't change.
Command namesExisting /commands keep their names and core behavior. New commands are additive.
MCP tool signaturesTool names and required inputs are stable. New tools / optional inputs are additive.
Config keys.rugproof.yml keys are stable; new keys default to current behavior.
Offline behaviorEvery server keeps its labeled-stub fallback; zero-config installs keep working.

What can change in a minor (1.x)

What only changes in a major (2.0)

Deprecation policy

Anything slated for removal is marked deprecated for at least one minor release, with a migration note in the changelog, before a major removes it.