Skip to content

Commit 195a5da

Browse files
committed
Update roadmap
1 parent eeb17c4 commit 195a5da

1 file changed

Lines changed: 16 additions & 16 deletions

File tree

docs/todo.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)