<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Blog — Tom Girou</title><description>Retours de terrain sur PHP, Symfony, PrestaShop, la CI/CD et le fait de livrer du code en production — par Tom Girou, Senior Lead Dev.</description><link>https://tom-girou.dev/</link><language>fr</language><item><title>Permettre à des chefs de projet non-techniques d&apos;interroger la codebase en langage naturel</title><link>https://tom-girou.dev/fr/blog/ai-codebase-portal-for-pms/</link><guid isPermaLink="true">https://tom-girou.dev/fr/blog/ai-codebase-portal-for-pms/</guid><description>Pourquoi j&apos;ai construit un analyste IA en lecture seule qui laisse les chefs de projet poser des questions sur une codebase et repartir avec un ticket Jira créé automatiquement — et pourquoi tout ne tient que parce que l&apos;IA peut lire mais jamais écrire.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>Claude</category><category>Agent SDK</category><category>Developer Tools</category><category>Jira</category><category>PrestaShop</category></item><item><title>Ajouter une revue de code par IA à un GitLab self-hosted — sans lui donner les clés</title><link>https://tom-girou.dev/fr/blog/claude-gitlab-ai-review/</link><guid isPermaLink="true">https://tom-girou.dev/fr/blog/claude-gitlab-ai-review/</guid><description>Comment j&apos;ai branché Claude sur la pipeline de merge requests d&apos;un vieux GitLab self-hosted, et pourquoi tout le design repose sur une règle : ne jamais laisser l&apos;IA lire un diff non fiable et détenir un token en même temps.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>CI/CD</category><category>GitLab</category><category>Claude</category><category>Code Review</category><category>Security</category></item></channel></rss>