<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
    <url>
        <loc>https://andrej.prus.dev/blog/laravel-package-code-quality-stack-pest-phpstan-rector-pint</loc>
        <lastmod>2026-05-14</lastmod>
        <news:news>
            <news:publication>
                <news:name>Senior Laravel Developer Insights</news:name>
                <news:language>en</news:language>
            </news:publication>
            <news:publication_date>2026-05-14T00:00:00.000Z</news:publication_date>
            <news:title>A Laravel Package Code Quality Stack That Survives Version Drift</news:title>
        </news:news>
        <image:image>
            <image:loc>https://andrej.prus.dev/assets/images/optimized/blog-composer-best-practices-autoloading-version-constraints-monorepos/blog-composer-best-practices-autoloading-version-constraints-monorepos-1200.webp</image:loc>
            <image:title>A Laravel Package Code Quality Stack That Survives Version Drift</image:title>
            <image:caption>A practical Laravel package maintenance guide for Pest, PHPStan, Rector, Pint, matrix CI, release gates, and compatibility checks that catch version drift early.</image:caption>
        </image:image>
    </url>
    <url>
        <loc>https://andrej.prus.dev/blog/ai-search-laravel</loc>
        <lastmod>2026-05-14</lastmod>
        <news:news>
            <news:publication>
                <news:name>Senior Laravel Developer Insights</news:name>
                <news:language>en</news:language>
            </news:publication>
            <news:publication_date>2026-05-14T00:00:00.000Z</news:publication_date>
            <news:title>AI Search Optimization for Laravel Websites in 2026</news:title>
        </news:news>
        <image:image>
            <image:loc>https://andrej.prus.dev/assets/images/optimized/blog-laravel-ai-sdk-sub-agents-orchestration-pattern/blog-laravel-ai-sdk-sub-agents-orchestration-pattern-1200.webp</image:loc>
            <image:title>AI Search Optimization for Laravel Websites in 2026</image:title>
            <image:caption>A 2026 playbook for AI search optimization in Laravel: schema, content depth, llms.txt, sitemaps, IndexNow, and measurable visibility.</image:caption>
        </image:image>
    </url>
    <url>
        <loc>https://andrej.prus.dev/blog/splitting-laravel-boost-guidelines-into-focused-partials</loc>
        <lastmod>2026-05-14</lastmod>
        <news:news>
            <news:publication>
                <news:name>Senior Laravel Developer Insights</news:name>
                <news:language>en</news:language>
            </news:publication>
            <news:publication_date>2026-05-13T00:00:00.000Z</news:publication_date>
            <news:title>Splitting Laravel Boost Guidelines Into Focused Package Partials</news:title>
        </news:news>
        <image:image>
            <image:loc>https://andrej.prus.dev/assets/images/optimized/page-contact/page-contact-1200.webp</image:loc>
            <image:title>Splitting Laravel Boost Guidelines Into Focused Package Partials</image:title>
            <image:caption>A package-maintainer pattern for composing Laravel Boost AI guidelines from Blade partials without turning core.blade.php into an unreadable wall of instructions.</image:caption>
        </image:image>
    </url>
</urlset>
