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
| P26 |[Chain resolution cache only active during diagnostics](todo/performance.md#p26-chain-resolution-cache-only-active-during-diagnostics)| Medium | Low |
| P20 |[Forward walker: bounded iteration and depth-cap cleanup](todo/performance.md#p20-forward-walker-bounded-iteration-and-depth-cap-cleanup)| High | Medium |
31
+
| ER5 |[Mago-style separated metadata](todo/eager-resolution.md#er5--mago-style-separated-metadata)| High | High |
32
+
| P9 |[`resolved_class_cache` generic-arg specialisation](todo/performance.md#p9-resolved_class_cache-generic-arg-specialisation)| Medium | Medium |
33
+
| P18 |[Subtype result caching](todo/performance.md#p18-subtype-result-caching) (per-request HashMap for hierarchy walks) | Medium | Low |
32
34
| D4 |[Unused variable diagnostic](todo/diagnostics.md#d4-unused-variable-diagnostic)| Medium | Medium |
33
35
| D12 |[Mago diagnostic proxy](todo/diagnostics.md#d12-mago-diagnostic-proxy)| Medium | Medium |
34
36
| F4 |[Return type and closure parameter type inlay hints](todo/lsp-features.md#f4-return-type-and-closure-parameter-type-inlay-hints)| Medium | Medium |
| E2 |[Project-level stubs as type resolution source](todo/external-stubs.md#e2-project-level-stubs-as-type-resolution-source) (depends on E1) | Medium | Medium |
| E2 |[Project-level stubs as type resolution source](todo/external-stubs.md#e2-project-level-stubs-as-resolution-source) (depends on E1) | Medium | Medium |
65
67
| E3 |[IDE-provided and `.phpantom.toml` stub paths](todo/external-stubs.md#e3-ide-provided-and-phpantomtoml-stub-paths) (depends on E2) | Low-Medium | Low |
66
-
| E4 |[Stub version alignment with target PHP](todo/external-stubs.md#e4-stub-version-alignment) (depends on E1) | Medium | Medium |
68
+
| E4 |[Stub version alignment with target PHP](todo/external-stubs.md#e4-embedded-stub-override-with-external-stubs) (depends on E1) | Medium | Medium |
67
69
| L11 |[Relation dot-notation string and column name string completion](todo/laravel.md#l11-relation-dot-notation-string-completion-and-column-name-string-completion)| Medium-High | Medium-High |
| X4 |[Full background indexing](todo/indexing.md#x4-full-background-indexing) (workspace symbols, fast find-references; depends on P1a) | Medium | High |
70
+
| X4 |[Full background indexing](todo/indexing.md#x4-full-background-indexing) (workspace symbols, fast find-references) | Medium | High |
70
71
| L1 |[Facade completion](todo/laravel.md#l1-facade-completion)| High | High |
71
72
||**Release 1.0.0 + IDE extensions**|||
72
73
@@ -169,8 +170,6 @@ unlikely to move the needle for most users.
169
170
| P10 |[Redundant `parse_and_cache_file` from multiple threads](todo/performance.md#p10-redundant-parse_and_cache_file-from-multiple-threads)| Medium | Low |
170
171
| P11 |[Uncached base-resolution in `build_scope_methods_for_builder`](todo/performance.md#p11-uncached-base-resolution-in-build_scope_methods_for_builder)| Low-Medium | Low |
171
172
| P3 | Parallel pre-filter in `find_implementors`| Low-Medium | Medium |
172
-
| P19 |[Analysis time dominated by per-expression class resolution](todo/performance.md#p19-analysis-time-dominated-by-per-expression-class-resolution) (root cause; fix is ER5) | High | High |
173
-
| P1b | Propagate `Arc<ClassInfo>` through variable-resolution pipeline | Low | Medium |
0 commit comments