You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Confirm python-scalpel installs across the support matrix and that its alias/SSA output can be mapped onto our (signature, node_id) access paths, before committing to it as the L4 oracle. No product code — this stage produces a decision record and a throwaway probe.
Branch:feat/v2-stage0-scalpel-spike
Deliverables:
Discover Scalpel's real import paths + call signatures (its API is undocumented); verify install on the Python support matrix; check statement- vs block-level granularity and modern-syntax handling (match/async/walrus).
Record in .claude/SCHEMA_DECISIONS.md: primary oracle = ScalpelAliasOracle, fallback = TypeBasedAliasOracle; the exact Scalpel APIs consumed and the output → access-path mapping; the support-matrix result.
If Scalpel cannot be mapped or won't install on the matrix: stop and surface to the maintainer — the fallback stub stays default until resolved.
Gate: a committed decision in .claude/SCHEMA_DECISIONS.md naming the exact Scalpel APIs and the output→(signature, node_id) mapping (or an explicit "fallback-only until X resolved" record).
Activity
rahlk commentedon Jul 15, 2026
Landed on main via the stacked v2 chain (PR #88 → merge d477207) and released as v1.0.0 (schema_version 2.0.0).