@@ -53,16 +53,21 @@ within the same impact tier.
5353
5454## Sprint 8 — Blade support
5555
56- | # | Item | Impact | Effort |
57- | --- | ------------------------------------------------------------------------------------------------------------------------- | ------ | ------ |
58- | | Clear [ refactoring gate] ( todo/refactor.md ) | — | — |
59- | BL1 | [ Blade-aware code actions] ( todo/blade.md#8-blade-aware-code-actions ) | Medium | Medium |
60- | BL2 | [ Template and component file discovery] ( todo/blade.md#9-template-and-component-file-discovery ) | High | Medium |
61- | BL3 | [ Component tag parsing (` <x-...> ` , ` <livewire:...> ` , ` @props ` )] ( todo/blade.md#10-x-component-tag-parsing-in-preprocessor ) | High | High |
62- | BL4 | [ Component and view name completion] ( todo/blade.md#13-component-and-view-name-completion ) | High | Medium |
63- | BL5 | [ Go-to-definition for view names and components] ( todo/blade.md#15-go-to-definition-for-view-names-and-components ) | Medium | Medium |
64- | BL6 | [ ` @extends ` signature merging and component class typing] ( todo/blade.md#16-signature-merging-for-extends ) | Medium | High |
65- | BL7 | [ Blade directive completion] ( todo/blade.md#19-directive-name-completion ) | Medium | Low |
56+ | # | Item | Impact | Effort |
57+ | ---- | --------------------------------------------------------------------------------------------------------------------------- | ---------- | ---------- |
58+ | | Clear [ refactoring gate] ( todo/refactor.md ) | — | — |
59+ | BL1 | [ Blade-aware code actions] ( todo/blade.md#bl1-blade-aware-code-actions ) | Medium | Medium |
60+ | BL13 | [ Mismatched and unbalanced directive diagnostics] ( todo/blade.md#bl13-mismatched-and-unbalanced-directive-diagnostics ) | Medium | Low-Medium |
61+ | BL14 | [ Folding ranges for Blade files] ( todo/blade.md#bl14-folding-ranges-for-blade-files ) | Low-Medium | Low |
62+ | BL7 | [ Blade directive completion] ( todo/blade.md#bl7-directive-name-completion ) | Medium | Low |
63+ | BL2 | [ Template and component file discovery] ( todo/blade.md#bl2-template-and-component-file-discovery ) | High | Medium |
64+ | BL15 | [ Document outline (symbols) for Blade files] ( todo/blade.md#bl15-document-outline-symbols-for-blade-files ) | Low-Medium | Medium |
65+ | BL3 | [ Component tag parsing (` <x-...> ` , ` <livewire:...> ` , ` @props ` )] ( todo/blade.md#bl3-x-component-tag-parsing-in-preprocessor ) | High | High |
66+ | BL4 | [ Component and view name completion] ( todo/blade.md#bl4-component-and-view-name-completion ) | High | Medium |
67+ | BL5 | [ Go-to-definition for view names and components] ( todo/blade.md#bl5-go-to-definition-for-view-names-and-components ) | Medium | Medium |
68+ | BL6 | [ ` @extends ` signature merging and component class typing] ( todo/blade.md#bl6-signature-merging-for-extends ) | Medium | High |
69+ | BL16 | [ Blade-aware formatting] ( todo/blade.md#bl16-blade-aware-formatting ) | Low-Medium | High |
70+ | BL17 | [ ` format --check ` CLI subcommand for CI] ( todo/blade.md#bl17-format---check-cli-subcommand-for-ci ) (depends on BL16) | Low-Medium | Low-Medium |
6671
6772# Backlog
6873
@@ -190,11 +195,11 @@ unlikely to move the needle for most users.
190195| L28 | [ Path helper links and completion] ( todo/laravel.md#l28-path-helper-links-and-completion ) | Low | Low |
191196| L39 | [ Unused view and translation key detection] ( todo/laravel.md#l39-unused-view-and-translation-key-detection ) | Low | Medium |
192197| | ** [ Blade] ( todo/blade.md ) ** | | |
193- | BL8 | [ Template signature resolution chain] ( todo/blade.md#21 -template-signature-resolution-chain ) (Bladestan-compatible contract model) | High | Medium |
194- | BL9 | [ ` view() ` call-site validation] ( todo/blade.md#24 -view-call-site-validation ) (diagnostics against template signatures) | Medium-High | Medium-High |
195- | BL10 | [ Cross-file ` @section ` / ` @stack ` name intelligence] ( todo/blade.md#22 -cross-file-section-stack-name-intelligence ) | Medium | Medium |
196- | BL11 | [ Custom directive discovery] ( todo/blade.md#23 -custom-directive-discovery ) (` Blade::directive() ` / ` Blade::if() ` registrations) | Medium | Low-Medium |
197- | BL12 | [ Call-site variable inference] ( todo/blade.md#25 -call-site-variable-inference-late-addition ) (late addition, lowest-priority source) | Low-Medium | Medium-High |
198+ | BL8 | [ Template signature resolution chain] ( todo/blade.md#bl8 -template-signature-resolution-chain ) (Bladestan-compatible contract model) | High | Medium |
199+ | BL9 | [ ` view() ` call-site validation] ( todo/blade.md#bl9 -view-call-site-validation ) (diagnostics against template signatures) | Medium-High | Medium-High |
200+ | BL10 | [ Cross-file ` @section ` / ` @stack ` name intelligence] ( todo/blade.md#bl10 -cross-file-section-stack-name-intelligence ) | Medium | Medium |
201+ | BL11 | [ Custom directive discovery] ( todo/blade.md#bl11 -custom-directive-discovery ) (` Blade::directive() ` / ` Blade::if() ` registrations) | Medium | Low-Medium |
202+ | BL12 | [ Call-site variable inference] ( todo/blade.md#bl12 -call-site-variable-inference-late-addition ) (late addition, lowest-priority source) | Low-Medium | Medium-High |
198203| | ** [ External Stubs] ( todo/external-stubs.md ) ** | | |
199204| E6 | Stub install prompt for non-Composer projects | Low | Low |
200205| E7 | [ Stub-based framework patches] ( todo/external-stubs.md#e7-stub-based-framework-patches ) | Medium | Medium |
0 commit comments