Sylius & Symfony developer, exploring how AI can change the way we build PHP applications.
| Stack | |
| Tools |
- refactor(schema): symmetric registry interface and tighten filter exposure to LLM on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)
- fix(test): align sort direction test with skip behavior from #29 on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)
- chore(behat): remove orphan LLM cassettes never replayed by any scenario on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)
- ci: add composer audit step to detect dependency CVEs on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)
- fix(security): enforce enabled_grids whitelist in GridQueryProcessor on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)
- fix(security): route Live Component under admin firewall on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)
- chore(formatter): drop unused warnings field from FilterFormatResult on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)
- test(validator): cover GridCriteriaValidator and GridSortingValidator on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)
- feat(component): validate query with Symfony Validator (NotBlank + Length 500) on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)
- fix(validator): skip invalid sort directions instead of forcing asc on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)
- ci: run phpstan and ecs in build workflow on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)
- chore(deps): bump symfony/ai-* to ^0.9 and drop ai-agent workaround on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)
- docs: update demo gif on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)
- docs: fix typos and modernize extending guide for #[AsFilter] on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)
- feat(rate-limit): make the rate-limit key resolver pluggable on Guiziweb/GuiziwebSyliusGridAssistantPlugin (merged)



