<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://cuespec.ai/</loc><lastmod>2026-10-20</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/"/></url><url><loc>https://cuespec.ai/zh/</loc><lastmod>2026-10-20</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/"/></url>
<url><loc>https://cuespec.ai/blog/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/"/></url><url><loc>https://cuespec.ai/blog/editorial/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/editorial/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/editorial/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/editorial/"/></url><url><loc>https://cuespec.ai/blog/ai-coding-task-handoff-card/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/ai-coding-task-handoff-card/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/ai-coding-task-handoff-card/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/ai-coding-task-handoff-card/"/></url><url><loc>https://cuespec.ai/blog/hybrid-voice-and-code-refactor-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/hybrid-voice-and-code-refactor-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/hybrid-voice-and-code-refactor-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/hybrid-voice-and-code-refactor-brief/"/></url><url><loc>https://cuespec.ai/blog/compare-typing-and-dictation-workflow/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/compare-typing-and-dictation-workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/compare-typing-and-dictation-workflow/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/compare-typing-and-dictation-workflow/"/></url><url><loc>https://cuespec.ai/blog/agent-dashboard-vs-orchestration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/agent-dashboard-vs-orchestration/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/agent-dashboard-vs-orchestration/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/agent-dashboard-vs-orchestration/"/></url><url><loc>https://cuespec.ai/blog/ui-feedback-with-screenshot-and-voice/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/ui-feedback-with-screenshot-and-voice/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/ui-feedback-with-screenshot-and-voice/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/ui-feedback-with-screenshot-and-voice/"/></url><url><loc>https://cuespec.ai/blog/review-ai-code-change-against-request/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/review-ai-code-change-against-request/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/review-ai-code-change-against-request/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/review-ai-code-change-against-request/"/></url><url><loc>https://cuespec.ai/blog/understand-codebase-before-agent-changes/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/understand-codebase-before-agent-changes/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/understand-codebase-before-agent-changes/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/understand-codebase-before-agent-changes/"/></url><url><loc>https://cuespec.ai/blog/minimal-useful-debugging-context/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/minimal-useful-debugging-context/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/minimal-useful-debugging-context/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/minimal-useful-debugging-context/"/></url><url><loc>https://cuespec.ai/blog/failing-test-to-bounded-agent-request/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/failing-test-to-bounded-agent-request/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/failing-test-to-bounded-agent-request/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/failing-test-to-bounded-agent-request/"/></url><url><loc>https://cuespec.ai/blog/local-tests-pass-ci-fails-agent-brief/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/local-tests-pass-ci-fails-agent-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/local-tests-pass-ci-fails-agent-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/local-tests-pass-ci-fails-agent-brief/"/></url><url><loc>https://cuespec.ai/blog/worktree-isolation-vs-conversation-context/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/worktree-isolation-vs-conversation-context/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/worktree-isolation-vs-conversation-context/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/worktree-isolation-vs-conversation-context/"/></url><url><loc>https://cuespec.ai/blog/parallel-agent-deliverables-and-dependencies/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/parallel-agent-deliverables-and-dependencies/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/parallel-agent-deliverables-and-dependencies/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/parallel-agent-deliverables-and-dependencies/"/></url><url><loc>https://cuespec.ai/blog/parallel-agent-file-ownership-and-integration/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/parallel-agent-file-ownership-and-integration/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/parallel-agent-file-ownership-and-integration/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/parallel-agent-file-ownership-and-integration/"/></url><url><loc>https://cuespec.ai/blog/choose-ai-dictation-input-route/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/choose-ai-dictation-input-route/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/choose-ai-dictation-input-route/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/choose-ai-dictation-input-route/"/></url><url><loc>https://cuespec.ai/blog/conflicting-feedback-to-agent-brief/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/conflicting-feedback-to-agent-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/conflicting-feedback-to-agent-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/conflicting-feedback-to-agent-brief/"/></url><url><loc>https://cuespec.ai/blog/loading-cancellation-and-late-results-ui/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/loading-cancellation-and-late-results-ui/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/loading-cancellation-and-late-results-ui/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/loading-cancellation-and-late-results-ui/"/></url><url><loc>https://cuespec.ai/blog/feature-need-vs-implementation-plan/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/feature-need-vs-implementation-plan/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/feature-need-vs-implementation-plan/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/feature-need-vs-implementation-plan/"/></url><url><loc>https://cuespec.ai/blog/dependency-upgrade-compatibility-brief/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/dependency-upgrade-compatibility-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/dependency-upgrade-compatibility-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/dependency-upgrade-compatibility-brief/"/></url><url><loc>https://cuespec.ai/blog/accessible-form-repair-agent-brief/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/accessible-form-repair-agent-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/accessible-form-repair-agent-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/accessible-form-repair-agent-brief/"/></url><url><loc>https://cuespec.ai/blog/retry-same-action-or-new-one/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/retry-same-action-or-new-one/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/retry-same-action-or-new-one/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/retry-same-action-or-new-one/"/></url><url><loc>https://cuespec.ai/blog/specify-what-undo-restores/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/specify-what-undo-restores/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/specify-what-undo-restores/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/specify-what-undo-restores/"/></url><url><loc>https://cuespec.ai/blog/csv-import-contract-and-edge-cases/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/csv-import-contract-and-edge-cases/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/csv-import-contract-and-edge-cases/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/csv-import-contract-and-edge-cases/"/></url><url><loc>https://cuespec.ai/blog/api-change-contract-agent-brief/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/api-change-contract-agent-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/api-change-contract-agent-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/api-change-contract-agent-brief/"/></url><url><loc>https://cuespec.ai/blog/specify-who-can-read-and-change-a-record/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/specify-who-can-read-and-change-a-record/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/specify-who-can-read-and-change-a-record/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/specify-who-can-read-and-change-a-record/"/></url><url><loc>https://cuespec.ai/blog/partly-successful-batch-before-repeating/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/partly-successful-batch-before-repeating/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/partly-successful-batch-before-repeating/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/partly-successful-batch-before-repeating/"/></url><url><loc>https://cuespec.ai/blog/define-unique-order-before-pagination/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/define-unique-order-before-pagination/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/define-unique-order-before-pagination/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/define-unique-order-before-pagination/"/></url><url><loc>https://cuespec.ai/blog/units-and-rounding-in-coding-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/units-and-rounding-in-coding-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/units-and-rounding-in-coding-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/units-and-rounding-in-coding-brief/"/></url><url><loc>https://cuespec.ai/blog/turn-file-upload-rules-into-observable-outcomes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/turn-file-upload-rules-into-observable-outcomes/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/turn-file-upload-rules-into-observable-outcomes/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/turn-file-upload-rules-into-observable-outcomes/"/></url><url><loc>https://cuespec.ai/blog/specify-an-offline-edit-conflict-before-choosing-a-merge/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/specify-an-offline-edit-conflict-before-choosing-a-merge/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/specify-an-offline-edit-conflict-before-choosing-a-merge/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/specify-an-offline-edit-conflict-before-choosing-a-merge/"/></url><url><loc>https://cuespec.ai/blog/keyboard-shortcuts-focus-and-composition/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/keyboard-shortcuts-focus-and-composition/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/keyboard-shortcuts-focus-and-composition/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/keyboard-shortcuts-focus-and-composition/"/></url><url><loc>https://cuespec.ai/blog/modal-opening-to-return-focus-flow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/modal-opening-to-return-focus-flow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/modal-opening-to-return-focus-flow/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/modal-opening-to-return-focus-flow/"/></url><url><loc>https://cuespec.ai/blog/literal-text-or-markup-agent-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/literal-text-or-markup-agent-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/literal-text-or-markup-agent-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/literal-text-or-markup-agent-brief/"/></url><url><loc>https://cuespec.ai/blog/background-job-status-and-result-contract/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/background-job-status-and-result-contract/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/background-job-status-and-result-contract/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/background-job-status-and-result-contract/"/></url><url><loc>https://cuespec.ai/blog/incoming-events-version-and-reconciliation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/incoming-events-version-and-reconciliation/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/incoming-events-version-and-reconciliation/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/incoming-events-version-and-reconciliation/"/></url><url><loc>https://cuespec.ai/blog/finite-retry-budget-for-rate-limited-reads/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/finite-retry-budget-for-rate-limited-reads/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/finite-retry-budget-for-rate-limited-reads/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/finite-retry-budget-for-rate-limited-reads/"/></url><url><loc>https://cuespec.ai/blog/localization-brief-keys-placeholders-plurals/</loc></url><url><loc>https://cuespec.ai/blog/timezone-requirements-before-date-fixes/</loc></url><url><loc>https://cuespec.ai/blog/feature-flag-defaults-failures-rollback/</loc></url><url><loc>https://cuespec.ai/blog/documentation-after-agent-code-changes/</loc></url><url><loc>https://cuespec.ai/blog/architecture-decisions-for-the-next-agent/</loc></url><url><loc>https://cuespec.ai/blog/slow-code-investigation-before-rewrite/</loc></url><url><loc>https://cuespec.ai/blog/pull-request-description-with-evidence/</loc></url><url><loc>https://cuespec.ai/blog/continue-agent-chat-or-start-new-task/</loc></url><url><loc>https://cuespec.ai/blog/stored-field-migration-old-new-readers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/stored-field-migration-old-new-readers/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/stored-field-migration-old-new-readers/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/stored-field-migration-old-new-readers/"/></url><url><loc>https://cuespec.ai/blog/redirects-missing-routes-allowed-methods/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/redirects-missing-routes-allowed-methods/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/redirects-missing-routes-allowed-methods/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/redirects-missing-routes-allowed-methods/"/></url><url><loc>https://cuespec.ai/blog/unicode-search-matching-before-fuzziness/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/unicode-search-matching-before-fuzziness/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/unicode-search-matching-before-fuzziness/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/unicode-search-matching-before-fuzziness/"/></url><url><loc>https://cuespec.ai/blog/keep-long-spoken-coding-request-recoverable/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/keep-long-spoken-coding-request-recoverable/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/keep-long-spoken-coding-request-recoverable/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/keep-long-spoken-coding-request-recoverable/"/></url><url><loc>https://cuespec.ai/blog/switch-technical-task-to-voice-continuity/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/switch-technical-task-to-voice-continuity/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/switch-technical-task-to-voice-continuity/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/switch-technical-task-to-voice-continuity/"/></url><url><loc>https://cuespec.ai/zh/blog/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/"/></url><url><loc>https://cuespec.ai/zh/blog/editorial/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/editorial/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/editorial/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/editorial/"/></url><url><loc>https://cuespec.ai/zh/blog/ai-coding-task-handoff-card/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/ai-coding-task-handoff-card/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/ai-coding-task-handoff-card/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/ai-coding-task-handoff-card/"/></url><url><loc>https://cuespec.ai/zh/blog/hybrid-voice-and-code-refactor-brief/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/hybrid-voice-and-code-refactor-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/hybrid-voice-and-code-refactor-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/hybrid-voice-and-code-refactor-brief/"/></url><url><loc>https://cuespec.ai/zh/blog/compare-typing-and-dictation-workflow/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/compare-typing-and-dictation-workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/compare-typing-and-dictation-workflow/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/compare-typing-and-dictation-workflow/"/></url><url><loc>https://cuespec.ai/zh/blog/agent-dashboard-vs-orchestration/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/agent-dashboard-vs-orchestration/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/agent-dashboard-vs-orchestration/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/agent-dashboard-vs-orchestration/"/></url><url><loc>https://cuespec.ai/zh/blog/ui-feedback-with-screenshot-and-voice/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/ui-feedback-with-screenshot-and-voice/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/ui-feedback-with-screenshot-and-voice/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/ui-feedback-with-screenshot-and-voice/"/></url><url><loc>https://cuespec.ai/zh/blog/review-ai-code-change-against-request/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/review-ai-code-change-against-request/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/review-ai-code-change-against-request/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/review-ai-code-change-against-request/"/></url><url><loc>https://cuespec.ai/zh/blog/understand-codebase-before-agent-changes/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/understand-codebase-before-agent-changes/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/understand-codebase-before-agent-changes/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/understand-codebase-before-agent-changes/"/></url><url><loc>https://cuespec.ai/zh/blog/local-tests-pass-ci-fails-agent-brief/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/local-tests-pass-ci-fails-agent-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/local-tests-pass-ci-fails-agent-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/local-tests-pass-ci-fails-agent-brief/"/></url><url><loc>https://cuespec.ai/zh/blog/choose-ai-dictation-input-route/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/choose-ai-dictation-input-route/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/choose-ai-dictation-input-route/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/choose-ai-dictation-input-route/"/></url><url><loc>https://cuespec.ai/zh/blog/conflicting-feedback-to-agent-brief/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/conflicting-feedback-to-agent-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/conflicting-feedback-to-agent-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/conflicting-feedback-to-agent-brief/"/></url><url><loc>https://cuespec.ai/zh/blog/loading-cancellation-and-late-results-ui/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/loading-cancellation-and-late-results-ui/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/loading-cancellation-and-late-results-ui/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/loading-cancellation-and-late-results-ui/"/></url><url><loc>https://cuespec.ai/zh/blog/dependency-upgrade-compatibility-brief/</loc><lastmod>2026-10-21</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/dependency-upgrade-compatibility-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/dependency-upgrade-compatibility-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/dependency-upgrade-compatibility-brief/"/></url><url><loc>https://cuespec.ai/zh/blog/specify-who-can-read-and-change-a-record/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/specify-who-can-read-and-change-a-record/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/specify-who-can-read-and-change-a-record/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/specify-who-can-read-and-change-a-record/"/></url><url><loc>https://cuespec.ai/zh/blog/partly-successful-batch-before-repeating/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/partly-successful-batch-before-repeating/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/partly-successful-batch-before-repeating/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/partly-successful-batch-before-repeating/"/></url><url><loc>https://cuespec.ai/zh/blog/define-unique-order-before-pagination/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/define-unique-order-before-pagination/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/define-unique-order-before-pagination/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/define-unique-order-before-pagination/"/></url><url><loc>https://cuespec.ai/zh/blog/units-and-rounding-in-coding-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/units-and-rounding-in-coding-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/units-and-rounding-in-coding-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/units-and-rounding-in-coding-brief/"/></url><url><loc>https://cuespec.ai/zh/blog/turn-file-upload-rules-into-observable-outcomes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/turn-file-upload-rules-into-observable-outcomes/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/turn-file-upload-rules-into-observable-outcomes/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/turn-file-upload-rules-into-observable-outcomes/"/></url><url><loc>https://cuespec.ai/zh/blog/specify-an-offline-edit-conflict-before-choosing-a-merge/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/specify-an-offline-edit-conflict-before-choosing-a-merge/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/specify-an-offline-edit-conflict-before-choosing-a-merge/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/specify-an-offline-edit-conflict-before-choosing-a-merge/"/></url><url><loc>https://cuespec.ai/zh/blog/keyboard-shortcuts-focus-and-composition/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/keyboard-shortcuts-focus-and-composition/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/keyboard-shortcuts-focus-and-composition/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/keyboard-shortcuts-focus-and-composition/"/></url><url><loc>https://cuespec.ai/zh/blog/modal-opening-to-return-focus-flow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/modal-opening-to-return-focus-flow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/modal-opening-to-return-focus-flow/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/modal-opening-to-return-focus-flow/"/></url><url><loc>https://cuespec.ai/zh/blog/literal-text-or-markup-agent-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/literal-text-or-markup-agent-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/literal-text-or-markup-agent-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/literal-text-or-markup-agent-brief/"/></url><url><loc>https://cuespec.ai/zh/blog/background-job-status-and-result-contract/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/background-job-status-and-result-contract/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/background-job-status-and-result-contract/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/background-job-status-and-result-contract/"/></url><url><loc>https://cuespec.ai/zh/blog/incoming-events-version-and-reconciliation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/incoming-events-version-and-reconciliation/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/incoming-events-version-and-reconciliation/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/incoming-events-version-and-reconciliation/"/></url><url><loc>https://cuespec.ai/zh/blog/finite-retry-budget-for-rate-limited-reads/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/finite-retry-budget-for-rate-limited-reads/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/finite-retry-budget-for-rate-limited-reads/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/finite-retry-budget-for-rate-limited-reads/"/></url><url><loc>https://cuespec.ai/zh/blog/stored-field-migration-old-new-readers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/stored-field-migration-old-new-readers/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/stored-field-migration-old-new-readers/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/stored-field-migration-old-new-readers/"/></url><url><loc>https://cuespec.ai/zh/blog/redirects-missing-routes-allowed-methods/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/redirects-missing-routes-allowed-methods/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/redirects-missing-routes-allowed-methods/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/redirects-missing-routes-allowed-methods/"/></url><url><loc>https://cuespec.ai/zh/blog/unicode-search-matching-before-fuzziness/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/unicode-search-matching-before-fuzziness/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/unicode-search-matching-before-fuzziness/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/unicode-search-matching-before-fuzziness/"/></url><url><loc>https://cuespec.ai/zh/blog/keep-long-spoken-coding-request-recoverable/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/keep-long-spoken-coding-request-recoverable/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/keep-long-spoken-coding-request-recoverable/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/keep-long-spoken-coding-request-recoverable/"/></url><url><loc>https://cuespec.ai/zh/blog/switch-technical-task-to-voice-continuity/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/switch-technical-task-to-voice-continuity/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/switch-technical-task-to-voice-continuity/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/switch-technical-task-to-voice-continuity/"/></url><url><loc>https://cuespec.ai/zh/blog/minimal-useful-debugging-context/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/minimal-useful-debugging-context/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/minimal-useful-debugging-context/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/minimal-useful-debugging-context/"/></url><url><loc>https://cuespec.ai/zh/blog/failing-test-to-bounded-agent-request/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/failing-test-to-bounded-agent-request/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/failing-test-to-bounded-agent-request/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/failing-test-to-bounded-agent-request/"/></url><url><loc>https://cuespec.ai/zh/blog/feature-need-vs-implementation-plan/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/feature-need-vs-implementation-plan/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/feature-need-vs-implementation-plan/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/feature-need-vs-implementation-plan/"/></url><url><loc>https://cuespec.ai/zh/blog/parallel-agent-deliverables-and-dependencies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/parallel-agent-deliverables-and-dependencies/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/parallel-agent-deliverables-and-dependencies/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/parallel-agent-deliverables-and-dependencies/"/></url><url><loc>https://cuespec.ai/zh/blog/parallel-agent-file-ownership-and-integration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/parallel-agent-file-ownership-and-integration/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/parallel-agent-file-ownership-and-integration/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/parallel-agent-file-ownership-and-integration/"/></url><url><loc>https://cuespec.ai/zh/blog/worktree-isolation-vs-conversation-context/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/worktree-isolation-vs-conversation-context/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/worktree-isolation-vs-conversation-context/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/worktree-isolation-vs-conversation-context/"/></url><url><loc>https://cuespec.ai/zh/blog/retry-same-action-or-new-one/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/retry-same-action-or-new-one/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/retry-same-action-or-new-one/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/retry-same-action-or-new-one/"/></url><url><loc>https://cuespec.ai/zh/blog/specify-what-undo-restores/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/specify-what-undo-restores/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/specify-what-undo-restores/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/specify-what-undo-restores/"/></url><url><loc>https://cuespec.ai/zh/blog/accessible-form-repair-agent-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/accessible-form-repair-agent-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/accessible-form-repair-agent-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/accessible-form-repair-agent-brief/"/></url><url><loc>https://cuespec.ai/zh/blog/csv-import-contract-and-edge-cases/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/csv-import-contract-and-edge-cases/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/csv-import-contract-and-edge-cases/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/csv-import-contract-and-edge-cases/"/></url><url><loc>https://cuespec.ai/zh/blog/api-change-contract-agent-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/api-change-contract-agent-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/api-change-contract-agent-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/api-change-contract-agent-brief/"/></url></urlset>
