@@ -23,10 +23,9 @@ within the same impact tier.
2323
2424## Sprint 5 — Polish for office adoption
2525
26- | # | Item | Impact | Effort |
27- | --- | ----------------------------------------------------------------------------------------------------------------------- | ----------- | ------ |
28- | D10 | [ PHPMD diagnostic proxy] ( todo/diagnostics.md#d10-phpmd-diagnostic-proxy ) | Low | Medium |
29- | | ** Release 0.8.0** | | |
26+ | # | Item | Impact | Effort |
27+ | --- | ----------------- | ------ | ------ |
28+ | | ** Release 0.8.0** | | |
3029
3130> ** Note:** F1 (Workspace symbol search), F2 (Document symbols), A8
3231> (Implement interface methods), A9 (Auto import), D1 (Unknown class
@@ -42,6 +41,7 @@ within the same impact tier.
4241| C2 | [ ` #[ArrayShape] ` return shapes on stub functions] ( todo/completion.md#c2-arrayshape-return-shapes-on-stub-functions ) | Medium | Medium |
4342| A3 | Switch → match conversion | Low-Medium | Medium |
4443| A10 | [ Generate interface from class] ( todo/actions.md#a10-generate-interface-from-class ) | Low-Medium | Medium |
44+ | D10 | [ PHPMD diagnostic proxy] ( todo/diagnostics.md#d10-phpmd-diagnostic-proxy ) | Low | Medium |
4545
4646## Sprint 7 — 1.0 release & IDE extensions
4747
@@ -61,16 +61,16 @@ within the same impact tier.
6161
6262## Sprint 8 — Blade support
6363
64- | # | Item | Impact | Effort |
65- | --- | -------------------------------------------------------------------------------------------------------------- | ------ | ------ |
66- | | Clear [ refactoring gate] ( todo/refactor.md ) | — | — |
67- | BL1 | [ Blade-aware code actions] ( todo/blade.md#8-blade-aware-code-actions ) | Medium | Medium |
68- | BL2 | [ Template and component file discovery] ( todo/blade.md#9-template-and-component-file-discovery ) | High | Medium |
64+ | # | Item | Impact | Effort |
65+ | --- | ------------------------------------------------------------------------------------------------------------------------- | ------ | ------ |
66+ | | Clear [ refactoring gate] ( todo/refactor.md ) | — | — |
67+ | BL1 | [ Blade-aware code actions] ( todo/blade.md#8-blade-aware-code-actions ) | Medium | Medium |
68+ | BL2 | [ Template and component file discovery] ( todo/blade.md#9-template-and-component-file-discovery ) | High | Medium |
6969| BL3 | [ Component tag parsing (` <x-...> ` , ` <livewire:...> ` , ` @props ` )] ( todo/blade.md#10-x-component-tag-parsing-in-preprocessor ) | High | High |
70- | BL4 | [ Component and view name completion] ( todo/blade.md#13-component-and-view-name-completion ) | High | Medium |
71- | BL5 | [ Go-to-definition for view names and components] ( todo/blade.md#15-go-to-definition-for-view-names-and-components ) | Medium | Medium |
72- | BL6 | [ ` @extends ` signature merging and component class typing] ( todo/blade.md#16-signature-merging-for-extends ) | Medium | High |
73- | BL7 | [ Blade directive completion] ( todo/blade.md#19-directive-name-completion ) | Medium | Low |
70+ | BL4 | [ Component and view name completion] ( todo/blade.md#13-component-and-view-name-completion ) | High | Medium |
71+ | BL5 | [ Go-to-definition for view names and components] ( todo/blade.md#15-go-to-definition-for-view-names-and-components ) | Medium | Medium |
72+ | BL6 | [ ` @extends ` signature merging and component class typing] ( todo/blade.md#16-signature-merging-for-extends ) | Medium | High |
73+ | BL7 | [ Blade directive completion] ( todo/blade.md#19-directive-name-completion ) | Medium | Low |
7474
7575# Backlog
7676
@@ -92,19 +92,19 @@ unlikely to move the needle for most users.
9292| | ** [ Type Inference] ( todo/type-inference.md ) ** | | |
9393| T20 | [ Type narrowing reconciliation engine] ( todo/type-inference.md#t20-type-narrowing-reconciliation-engine ) (CNF clause algebra, sure/sureNot tracking) | Medium-High | High |
9494| T27 | [ Per-expression type caching during forward walk] ( todo/type-inference.md#t27-per-expression-type-caching-during-forward-walk ) | Medium-High | Medium |
95- | T28 | [ Template inference depth priority (shallowest bound wins)] ( todo/type-inference.md#t28-template-inference-depth-priority-shallowest-bound-wins ) | Medium | Low-Medium |
95+ | T28 | [ Template inference depth priority (shallowest bound wins)] ( todo/type-inference.md#t28-template-inference-depth-priority-shallowest-bound-wins ) | Medium | Low-Medium |
9696| T29 | [ Definite vs possible variable existence tracking] ( todo/type-inference.md#t29-definite-vs-possible-variable-existence-tracking ) | Medium | Medium |
9797| T30 | [ Literal type collapse limit] ( todo/type-inference.md#t30-literal-type-collapse-limit ) | Low-Medium | Low |
9898| T6 | ` Closure::bind() ` / ` Closure::fromCallable() ` return type preservation | Low-Medium | Low-Medium |
9999| T13 | [ Closure variables lose callable signature detail] ( todo/type-inference.md#t13-closure-variables-lose-callable-signature-detail ) | Low-Medium | Medium |
100- | T26 | [ Globbed constant unions (` Foo::BAR_* ` )] ( todo/type-inference.md#t26-globbed-constant-unions-foobar_ ) | Low-Medium | Medium |
100+ | T26 | [ Globbed constant unions (` Foo::BAR_* ` )] ( todo/type-inference.md#t26-globbed-constant-unions-foobar_ ) | Low-Medium | Medium |
101101| T4 | Non-empty-\* type narrowing and propagation | Low | Low |
102102| T5 | Fiber type resolution | Low | Low |
103103| T9 | [ Dead-code elimination after ` never ` -returning calls] ( todo/type-inference.md#t9-dead-code-elimination-after-never-returning-calls ) | Low | Low-Medium |
104104| T10 | [ Ternary expression as RHS of list destructuring] ( todo/type-inference.md#t10-ternary-expression-as-rhs-of-list-destructuring ) | Low | Low-Medium |
105105| T11 | [ Nested list destructuring] ( todo/type-inference.md#t11-nested-list-destructuring ) | Low | Low-Medium |
106106| | ** [ Diagnostics] ( todo/diagnostics.md ) ** | | |
107- | D5 | [ External tool diagnostic suppression actions] ( todo/diagnostics.md#d5-external-tool-diagnostic-suppression-actions ) | Low | Low |
107+ | D5 | [ External tool diagnostic suppression actions] ( todo/diagnostics.md#d5-external-tool-diagnostic-suppression-actions ) | Low | Low |
108108| D6 | [ Unreachable code diagnostic] ( todo/diagnostics.md#d6-unreachable-code-diagnostic ) | Low-Medium | Low |
109109| | ** [ Bug Fixes] ( todo/bugs.md ) ** | | |
110110| | ** [ Code Actions] ( todo/actions.md ) ** | | |
0 commit comments