<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://taibuok.com/</loc></url><url><loc>https://taibuok.com/about/</loc></url><url><loc>https://taibuok.com/subscribe/</loc></url><url><loc>https://taibuok.com/notes/</loc></url><url><loc>https://taibuok.com/notes/page/2/</loc></url><url><loc>https://taibuok.com/notes/page/3/</loc></url><url><loc>https://taibuok.com/notes/page/4/</loc></url><url><loc>https://taibuok.com/notes/page/5/</loc></url><url><loc>https://taibuok.com/notes/page/6/</loc></url><url><loc>https://taibuok.com/notes/agent-counterexample-review/</loc></url><url><loc>https://taibuok.com/notes/http-etag-polling/</loc></url><url><loc>https://taibuok.com/notes/playwright-mock-failed-save/</loc></url><url><loc>https://taibuok.com/notes/brief-before-code/</loc></url><url><loc>https://taibuok.com/notes/codex-01672-vertex/</loc></url><url><loc>https://taibuok.com/notes/repo-rules/</loc></url><url><loc>https://taibuok.com/notes/playwright-trace/</loc></url><url><loc>https://taibuok.com/notes/merge-gate/</loc></url><url><loc>https://taibuok.com/notes/git-worktree-for-agents/</loc></url><url><loc>https://taibuok.com/notes/read-three-git-diffs/</loc></url><url><loc>https://taibuok.com/notes/bisect-with-one-check/</loc></url><url><loc>https://taibuok.com/notes/stash-includes-new-files/</loc></url><url><loc>https://taibuok.com/notes/revert-public-commit/</loc></url><url><loc>https://taibuok.com/notes/ci-cancel-stale-runs/</loc></url><url><loc>https://taibuok.com/notes/ci-keep-failure-output/</loc></url><url><loc>https://taibuok.com/notes/ci-cache-versus-artifact/</loc></url><url><loc>https://taibuok.com/notes/ci-matrix-on-purpose/</loc></url><url><loc>https://taibuok.com/notes/ci-per-job-permissions/</loc></url><url><loc>https://taibuok.com/notes/playwright-scope-duplicate-buttons/</loc></url><url><loc>https://taibuok.com/notes/playwright-auth-state/</loc></url><url><loc>https://taibuok.com/notes/playwright-fixture-ownership/</loc></url><url><loc>https://taibuok.com/notes/playwright-mobile-layout/</loc></url><url><loc>https://taibuok.com/notes/node-test-small-cli/</loc></url><url><loc>https://taibuok.com/notes/node-test-temp-dir/</loc></url><url><loc>https://taibuok.com/notes/node-cli-exit-code/</loc></url><url><loc>https://taibuok.com/notes/node-config-at-startup/</loc></url><url><loc>https://taibuok.com/notes/node-fetch-deadline/</loc></url><url><loc>https://taibuok.com/notes/ts-parse-unknown-json/</loc></url><url><loc>https://taibuok.com/notes/ts-discriminated-state/</loc></url><url><loc>https://taibuok.com/notes/ts-satisfies-config/</loc></url><url><loc>https://taibuok.com/notes/ts-index-missing-key/</loc></url><url><loc>https://taibuok.com/notes/ts-patch-field-whitelist/</loc></url><url><loc>https://taibuok.com/notes/sqlite-short-write-transaction/</loc></url><url><loc>https://taibuok.com/notes/sqlite-wal-backup/</loc></url><url><loc>https://taibuok.com/notes/sqlite-enforce-foreign-keys/</loc></url><url><loc>https://taibuok.com/notes/sqlite-upsert-import/</loc></url><url><loc>https://taibuok.com/notes/sqlite-busy-timeout/</loc></url><url><loc>https://taibuok.com/notes/postgres-unique-under-concurrency/</loc></url><url><loc>https://taibuok.com/notes/postgres-index-from-query/</loc></url><url><loc>https://taibuok.com/notes/postgres-explain-real-rows/</loc></url><url><loc>https://taibuok.com/notes/postgres-concurrent-index/</loc></url><url><loc>https://taibuok.com/notes/postgres-serializable-retry/</loc></url><url><loc>https://taibuok.com/notes/http-fetch-status/</loc></url><url><loc>https://taibuok.com/notes/http-cache-directives/</loc></url><url><loc>https://taibuok.com/notes/http-retry-after/</loc></url><url><loc>https://taibuok.com/notes/http-stale-search-results/</loc></url><url><loc>https://taibuok.com/notes/a11y-label-outlives-placeholder/</loc></url><url><loc>https://taibuok.com/notes/a11y-copy-feedback/</loc></url><url><loc>https://taibuok.com/notes/a11y-dialog-focus-return/</loc></url><url><loc>https://taibuok.com/notes/a11y-article-cover-alt/</loc></url><url><loc>https://taibuok.com/notes/a11y-heading-outline/</loc></url><url><loc>https://taibuok.com/notes/agent-handoff-evidence/</loc></url><url><loc>https://taibuok.com/notes/agent-rules-local-scope/</loc></url><url><loc>https://taibuok.com/notes/agent-repro-before-fix/</loc></url><url><loc>https://taibuok.com/notes/agent-separate-mechanical-diff/</loc></url><url><loc>https://taibuok.com/notes/rss-guid-stable/</loc></url><url><loc>https://taibuok.com/notes/rss-discovery-and-reader/</loc></url><url><loc>https://taibuok.com/notes/static-canonical-paths/</loc></url><url><loc>https://taibuok.com/notes/sitemap-published-only/</loc></url><url><loc>https://taibuok.com/notes/robots-is-not-access-control/</loc></url></urlset>