Sylius & Symfony developer, exploring how AI can change the way we build PHP applications.
| Stack | |
| Tools |
- feat: distribute sylius plugins via the Cursor marketplace on Guiziweb/guiziweb-plugins (merged)
- fix(marketplace): drop redundant version fields, plugin.json is source of truth on Guiziweb/guiziweb-plugins (merged)
- feat!: split sylius plugin into sylius-plugin and sylius-app on Guiziweb/guiziweb-plugins (merged)
- 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)



