| npm |
node-typescript@1.0.0 |
npm, pnpm, yarn |
✓A0 — Package and version detected from the lockfile (supported) | ✓A1 — Build, typecheck and test results observed (supported) | ✓A2 — Static symbol resolution — which API was used (supported) | —A3 — Runtime instrumentation — the call itself observed (not supported) | ✓A4 — Clean sample verified against a contract (supported) |
PROBABLE |
Reference ecosystem. Lockfile-resolved versions (package-lock v2/v3, pnpm-lock v9, yarn classic). Static import/member analysis without a type checker yields PROBABLE symbols; EXACT reserved for future TS type-info integration. Verifier adapter node-typescript@1 supports clean resolve/compile/contract. |
| pypi |
python@1.0.0 |
pip, uv |
✓A0 — Package and version detected from the lockfile (supported) | ✓A1 — Build, typecheck and test results observed (supported) | ✓A2 — Static symbol resolution — which API was used (supported) | —A3 — Runtime instrumentation — the call itself observed (not supported) | —A4 — Clean sample verified against a contract (not supported) |
PROBABLE |
Resolved versions from uv.lock, pinned requirements, poetry.lock (best-effort). AST-free regex import analysis; dynamic attribute access degrades to UNKNOWN. Sample verification uses the shared container verifier only when a contract is expressible without native builds. |
| golang |
go@1.0.0 |
go |
✓A0 — Package and version detected from the lockfile (supported) | ✓A1 — Build, typecheck and test results observed (supported) | ✓A2 — Static symbol resolution — which API was used (supported) | —A3 — Runtime instrumentation — the call itself observed (not supported) | —A4 — Clean sample verified against a contract (not supported) |
PROBABLE |
go.mod/go.sum resolved versions; go/parser import + selector analysis. EXACT requires go/types integration, not claimed in v1. |
| cargo |
rust@1.0.0 |
cargo |
✓A0 — Package and version detected from the lockfile (supported) | ✓A1 — Build, typecheck and test results observed (supported) | ✓A2 — Static symbol resolution — which API was used (supported) | —A3 — Runtime instrumentation — the call itself observed (not supported) | —A4 — Clean sample verified against a contract (not supported) |
PROBABLE |
Cargo.lock resolved versions; use-statement analysis. Macro-expanded and dynamic usage degrades to UNKNOWN (goal.md §13.5 conservative start). |