Repository navigation
feat(python): resolve obj.method() through an annotated parameter or constructor-bound local - #4198
rohit-jsfreaky wants to merge 2 commits into
0/2 PR-changed function(s) verified · 2 not verified (1 vacuous, 1 unsupported)
Compared merge-base f765dcb3415d60fcfce390868da49e77894f2dc2 (where this PR branched from the base branch) against head 8ae53dab133d1078d20542398974e4f9f8b66249. Changes on the base branch since then are not attributed to this PR.
PR-changed functions: 0/2 verified (0 proven, 0 may-equivalent, 0 distinguished) · 2 not verified (1 vacuous, 1 unsupported)
| equivalent (proved) | distinguished | may-equivalent (sampled) | unsupported | error |
|---|---|---|---|---|
| 0 | 0 | 0 | 2 | 0 |
graphify/extract\.py· _resolve_python_member_calls: unsupported (vacuous: never exercised, not verified) — no capturable inputs from the test suite; property tier: non-vacuity: domain too small (only 1 distinct inputs exercised, need 3) — 'no divergence' would be near-vacuousgraphify/extractors/engine\.py· _extract_generic: unsupported — no capturable inputs from the test suite; property tier: parameter `config` is annotated `LanguageConfig` — outside the synthesizable primitive/collection set
Backend availability notices:
- none of the 0 changed id(s) matched a code node in the graph (0 known) — 2 changed function(s) recovered directly from the git diff instead (graph may be stale/unsynced; consider a rebuild)
Evidence certificates (JSON / Markdown): open in Graphify (sign-in required).
Formal verification is advisory: equivalent is a proof over a bounded sound subset; may_equivalent is sampled, not proven; unsupported and error are honest abstentions. A vacuous check (it never exercised the function) is counted as not verified. Only functions this PR changed are counted; context functions are listed separately.