<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://vahidinasab.com/articles/a-coding-cli-becomes-a-service-when-sessions-have-owners</loc><lastmod>2026-10-26T07:07:36.047Z</lastmod></url><url><loc>https://vahidinasab.com/articles/let-durable-orchestration-earn-its-place</loc><lastmod>2026-10-26T07:07:33.158Z</lastmod></url><url><loc>https://vahidinasab.com/articles/give-alert-triage-its-own-token-permissions</loc><lastmod>2026-10-26T07:07:30.261Z</lastmod></url><url><loc>https://vahidinasab.com/articles/treat-workflow-changes-as-governed-releases</loc><lastmod>2026-10-26T07:07:26.642Z</lastmod></url><url><loc>https://vahidinasab.com/articles/claude-code-mods-extension-governance-decision</loc><lastmod>2026-10-26T07:07:23.755Z</lastmod></url><url><loc>https://vahidinasab.com/articles/treat-kubernetes-lifecycle-data-as-a-compatibility-signal</loc><lastmod>2026-10-26T07:07:21.163Z</lastmod></url><url><loc>https://vahidinasab.com/articles/let-customers-choose-the-observability-backend</loc><lastmod>2026-10-26T07:07:18.319Z</lastmod></url><url><loc>https://vahidinasab.com/articles/keep-process-metric-release-candidates-out-of-stability-dashboards</loc><lastmod>2026-10-26T07:07:15.328Z</lastmod></url><url><loc>https://vahidinasab.com/articles/treat-agent-uncertainty-as-a-review-hint</loc><lastmod>2026-10-26T07:07:12.721Z</lastmod></url><url><loc>https://vahidinasab.com/articles/pin-csharp-language-behavior-separately-from-the-dotnet-sdk</loc><lastmod>2026-10-26T07:07:09.274Z</lastmod></url><url><loc>https://vahidinasab.com/articles/use-postgresql-19-rc-1-to-rehearse-compatibility</loc><lastmod>2026-10-26T07:07:06.817Z</lastmod></url><url><loc>https://vahidinasab.com/articles/give-workflows-an-access-model-before-secrets-get-finer-grained</loc><lastmod>2026-10-26T07:07:01.719Z</lastmod></url><url><loc>https://vahidinasab.com/articles/put-a-hard-budget-around-nested-coding-agent-work</loc><lastmod>2026-10-26T07:06:58.025Z</lastmod></url><url><loc>https://vahidinasab.com/articles/treat-optional-device-operations-as-a-workload-contract</loc><lastmod>2026-10-26T07:06:54.076Z</lastmod></url><url><loc>https://vahidinasab.com/articles/decide-what-a-kubernetes-workload-class-is-allowed-to-mean</loc><lastmod>2026-10-26T07:06:50.592Z</lastmod></url><url><loc>https://vahidinasab.com/articles/time-zone-updates-change-application-behavior</loc><lastmod>2026-10-19T09:50:05.449Z</lastmod></url><url><loc>https://vahidinasab.com/articles/benchmark-dotnet-11-before-assuming-it-is-faster</loc><lastmod>2026-10-19T09:50:01.708Z</lastmod></url><url><loc>https://vahidinasab.com/articles/treat-richer-ef-core-translation-as-a-sql-change-to-verify</loc><lastmod>2026-10-19T09:49:59.206Z</lastmod></url><url><loc>https://vahidinasab.com/articles/treat-model-tools-as-a-runtime-contract</loc><lastmod>2026-10-19T09:49:56.519Z</lastmod></url><url><loc>https://vahidinasab.com/articles/kyaml-is-a-toolchain-decision-not-just-safer-syntax</loc><lastmod>2026-10-19T09:49:53.853Z</lastmod></url><url><loc>https://vahidinasab.com/articles/kubernetes-1-37-webhook-concurrency-upgrade-test</loc><lastmod>2026-10-19T09:49:51.050Z</lastmod></url><url><loc>https://vahidinasab.com/articles/postgresql-19-wait-read-your-writes-contract</loc><lastmod>2026-10-19T09:49:47.277Z</lastmod></url><url><loc>https://vahidinasab.com/articles/validate-dotnet-11-tracing-before-changing-instrumentation</loc><lastmod>2026-10-19T09:49:43.404Z</lastmod></url><url><loc>https://vahidinasab.com/articles/test-claude-code-hooks-as-behavior-contracts</loc><lastmod>2026-10-19T09:49:39.862Z</lastmod></url><url><loc>https://vahidinasab.com/articles/trace-agent-work-without-mistaking-telemetry-for-evaluation</loc><lastmod>2026-10-19T09:49:37.228Z</lastmod></url><url><loc>https://vahidinasab.com/articles/plan-github-actions-investigations-around-evidence</loc><lastmod>2026-10-19T09:49:34.345Z</lastmod></url><url><loc>https://vahidinasab.com/articles/postgresql-19-parallel-autovacuum-resource-budget</loc><lastmod>2026-10-19T09:49:31.202Z</lastmod></url><url><loc>https://vahidinasab.com/articles/a-runner-image-sbom-is-not-build-provenance</loc><lastmod>2026-10-19T09:47:58.043Z</lastmod></url><url><loc>https://vahidinasab.com/articles/quickgrid-virtualization-is-a-data-contract</loc><lastmod>2026-10-19T09:47:54.887Z</lastmod></url><url><loc>https://vahidinasab.com/articles/ai-review-findings-need-a-queue-not-a-gate</loc><lastmod>2026-10-19T09:47:51.373Z</lastmod></url><url><loc>https://vahidinasab.com/articles/keep-roadmap-commitments-independent-of-postgresql-19s-release-date</loc><lastmod>2026-10-19T09:47:48.104Z</lastmod></url><url><loc>https://vahidinasab.com/articles/treat-repository-relative-workflow-references-as-a-versioning-choice</loc><lastmod>2026-10-19T09:47:44.390Z</lastmod></url><url><loc>https://vahidinasab.com/articles/github-actions-cache-reuse-trust-boundary</loc><lastmod>2026-10-13T11:21:32.283Z</lastmod></url><url><loc>https://vahidinasab.com/articles/replication-slot-status-is-not-replication-health</loc><lastmod>2026-10-13T11:21:28.344Z</lastmod></url><url><loc>https://vahidinasab.com/articles/kubernetes-node-swap-is-a-workload-policy-not-a-sizing-strategy</loc><lastmod>2026-10-13T11:21:24.382Z</lastmod></url><url><loc>https://vahidinasab.com/articles/postgresql-concurrent-repack-moves-maintenance-risk</loc><lastmod>2026-10-13T11:21:20.286Z</lastmod></url><url><loc>https://vahidinasab.com/articles/ci-egress-policy-should-follow-workflow-trust</loc><lastmod>2026-10-13T11:21:16.691Z</lastmod></url><url><loc>https://vahidinasab.com/articles/audit-who-owns-your-kubernetes-service-ips</loc><lastmod>2026-10-13T11:21:13.225Z</lastmod></url><url><loc>https://vahidinasab.com/articles/deeper-workflow-nesting-needs-a-legible-call-graph</loc><lastmod>2026-10-13T11:21:10.394Z</lastmod></url><url><loc>https://vahidinasab.com/articles/treat-helm-4-adoption-as-a-deployment-toolchain-migration</loc><lastmod>2026-10-13T11:21:07.407Z</lastmod></url><url><loc>https://vahidinasab.com/articles/execution-policy-belongs-outside-the-workflow</loc><lastmod>2026-10-13T11:21:03.983Z</lastmod></url><url><loc>https://vahidinasab.com/articles/postgresql-14-end-of-life-compatibility-planning</loc><lastmod>2026-10-13T11:21:00.736Z</lastmod></url><url><loc>https://vahidinasab.com/articles/kubernetes-1-37-has-two-adoption-gates</loc><lastmod>2026-10-13T11:20:56.960Z</lastmod></url><url><loc>https://vahidinasab.com/articles/workflow-security-incident-recovery-design</loc><lastmod>2026-10-13T11:20:53.718Z</lastmod></url><url><loc>https://vahidinasab.com/articles/worktrees-move-agent-risk-to-integration-contracts</loc><lastmod>2026-10-13T11:20:49.843Z</lastmod></url><url><loc>https://vahidinasab.com/articles/trial-dotnet-11-without-changing-the-production-build</loc><lastmod>2026-10-13T11:20:46.243Z</lastmod></url><url><loc>https://vahidinasab.com/articles/give-claude-code-workflows-explicit-stop-conditions</loc><lastmod>2026-10-13T11:20:41.313Z</lastmod></url><url><loc>https://vahidinasab.com/articles/treat-custom-runner-images-as-build-dependencies</loc><lastmod>2026-10-08T19:42:12.106Z</lastmod></url><url><loc>https://vahidinasab.com/articles/test-kubernetes-security-defaults-at-the-workload-level</loc><lastmod>2026-10-08T19:42:08.507Z</lastmod></url><url><loc>https://vahidinasab.com/articles/treat-observability-integrations-as-operational-dependencies</loc><lastmod>2026-10-08T19:42:04.863Z</lastmod></url><url><loc>https://vahidinasab.com/articles/connection-count-is-not-a-pool-health-check</loc><lastmod>2026-10-08T19:42:01.647Z</lastmod></url><url><loc>https://vahidinasab.com/articles/treat-selinux-mount-labeling-as-a-workload-level-change</loc><lastmod>2026-10-08T19:41:57.626Z</lastmod></url><url><loc>https://vahidinasab.com/articles/model-upgrades-should-earn-their-place-in-coding-agent-workflows</loc><lastmod>2026-10-08T19:41:54.092Z</lastmod></url><url><loc>https://vahidinasab.com/articles/managed-coding-agents-change-the-control-plane-question</loc><lastmod>2026-10-06T14:04:43.699Z</lastmod></url><url><loc>https://vahidinasab.com/articles/github-actions-lockfile-update-policy</loc><lastmod>2026-10-06T14:04:39.292Z</lastmod></url><url><loc>https://vahidinasab.com/articles/ingress-controller-retirement-is-an-architecture-migration</loc><lastmod>2026-10-06T14:04:34.874Z</lastmod></url><url><loc>https://vahidinasab.com/articles/long-running-coding-agents-need-checkpoints</loc><lastmod>2026-10-05T07:22:45.494Z</lastmod></url><url><loc>https://vahidinasab.com/articles/kubernetes-pod-user-namespaces-are-worth-piloting</loc><lastmod>2026-10-05T07:22:38.897Z</lastmod></url><url><loc>https://vahidinasab.com/articles/treat-opentelemetry-as-an-application-to-platform-boundary</loc><lastmod>2026-10-05T07:22:32.143Z</lastmod></url><url><loc>https://vahidinasab.com/articles/what-claude-code-auto-mode-can-decide-and-what-i-would-gate</loc><lastmod>2026-10-04T16:03:21.297Z</lastmod></url><url><loc>https://vahidinasab.com/articles/compute-storage-separation-does-not-remove-lock-in</loc><lastmod>2026-10-04T16:03:17.873Z</lastmod></url><url><loc>https://vahidinasab.com/articles/treat-coding-agent-memory-as-a-cache</loc><lastmod>2026-10-04T16:03:13.684Z</lastmod></url><url><loc>https://vahidinasab.com/articles/stable-kubernetes-metadata-in-opentelemetry-production-pipelines</loc><lastmod>2026-10-02T16:27:26.761Z</lastmod></url><url><loc>https://vahidinasab.com/articles/make-secret-access-explicit-in-reusable-workflows</loc><lastmod>2026-10-02T16:27:21.593Z</lastmod></url><url><loc>https://vahidinasab.com/articles/test-your-workload-before-redesigning-for-postgresql-19</loc><lastmod>2026-10-04T18:00:24.619Z</lastmod></url><url><loc>https://vahidinasab.com/articles/dual-exporting-dotnet-metrics-without-making-it-permanent</loc><lastmod>2026-10-04T18:00:47.399Z</lastmod></url><url><loc>https://vahidinasab.com/articles/treat-pod-resizing-as-an-operations-tool</loc><lastmod>2026-10-02T16:27:10.181Z</lastmod></url><url><loc>https://vahidinasab.com/articles/separate-the-dotnet-support-deadline-from-dotnet-11-adoption</loc><lastmod>2026-10-04T17:59:54.679Z</lastmod></url><url><loc>https://vahidinasab.com/tags/agent-architecture</loc><lastmod>2026-10-19T09:49:56.519Z</lastmod></url><url><loc>https://vahidinasab.com/tags/agentic-ai</loc><lastmod>2026-10-26T07:06:58.025Z</lastmod></url><url><loc>https://vahidinasab.com/tags/ai</loc><lastmod>2026-10-19T09:49:37.228Z</lastmod></url><url><loc>https://vahidinasab.com/tags/ai-assisted-engineering</loc><lastmod>2026-10-26T07:07:36.047Z</lastmod></url><url><loc>https://vahidinasab.com/tags/ai-engineering</loc><lastmod>2026-10-19T09:49:56.519Z</lastmod></url><url><loc>https://vahidinasab.com/tags/api-design</loc><lastmod>2026-10-19T09:49:56.519Z</lastmod></url><url><loc>https://vahidinasab.com/tags/architecture</loc><lastmod>2026-10-26T07:07:36.047Z</lastmod></url><url><loc>https://vahidinasab.com/tags/azure</loc><lastmod>2026-10-13T11:21:28.344Z</lastmod></url><url><loc>https://vahidinasab.com/tags/benchmarking</loc><lastmod>2026-10-19T09:50:01.708Z</lastmod></url><url><loc>https://vahidinasab.com/tags/ci-cd</loc><lastmod>2026-10-26T07:07:30.261Z</lastmod></url><url><loc>https://vahidinasab.com/tags/claude-code</loc><lastmod>2026-10-19T09:49:39.862Z</lastmod></url><url><loc>https://vahidinasab.com/tags/cloud</loc><lastmod>2026-10-04T16:03:17.873Z</lastmod></url><url><loc>https://vahidinasab.com/tags/code-review</loc><lastmod>2026-10-26T07:07:12.721Z</lastmod></url><url><loc>https://vahidinasab.com/tags/configuration</loc><lastmod>2026-10-19T09:49:53.853Z</lastmod></url><url><loc>https://vahidinasab.com/tags/consistency</loc><lastmod>2026-10-19T09:49:47.277Z</lastmod></url><url><loc>https://vahidinasab.com/tags/csharp</loc><lastmod>2026-10-26T07:07:09.274Z</lastmod></url><url><loc>https://vahidinasab.com/tags/database</loc><lastmod>2026-10-26T07:07:06.817Z</lastmod></url><url><loc>https://vahidinasab.com/tags/database-design</loc><lastmod>2026-10-04T18:00:24.619Z</lastmod></url><url><loc>https://vahidinasab.com/tags/database-maintenance</loc><lastmod>2026-10-13T11:21:20.286Z</lastmod></url><url><loc>https://vahidinasab.com/tags/database-operations</loc><lastmod>2026-10-19T09:49:31.202Z</lastmod></url><url><loc>https://vahidinasab.com/tags/database-performance</loc><lastmod>2026-10-19T09:49:59.206Z</lastmod></url><url><loc>https://vahidinasab.com/tags/databases</loc><lastmod>2026-10-19T09:47:54.887Z</lastmod></url><url><loc>https://vahidinasab.com/tags/developer-tools</loc><lastmod>2026-10-26T07:07:23.755Z</lastmod></url><url><loc>https://vahidinasab.com/tags/developer-workflow</loc><lastmod>2026-10-05T07:22:45.494Z</lastmod></url><url><loc>https://vahidinasab.com/tags/distributed-systems</loc><lastmod>2026-10-26T07:07:33.158Z</lastmod></url><url><loc>https://vahidinasab.com/tags/documentation</loc><lastmod>2026-10-04T16:03:13.684Z</lastmod></url><url><loc>https://vahidinasab.com/tags/dotnet</loc><lastmod>2026-10-26T07:07:09.274Z</lastmod></url><url><loc>https://vahidinasab.com/tags/dra</loc><lastmod>2026-10-26T07:06:54.076Z</lastmod></url><url><loc>https://vahidinasab.com/tags/ef-core</loc><lastmod>2026-10-19T09:49:59.206Z</lastmod></url><url><loc>https://vahidinasab.com/tags/evaluation</loc><lastmod>2026-10-08T19:41:54.092Z</lastmod></url><url><loc>https://vahidinasab.com/tags/git</loc><lastmod>2026-10-13T11:20:49.843Z</lastmod></url><url><loc>https://vahidinasab.com/tags/github-actions</loc><lastmod>2026-10-26T07:07:30.261Z</lastmod></url><url><loc>https://vahidinasab.com/tags/governance</loc><lastmod>2026-10-26T07:07:23.755Z</lastmod></url><url><loc>https://vahidinasab.com/tags/helm</loc><lastmod>2026-10-13T11:21:07.407Z</lastmod></url><url><loc>https://vahidinasab.com/tags/incident-response</loc><lastmod>2026-10-19T09:49:34.345Z</lastmod></url><url><loc>https://vahidinasab.com/tags/infrastructure</loc><lastmod>2026-10-13T11:21:24.382Z</lastmod></url><url><loc>https://vahidinasab.com/tags/kubernetes</loc><lastmod>2026-10-26T07:07:21.163Z</lastmod></url><url><loc>https://vahidinasab.com/tags/messaging</loc><lastmod>2026-10-26T07:07:33.158Z</lastmod></url><url><loc>https://vahidinasab.com/tags/monitoring</loc><lastmod>2026-10-13T11:21:28.344Z</lastmod></url><url><loc>https://vahidinasab.com/tags/networking</loc><lastmod>2026-10-13T11:21:13.225Z</lastmod></url><url><loc>https://vahidinasab.com/tags/observability</loc><lastmod>2026-10-26T07:07:18.319Z</lastmod></url><url><loc>https://vahidinasab.com/tags/opencode</loc><lastmod>2026-10-26T07:07:36.047Z</lastmod></url><url><loc>https://vahidinasab.com/tags/opentelemetry</loc><lastmod>2026-10-26T07:07:18.319Z</lastmod></url><url><loc>https://vahidinasab.com/tags/operations</loc><lastmod>2026-10-13T11:21:20.286Z</lastmod></url><url><loc>https://vahidinasab.com/tags/performance</loc><lastmod>2026-10-19T09:50:01.708Z</lastmod></url><url><loc>https://vahidinasab.com/tags/performance-testing</loc><lastmod>2026-10-04T18:00:24.619Z</lastmod></url><url><loc>https://vahidinasab.com/tags/platform-engineering</loc><lastmod>2026-10-26T07:07:21.163Z</lastmod></url><url><loc>https://vahidinasab.com/tags/postgresql</loc><lastmod>2026-10-26T07:07:06.817Z</lastmod></url><url><loc>https://vahidinasab.com/tags/prometheus</loc><lastmod>2026-10-26T07:07:15.328Z</lastmod></url><url><loc>https://vahidinasab.com/tags/reliability</loc><lastmod>2026-10-19T09:49:51.050Z</lastmod></url><url><loc>https://vahidinasab.com/tags/replication</loc><lastmod>2026-10-19T09:49:47.277Z</lastmod></url><url><loc>https://vahidinasab.com/tags/resource-management</loc><lastmod>2026-10-02T16:27:10.181Z</lastmod></url><url><loc>https://vahidinasab.com/tags/roadmaps</loc><lastmod>2026-10-19T09:47:48.104Z</lastmod></url><url><loc>https://vahidinasab.com/tags/security</loc><lastmod>2026-10-26T07:07:30.261Z</lastmod></url><url><loc>https://vahidinasab.com/tags/software-architecture</loc><lastmod>2026-10-19T09:47:51.373Z</lastmod></url><url><loc>https://vahidinasab.com/tags/software-engineering</loc><lastmod>2026-10-08T19:41:54.092Z</lastmod></url><url><loc>https://vahidinasab.com/tags/software-maintenance</loc><lastmod>2026-10-04T17:59:54.679Z</lastmod></url><url><loc>https://vahidinasab.com/tags/software-quality</loc><lastmod>2026-10-26T07:07:12.721Z</lastmod></url><url><loc>https://vahidinasab.com/tags/software-supply-chain</loc><lastmod>2026-10-19T09:47:58.043Z</lastmod></url><url><loc>https://vahidinasab.com/tags/system-design</loc><lastmod>2026-10-19T09:50:05.449Z</lastmod></url><url><loc>https://vahidinasab.com/tags/testing</loc><lastmod>2026-10-26T07:07:06.817Z</lastmod></url><url><loc>https://vahidinasab.com/tags/time-zones</loc><lastmod>2026-10-19T09:50:05.449Z</lastmod></url><url><loc>https://vahidinasab.com/tags/tooling</loc><lastmod>2026-10-19T09:49:53.853Z</lastmod></url><url><loc>https://vahidinasab.com/tags/upgrade-planning</loc><lastmod>2026-10-04T17:59:54.679Z</lastmod></url></urlset>