Quality & Health
sate version-stability
Per-test analyzer: captures a stability contract describing how a single test depends on Laravel-version-specific behaviour.
What it does
Reads ONE test file at a time (not a whole suite) and produces a JSON contract listing the Laravel-version-sensitive symbols the test depends on. Used downstream to predict which tests will need attention on a Laravel major-version upgrade.
Who runs this
- →Teams planning a Laravel major-version upgrade
- →Maintainers of high-value (golden) tests preparing for version drift
How to invoke
node analysis/version-stability/cli.js <test-file> [project-root] [output-file]Flags
<test-file>Required. Path to the single test file to analyse.
[project-root]default: cwdFor PSR-4 resolution.
[output-file]Optional output path; otherwise JSON to stdout.
What it produces
- ·JSON contract (~few KB per test)
What it does NOT do
- ✖Does NOT analyse the whole suite at once — call per test file
- ✖Does NOT predict pass/fail across versions — only contract surface
Notes
In audit-all, the top 5 golden tests are sampled automatically.
Status
Engine tests
0
Status
Shipped (partial)
Category
Quality & Health