アダプター機能マトリクス
Published adapter capability matrix (goal.md §13.1). Levels: A0 package/version detection, A1 build/typecheck/test observation, A2 static symbol resolution, A3 runtime symbol instrumentation, A4 clean Sample + Contract verification. No adapter pretends a level it does not have.
npm
node-typescript@1.0.0
npmpnpmyarn
-
✓
A0
lockfile からパッケージとバージョンを検出
対応
-
✓
A1
ビルド・型チェック・テスト結果を観測
対応
-
✓
A2
静的シンボル解決 — どの API を使ったか
対応
-
—
A3
ランタイム計装 — 呼び出しそのものを観測
非対応
-
✓
A4
クリーンなサンプルを contract で検証
対応
シンボル信頼度
PROBABLE
import と呼び出し箇所から推定
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.
pipuv
-
✓
A0
lockfile からパッケージとバージョンを検出
対応
-
✓
A1
ビルド・型チェック・テスト結果を観測
対応
-
✓
A2
静的シンボル解決 — どの API を使ったか
対応
-
—
A3
ランタイム計装 — 呼び出しそのものを観測
非対応
-
—
A4
クリーンなサンプルを contract で検証
非対応
シンボル信頼度
PROBABLE
import と呼び出し箇所から推定
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.
go
-
✓
A0
lockfile からパッケージとバージョンを検出
対応
-
✓
A1
ビルド・型チェック・テスト結果を観測
対応
-
✓
A2
静的シンボル解決 — どの API を使ったか
対応
-
—
A3
ランタイム計装 — 呼び出しそのものを観測
非対応
-
—
A4
クリーンなサンプルを contract で検証
非対応
シンボル信頼度
PROBABLE
import と呼び出し箇所から推定
go.mod/go.sum resolved versions; go/parser import + selector analysis. EXACT requires go/types integration, not claimed in v1.
cargo
-
✓
A0
lockfile からパッケージとバージョンを検出
対応
-
✓
A1
ビルド・型チェック・テスト結果を観測
対応
-
✓
A2
静的シンボル解決 — どの API を使ったか
対応
-
—
A3
ランタイム計装 — 呼び出しそのものを観測
非対応
-
—
A4
クリーンなサンプルを contract で検証
非対応
シンボル信頼度
PROBABLE
import と呼び出し箇所から推定
Cargo.lock resolved versions; use-statement analysis. Macro-expanded and dynamic usage degrades to UNKNOWN (goal.md §13.5 conservative start).
A3 is not provided by any Public v1 adapter (goal.md §19).