<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blogs.powerduck.com</loc>
    <lastmod>2026-10-10T11:34:09.619Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/stop-pasting-whole-repo-into-agent</loc>
    <lastmod>2026-10-10T08:56:29.336Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/flaky-tests-agent-weakens-assertions</loc>
    <lastmod>2026-10-10T08:56:30.991Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/mcp-server-wasting-agent-context</loc>
    <lastmod>2026-10-10T08:56:31.958Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/ai-tests-that-pass-but-dont-verify</loc>
    <lastmod>2026-10-10T08:56:32.913Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/ai-review-bot-reviewing-own-diff</loc>
    <lastmod>2026-10-10T08:56:33.863Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/agent-context-fewer-wrong-files</loc>
    <lastmod>2026-10-10T08:56:34.751Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/ai-code-review-failure-path-api-scenario</loc>
    <lastmod>2026-10-10T08:56:35.625Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/api-debugging-handoff-caller-environment-state</loc>
    <lastmod>2026-10-10T08:56:36.482Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/api-agent-definition-of-done-create-read-check</loc>
    <lastmod>2026-10-10T08:56:37.305Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/valid-json-wrong-content-type-415</loc>
    <lastmod>2026-10-10T08:56:38.167Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/curl-works-browser-cors-debugging</loc>
    <lastmod>2026-10-10T08:56:39.014Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/turn-rest-api-into-mcp-server</loc>
    <lastmod>2026-10-10T08:56:39.898Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/debug-agent-to-agent-a2a-like-rest</loc>
    <lastmod>2026-10-10T08:56:40.667Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/stop-pasting-api-docs-give-ai-an-mcp-server</loc>
    <lastmod>2026-10-10T08:56:41.520Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/scan-code-into-openapi-without-hallucinating</loc>
    <lastmod>2026-10-10T08:56:42.348Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/stop-testing-api-perfect-request</loc>
    <lastmod>2026-10-10T09:37:22.625Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/working-curl-command-api-documentation</loc>
    <lastmod>2026-10-10T09:37:25.167Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/useful-api-review-starts-with-diff</loc>
    <lastmod>2026-10-10T09:37:27.856Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/unknown-better-than-ai-invented-api-contract</loc>
    <lastmod>2026-10-10T09:37:30.370Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/cancel-button-only-canceling-spinner</loc>
    <lastmod>2026-10-10T09:37:33.016Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/api-returned-200-integration-still-broken</loc>
    <lastmod>2026-10-10T09:37:35.574Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-multiple-security-schemes-and-or-optional-auth</loc>
    <lastmod>2026-10-10T09:37:38.141Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/a2a-streaming-task-lifecycle-sse-push-notifications</loc>
    <lastmod>2026-10-10T09:37:40.777Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-request-validation-middleware-runtime</loc>
    <lastmod>2026-10-10T09:37:43.376Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-servers-server-variables-multiple-environments</loc>
    <lastmod>2026-10-10T09:37:46.095Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-linting-spectral-style-guide-ci</loc>
    <lastmod>2026-10-10T09:37:48.688Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-docs-renderers-swagger-ui-redoc-scalar-elements</loc>
    <lastmod>2026-10-10T09:37:51.509Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-health-check-readiness-liveness-endpoints</loc>
    <lastmod>2026-10-10T09:37:54.044Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-search-filter-sort-sparse-fields</loc>
    <lastmod>2026-10-10T09:37:56.767Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-file-download-csv-pdf-non-json-responses</loc>
    <lastmod>2026-10-10T09:37:59.441Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-api-deprecation-sunset-header-policy</loc>
    <lastmod>2026-10-10T09:38:02.013Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-operationid-tags-naming-conventions-codegen</loc>
    <lastmod>2026-10-10T09:38:04.842Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-int64-bigint-decimal-money-numbers</loc>
    <lastmod>2026-10-10T09:38:07.407Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-date-time-timezone-duration-formats</loc>
    <lastmod>2026-10-10T09:38:09.942Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/api-idempotency-key-header-deduplication</loc>
    <lastmod>2026-10-10T09:38:12.614Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-bulk-batch-endpoints-207-multistatus</loc>
    <lastmod>2026-10-10T09:38:15.296Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-long-running-async-jobs-202-location-status</loc>
    <lastmod>2026-10-10T09:38:17.984Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-additionalproperties-freeform-objects-maps</loc>
    <lastmod>2026-10-10T09:38:20.960Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-readonly-writeonly-request-response-fields</loc>
    <lastmod>2026-10-10T09:38:23.791Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-recursive-cyclic-schema-refs</loc>
    <lastmod>2026-10-10T09:38:26.626Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-enum-const-closed-open-ended</loc>
    <lastmod>2026-10-10T09:38:29.165Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-nullable-optional-omitted-missing-data-3-1</loc>
    <lastmod>2026-10-10T09:38:34.380Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-patch-json-merge-patch-rfc6902-vs-put</loc>
    <lastmod>2026-10-10T09:38:31.723Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-callbacks-vs-webhooks-runtime-expressions</loc>
    <lastmod>2026-10-10T09:38:39.655Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-json-schema-formats-constraints-codegen-mocks</loc>
    <lastmod>2026-10-10T09:38:36.976Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-oneof-anyof-allof-discriminator-polymorphism</loc>
    <lastmod>2026-10-10T09:38:52.834Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-rate-limiting-429-retry-after-headers</loc>
    <lastmod>2026-10-10T09:38:50.093Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-etag-optimistic-concurrency-if-match</loc>
    <lastmod>2026-10-10T09:38:47.381Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-file-upload-multipart-form-data-guide</loc>
    <lastmod>2026-10-10T09:38:44.870Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/openapi-examples-single-source-of-truth</loc>
    <lastmod>2026-10-10T09:40:15.957Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/page/about</loc>
    <lastmod>2026-10-10T11:34:09.619Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/archive</loc>
    <lastmod>2026-10-10T11:34:09.619Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blogs.powerduck.com/recommendations</loc>
    <lastmod>2026-10-10T11:34:09.619Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>