<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://victorstackai.hashnode.dev</loc>
    <lastmod>2026-08-31T02:09:20.540Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-mcp-toolkit-four-modules-for-agent-driven-site-management-1</loc>
    <lastmod>2026-03-20T08:23:28.189Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-core-performance-when-caching-is-slower-than-just-doing-the-work</loc>
    <lastmod>2026-03-20T08:23:01.438Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/pydantics-monty-a-sandboxed-python-for-ai-agents-that-actually-makes-sense</loc>
    <lastmod>2026-03-20T08:22:27.231Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/cloudflare-q4-2025-ddos-report-what-314-tbps-means-for-drupal-infrastructure</loc>
    <lastmod>2026-03-19T20:23:01.363Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-pivot-why-european-digital-sovereignty-is-a-real-engineering-constraint</loc>
    <lastmod>2026-03-19T20:22:26.996Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-ai-hackathon-2026-where-ai-agents-meet-content-governance</loc>
    <lastmod>2026-03-19T20:22:02.886Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/review-wordpress-70-connectors-api-developer-impact-for-plugin-authors-headless-builds-and-external-service-integrations</loc>
    <lastmod>2026-03-19T09:40:32.458Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/cve-2025-9318-sql-injection-in-quiz-and-survey-master-full-audit</loc>
    <lastmod>2026-03-19T08:23:18.270Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/opus-46-and-codex-53-the-system-cards-matter-more-than-the-marketing</loc>
    <lastmod>2026-03-19T08:22:49.004Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/the-ai-quality-war-wordpress-and-cloudflare-draw-the-line-against-slop</loc>
    <lastmod>2026-03-19T08:22:03.995Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/review-cloudflare-custom-regions-and-precision-data-residency-for-drupal-and-wordpress-architectures</loc>
    <lastmod>2026-03-19T08:02:45.764Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-ai-content-impact-analyzer-6-dimension-scoring-that-tells-editors-what-to-fix</loc>
    <lastmod>2026-03-18T20:19:13.906Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/gemini-ollama-cli-bridge-local-first-code-analysis-with-optional-cloud-refinement</loc>
    <lastmod>2026-03-18T20:18:47.319Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-and-wordpress-headless-ops-react2shell-npm-supply-chain-risk-and-data-residency-controls</loc>
    <lastmod>2026-03-18T20:18:26.153Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/review-four-kitchens-cms-dashboard-patterns-applied-to-drupal-1011-drupal-cms-and-wordpress-editorial-ux</loc>
    <lastmod>2026-03-18T09:22:06.335Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/eager-loading-without-eloquent-laravel-collection-hasmany</loc>
    <lastmod>2026-03-18T08:09:01.129Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-ai-vulnerability-guardian-triage-12-vulnerability-patterns-at-machine-speed</loc>
    <lastmod>2026-03-18T08:08:09.977Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/review-gitguardians-state-of-secrets-sprawl-2026-turned-into-secret-handling-guardrails-for-drupal-and-wordpress-teams-using-ai-coding-tools-cicd-and-hosting-platforms</loc>
    <lastmod>2026-03-18T08:04:18.856Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/preparing-for-drupal-12-i-built-a-cli-to-audit-your-database-api-usage</loc>
    <lastmod>2026-03-17T20:08:24.969Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/fixing-an-operator-precedence-bug-in-drupal-core</loc>
    <lastmod>2026-03-17T20:07:59.535Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-12-readiness-relaunching-the-deprecation-dashboard</loc>
    <lastmod>2026-03-17T20:07:35.257Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/review-why-codex-security-does-not-ship-a-sast-report-and-what-wordpress-plugin-and-drupal-module-teams-still-need-in-ci-to-catch-real-security-issues</loc>
    <lastmod>2026-03-17T08:56:01.586Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/htmx-in-drupal-core-the-ajax-api-replacement-that-is-long-overdue</loc>
    <lastmod>2026-03-17T08:08:37.944Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-maintainer-shield-filtering-ai-noise-so-humans-can-focus-on-real-security</loc>
    <lastmod>2026-03-17T08:07:49.113Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/serving-sa11y-locally-in-drupal-reliability-over-convenience</loc>
    <lastmod>2026-03-16T20:08:20.954Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-commerce-33-upgrade-trap-why-wsod-happens-and-how-to-avoid-it</loc>
    <lastmod>2026-03-16T20:07:56.109Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/cpf-compact-prompt-format-30-50-fewer-tokens-zero-loss</loc>
    <lastmod>2026-03-16T20:07:29.407Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/review-wordpress-70-block-editor-changes-for-pattern-editing-block-visibility-custom-css-dimensions-and-text-indent</loc>
    <lastmod>2026-03-16T08:48:55.549Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/mcp-web-setup-one-cli-to-configure-18-mcp-servers-across-claude-codex-and-gemini</loc>
    <lastmod>2026-03-16T08:42:16.880Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/making-drupal-sites-ai-discoverable-with-mcp</loc>
    <lastmod>2026-03-16T08:41:06.895Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/pathauto-d10d11-upgrading-the-delete-action-for-safer-alias-cleanup</loc>
    <lastmod>2026-03-16T08:41:05.832Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/review-simon-willisons-agentic-engineering-practices-turned-into-testing-sandboxing-prompt-injection-and-secret-handling-guardrails-for-drupal-and-wordpress-teams</loc>
    <lastmod>2026-03-16T04:28:43.338Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/from-security-signals-to-shipping-auditing-securityadvisoriesnl-100</loc>
    <lastmod>2026-03-15T19:52:52.420Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/pantheon-is-green-but-your-deploy-still-needs-a-gate</loc>
    <lastmod>2026-03-15T19:52:25.851Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/wowrevenue-213-authz-risk-i-built-a-scanner-and-fix-path</loc>
    <lastmod>2026-03-15T19:47:23.217Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-11-change-record-impact-map-for-104x-teams</loc>
    <lastmod>2026-03-15T07:41:52.617Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-111-breaking-changes-for-custom-entities-what-actually-bites-in-production</loc>
    <lastmod>2026-03-15T07:41:30.359Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/review-drupal-12-removing-migrate-drupal-and-migrate-drupal-ui-from-core-with-a-migration-readiness-plan-for-drupal-1011-teams</loc>
    <lastmod>2026-03-15T04:30:38.641Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-ai-roadmap-2026-why-i-built-an-openai-planner-with-a-safe-fallback</loc>
    <lastmod>2026-03-14T19:48:18.548Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/wp-cli-auditor-triage-wordfence-rss-advisories-against-installed-plugins</loc>
    <lastmod>2026-03-14T19:47:52.428Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-and-wordpress-devlog-contrib-trust-browser-kevs-gpl-washing-and-1m-context-code-review</loc>
    <lastmod>2026-03-14T19:47:31.746Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/review-pantheon-site-metrics-for-drupal-and-wordpress-teams-managing-performance-ownership-and-ops-triage</loc>
    <lastmod>2026-03-14T19:46:35.816Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/wordpress-70-compatibility-scanner-deprecations-and-iframe-editor-readiness</loc>
    <lastmod>2026-03-12T20:55:01.478Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/15-million-unprotected-ai-agents-the-security-report-everyone-should-read</loc>
    <lastmod>2026-03-12T20:54:37.174Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/php-84-typeerror-and-argumentcounterror-playbook-what-breaks-and-how-to-fix-it</loc>
    <lastmod>2026-03-12T20:54:15.170Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-11-jquery-4-the-slick-carousel-gotcha-that-breaks-your-layout</loc>
    <lastmod>2026-03-12T09:05:38.541Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/how-to-add-custom-preview-devices-to-wordpress-customizer-and-block-editor</loc>
    <lastmod>2026-03-12T09:05:12.804Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/drupal-digests-dries-uses-ai-to-solve-drupals-information-overload-problem</loc>
    <lastmod>2026-03-12T09:04:47.684Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/stop-paying-for-crawl4ai-and-moltbot-you-already-have-everything-you-need-1</loc>
    <lastmod>2026-03-12T04:16:13.894Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/ddev-v1250-cloudflare-tunnels-make-ddev-share-actually-usable</loc>
    <lastmod>2026-03-12T04:15:43.528Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/archive</loc>
    <lastmod>2026-08-31T02:09:20.540Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://victorstackai.hashnode.dev/recommendations</loc>
    <lastmod>2026-08-31T02:09:20.540Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>