<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://craft-chronicles.everygoodwork.io/</loc></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-tell-a-gate-that-passed-from-a-gate-that-never-looked.html</loc><lastmod>2026-09-26</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-stop-an-ai-agent-from-changing-what-you-never-asked-it-to-change.html</loc><lastmod>2026-09-25</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/a-better-standing-instruction-for-ai-work.html</loc><lastmod>2026-09-19</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-stop-a-stronger-model-from-inheriting-a-weaker-models-mistake.html</loc><lastmod>2026-09-19</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/should-you-run-claude-opus-5-on-high-or-fable-5-1-on-low-to-get-the-most-work-from-your-plan.html</loc><lastmod>2026-09-11</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-craft-build-a-statetree-four-times-and-delete-it-four-times.html</loc><lastmod>2026-09-11</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-instruct-an-agent-about-durable-object-sqlite-schema-so-it-never-turns-every-key-into-a-table.html</loc><lastmod>2026-09-10</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/what-happens-when-you-tell-your-ai-agent-to-make-the-security-dashboard-green.html</loc><lastmod>2026-09-10</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/who-killed-our-new-mcp-implementation-with-an-old-mcp-implementation.html</loc><lastmod>2026-09-09</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/craft-chronicles-why-did-a-date-label-take-every-quote-offline-for-six-hours.html</loc><lastmod>2026-09-08</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-let-a-creator-embed-a-paid-video-player-in-one-line-of-markup.html</loc><lastmod>2026-09-04</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-rent-a-transcoder-for-two-minutes-and-never-pay-to-host-the-video.html</loc><lastmod>2026-09-04</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-stream-video-out-of-r2-without-waking-a-database-for-every-segment.html</loc><lastmod>2026-09-04</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-upload-a-multi-gigabyte-file-straight-into-r2-without-the-bytes-touching-a-worker.html</loc><lastmod>2026-09-04</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/what-does-none-mean-in-your-data-model-the-four-hour-window-we-opened-and-closed.html</loc><lastmod>2026-09-04</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-does-the-browser-ignore-your-download-attribute-and-how-do-you-make-a-private-file-save-with-the-right-name.html</loc><lastmod>2026-09-04</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-does-your-video-player-work-everywhere-except-the-tab-your-agent-is-driving.html</loc><lastmod>2026-09-04</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-preventing-duplicate-customer-emails-uncover-a-silent-non-delivery-that-reported-success.html</loc><lastmod>2026-09-03</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-seven-durable-objects-fire-830-alarms-a-minute-when-every-job-completed-successfully.html</loc><lastmod>2026-09-03</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-is-your-transactional-email-logo-blank-and-why-does-cid-look-like-an-attachment.html</loc><lastmod>2026-09-03</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-claude-code-almost-gave-away-our-x402-corpus-for-free-with-a-200.html</loc><lastmod>2026-09-02</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-test-a-multiplayer-game-when-both-players-are-machines.html</loc><lastmod>2026-09-02</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/what-happens-when-your-ai-planner-hits-its-limit-mid-flight.html</loc><lastmod>2026-09-02</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-claude-delete-82-of-my-147-articles-and-why-was-that-harder-to-catch-than-losing-them-all.html</loc><lastmod>2026-09-02</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-dropping-the-word-i-turn-my-question-into-a-command-and-show-me-ai-sessions-talking.html</loc><lastmod>2026-09-02</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-our-deploys-roll-production-backward-while-every-version-number-went-up.html</loc><lastmod>2026-09-02</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-three-bugs-in-durable-objects-and-r2-turn-out-to-be-one-mistake.html</loc><lastmod>2026-09-02</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-build-a-blog-for-ai-agents-on-cloudflare-when-four-platform-constants-design-it-before-you-write-a-line.html</loc><lastmod>2026-09-01</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-does-selling-articles-one-at-a-time-cap-you-at-1-36.html</loc><lastmod>2026-08-31</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-a-reset-button-uncover-a-private-key-we-never-should-have-minted.html</loc><lastmod>2026-08-29</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-coinbase-brand-vendor-file-phishing-takedown-against-demo-coinbase-asked-us-to-build.html</loc><lastmod>2026-08-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-cant-a-supply-chain-scanner-ever-stop-a-rust-buildrs-attack-and-what-was-already-in-cargo.html</loc><lastmod>2026-08-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-the-reference-i-used-to-fix-the-bug-contain-the-bug.html</loc><lastmod>2026-08-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/claude-code-usage-snapshot-2026-08-27-raw-data.html</loc><lastmod>2026-08-27</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-keep-claude-code-history-when-it-deletes-itself-every-30-days.html</loc><lastmod>2026-08-27</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/was-my-own-architecture-rule-the-bug-no-single-use-post-endpoints-silently-ate-mutations.html</loc><lastmod>2026-08-27</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-datastar-default-make-a-dropped-order-look-exactly-like-a-success.html</loc><lastmod>2026-08-27</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-our-ban-on-single-use-post-endpoints-make-datastar-silently-drop-mutations.html</loc><lastmod>2026-08-27</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-cloudflare-overwrites-your-workers-security-header-and-the-fix-was-deleting-our-own-line.html</loc><lastmod>2026-08-27</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-run-sse-on-cloudflare-durable-objects-and-still-let-them-hibernate.html</loc><lastmod>2026-08-26</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-our-ai-call-a-fix-impossible-with-the-answer-52-lines-below.html</loc><lastmod>2026-08-25</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-our-ai-say-it-could-not-verify-the-fix-when-four-curl-calls-settled-it.html</loc><lastmod>2026-08-25</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-our-ai-ship-four-wrong-fixes-before-running-wrangler-tail.html</loc><lastmod>2026-08-25</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-know-when-your-ai-agent-loop-has-started-manufacturing-its-own-work.html</loc><lastmod>2026-08-24</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/what-happens-when-ten-agents-sweep-13000-lines-of-rust-and-five-find-the-same-bug.html</loc><lastmod>2026-08-24</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/what-is-not-on-the-card-when-your-ai-marks-one-option-recommended.html</loc><lastmod>2026-08-24</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-does-your-ai-agent-always-end-with-two-more-issues-for-you.html</loc><lastmod>2026-08-24</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-does-every-ux-change-need-a-baseline-before-and-a-confirmation-after.html</loc><lastmod>2026-08-23</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-was-our-burn-down-loop-generating-tech-debt-instead-of-burning-it-down.html</loc><lastmod>2026-08-20</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/what-breaks-when-two-ai-agents-share-one-git-checkout.html</loc><lastmod>2026-08-19</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/craft-chronicles-who-reviews-the-reviewer-when-your-gate-and-your-own-rule-are-confidently-wrong.html</loc><lastmod>2026-08-19</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/craft-chronicles-why-did-a-green-clippy-report-lie-about-the-fix-for-a-live-paywall-bypass.html</loc><lastmod>2026-08-19</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-coinbases-own-brand-vendor-file-a-phishing-takedown-on-the-demo-coinbase-asked-us-to-build.html</loc><lastmod>2026-08-19</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-our-cloudflare-path-sentinel-cut-bot-traffic-92-percent-and-kill-every-agent-gateway.html</loc><lastmod>2026-08-19</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-does-axum-nest-break-your-oauth-token-endpoint-and-why-is-splitting-the-config-the-wrong-fix.html</loc><lastmod>2026-08-19</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/craft-chronicles-why-did-79-green-gates-miss-the-bug-that-locks-everyone-out.html</loc><lastmod>2026-08-18</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-an-ai-build-a-whole-declaration-engine-to-fix-a-renamed-field.html</loc><lastmod>2026-08-16</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-our-ai-caught-a-customer-request-reversing-his-own-earlier-fix.html</loc><lastmod>2026-08-13</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/is-your-mcp-server-broken-or-is-it-cursor-read-both-logs-before-you-touch-the-server.html</loc><lastmod>2026-08-13</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-our-ai-almost-spend-240-a-year-to-solve-a-problem-worth-two-hundredths-of-a-cent.html</loc><lastmod>2026-08-13</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-wont-cursor-connect-to-your-mcp-server-three-faults-and-the-login-prompt-that-never-came.html</loc><lastmod>2026-08-13</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-know-your-green-tests-arent-lying-to-you.html</loc><lastmod>2026-08-09</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-deleting-331-tests-leave-our-cloudflare-gate-green.html</loc><lastmod>2026-08-07</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-wont-android-or-ios-show-selection-handles-for-text-your-javascript-selected.html</loc><lastmod>2026-08-06</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/what-are-regular-twitch-neurons-on-your-cloudflare-bill-and-why-did-a-one-word-typo-fix-cost-us-52-a-month.html</loc><lastmod>2026-08-05</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-csp-form-action-blocks-your-oauth-consent-page.html</loc><lastmod>2026-08-05</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-split-one-cloudflare-worker-into-493-origins-without-silently-breaking-payments-previews-and-the-kill-switch.html</loc><lastmod>2026-08-03</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-does-a-sort-key-quietly-run-out-of-room-and-hide-twelve-days-of-orders.html</loc><lastmod>2026-08-03</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-tell-real-readers-from-bots-on-cloudflare-without-enterprise-bot-management.html</loc><lastmod>2026-08-01</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/what-happens-when-company-behind-open-source-model-gets-liquidated.html</loc><lastmod>2026-07-30</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-light-dark-silently-break-our-css-and-fluid-scaling-take-four-tries.html</loc><lastmod>2026-07-30</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-our-cloudflare-deploy-verify-green-while-one-in-three-requests-still-served-the-old-file.html</loc><lastmod>2026-07-30</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/can-you-trust-an-ai-audit-of-your-cloudflare-platform-if-it-was-wrong-five-times.html</loc><lastmod>2026-07-29</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-does-every-bash-command-return-exit-1-with-no-output-and-what-does-cargo-have-to-do-with-it.html</loc><lastmod>2026-07-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-pay-for-one-size-fits-all-or-be-the-product-build-your-own-and-own-what-you-build.html</loc><lastmod>2026-07-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-was-our-token-optimization-silently-off-for-144-days-rust-codemunch-and-the-rule-with-no-failure-branch.html</loc><lastmod>2026-07-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-was-the-correct-fix-cheaper-than-the-workaround-three-times-in-one-session.html</loc><lastmod>2026-07-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-our-ai-turned-bug-reports-into-feature-requests.html</loc><lastmod>2026-07-24</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-wont-ios-safari-let-you-type-in-a-contenteditable-inside-shadow-dom.html</loc><lastmod>2026-07-24</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-four-mobile-keyboard-fixes-fail-before-we-deleted-the-form-entirely.html</loc><lastmod>2026-07-23</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/is-cloudflare-flaky-or-is-the-error-a-signal-youre-missing.html</loc><lastmod>2026-07-18</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-our-ai-movie-quote-refuted-itself-the-moment-it-was-spoken.html</loc><lastmod>2026-07-17</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-we-predict-a-cloudflare-billing-charge-to-the-microdollar-before-it-happened-and-what-does-it-mean-to-run-code-in-a.html</loc><lastmod>2026-07-17</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-was-our-cloudflare-render-worker-compiling-secp256k1-to-use-one-type-and-what-did-cutting-the-foundation-into-12-tiers.html</loc><lastmod>2026-07-15</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-build-a-bidirectional-ai-agent-runtime-on-cloudflare-you-can-prove-is-working-the-session-where-the-corrections.html</loc><lastmod>2026-07-14</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-migrate-8-production-rust-services-onto-a-new-cloudflare-foundation-crate.html</loc><lastmod>2026-07-14</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-did-an-ais-anti-spam-cap-silently-erase-a-customers-work-while-telling-them-it-succeeded.html</loc><lastmod>2026-07-13</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-did-one-missing-sentence-uncover-a-deepgram-bug-cloudflare-billing-leak-and-9674-broken-words.html</loc><lastmod>2026-07-09</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-point-an-ai-red-team-at-your-own-cloudflare-app-without-drowning-in-hallucinated-bugs.html</loc><lastmod>2026-07-06</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-clicking-one-word-in-a-sermon-play-a-different-word-five-seconds-later-and-was-it-the-bug-we-shipped-that-same-afte.html</loc><lastmod>2026-07-03</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-does-one-question-become-100-poison-events-in-production-durable-object-fable-5-overstep.html</loc><lastmod>2026-07-01</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-catch-a-privilege-bug-in-code-you-cant-run.html</loc><lastmod>2026-06-25</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-collapse-two-agent-surfaces-into-one-code-mode-runner.html</loc><lastmod>2026-06-25</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-mine-one-oauth-fix-from-a-marketing-blog-before-a-lost-response-logs-everyone-out.html</loc><lastmod>2026-06-25</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-does-a-working-oauth-flow-break-when-you-shard-it-by-email.html</loc><lastmod>2026-06-25</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-our-ai-swapped-the-embedding-model-i-named.html</loc><lastmod>2026-06-25</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/what-happens-when-your-ai-trusts-a-stale-code-comment-over-the-git-history.html</loc><lastmod>2026-06-18</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-one-dumb-question-deleted-the-oauth-server-we-just-shipped-thinking-in-cloudflare-terms.html</loc><lastmod>2026-06-18</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-migrate-cloudflare-workers-app-new-account-durable-objects-no-export-button.html</loc><lastmod>2026-06-12</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/rewriting-cloudflare-money-worker-zig-to-rust-cargo-deny-caught-a-cve.html</loc><lastmod>2026-06-11</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/is-zig-worth-it-for-cloudflare-workers-without-a-borrow-checker-how-we-proved-ours-was-value-negative.html</loc><lastmod>2026-06-08</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-should-an-ai-pay-to-re-read-the-same-wrapped-comment-on-every-cloudflare-pass-we-cut-6758-lines-and-proved-zero-logic-c.html</loc><lastmod>2026-06-02</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-our-ai-kept-fixing-a-construct-by-editing-rust.html</loc><lastmod>2026-05-29</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-did-we-build-1809-lines-of-perfectly-tested-code-that-will-never-run.html</loc><lastmod>2026-05-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-did-cloudflare-qc-telemetry-prove-our-durable-object-optimization-was-noise-and-expose-the-real-46-win.html</loc><lastmod>2026-05-26</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-reach-a-3090-from-anywhere-over-cloudflare-tunnel-with-zero-open-ports-and-key-only-ssh.html</loc><lastmod>2026-05-25</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-does-cloudflare-durable-object-alarm-fire-forever-send-zero-emails-burst-eight-at-once.html</loc><lastmod>2026-05-20</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-was-every-cloudflare-sse-close-showing-error-and-how-did-we-make-them-all-info-without-migrating-to-websocket.html</loc><lastmod>2026-05-20</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-our-cloudflare-scheduler-feel-chunky-after-the-fix-and-how-did-flip-make-it-smooth-at-125-rows.html</loc><lastmod>2026-05-19</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-it-take-us-28-cloudflare-worker-deploys-to-build-multi-row-drag-that-notion-ships-in-one-line.html</loc><lastmod>2026-05-14</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-tell-a-real-cloudflare-bug-from-a-stale-isolate-from-a-platform-cap.html</loc><lastmod>2026-05-11</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-search-trinity-render-user-data-everywhere-and-why-did-the-first-three-fixes-get-rejected.html</loc><lastmod>2026-05-11</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-the-customers-canvas-stop-updating-after-i-fixed-the-self-notify-bug.html</loc><lastmod>2026-05-11</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-it-take-five-cloudflare-deploys-before-we-stopped-reinventing-wysiwyg-and-just-read-excalidraws-source.html</loc><lastmod>2026-04-22</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-is-there-only-one-row-in-your-cloudflare-durable-object-and-are-you-accidentally-storing-the-same-data-twice-inside-it.html</loc><lastmod>2026-04-22</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-did-claude-code-violate-our-single-persistence-design-and-would-have-bankrupted-us-at-just-100-users.html</loc><lastmod>2026-04-20</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/are-cloudflare-workers-always-guaranteed-to-be-single-threaded-we-put-it-to-the-test-accidentally-and-found-the-hard-truth.html</loc><lastmod>2026-04-15</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-does-refcell-destroy-rusts-borrow-checker-guarantee-in-cloudflare-durable-objects.html</loc><lastmod>2026-04-14</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-does-cloudflare-wrangler-tail-drop-rust-wasm-console-output.html</loc><lastmod>2026-04-13</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-trust-ai-test-results-when-the-ai-dismissed-a-failure-it-already-saw.html</loc><lastmod>2026-04-05</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-teach-an-ai-to-think-like-an-architect-instead-of-a-code-generator.html</loc><lastmod>2026-03-27</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-does-follow-the-pattern-become-the-most-dangerous-best-practice-in-ai-assisted-engineering.html</loc><lastmod>2026-03-23</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-does-a-routine-code-review-become-a-three-project-foundation-rewrite.html</loc><lastmod>2026-03-23</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-does-an-ai-learn-to-stop-hacking-and-start-thinking-in-rust.html</loc><lastmod>2026-03-23</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-our-websocket-die-1006-times-before-we-stopped-hacking-and-started-designing.html</loc><lastmod>2026-03-22</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-purge-every-last-jsvalue-from-a-production-rust-codebase-in-one-session.html</loc><lastmod>2026-03-21</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-does-a-zombie-websocket-turn-a-five-dollar-mistake-into-twelve-the-durable-object-cascade.html</loc><lastmod>2026-03-21</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-the-url-never-update-and-what-was-the-framework-hiding.html</loc><lastmod>2026-03-20</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/should-you-care-that-workers-rs-just-moved-durable-object-state-from-javascript-to-rust.html</loc><lastmod>2026-03-18</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/what-happens-when-you-deploy-eight-ai-agents-to-rewrite-a-state-machine-engine-in-parallel.html</loc><lastmod>2026-03-18</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/what-happens-when-you-translate-unreal-engine-5-to-cloudflare-and-then-refuse-to-stop-until-every-type-is-right.html</loc><lastmod>2026-03-18</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-did-our-green-dot-lie-about-being-connected-and-how-did-one-datastar-attribute-fix-everything.html</loc><lastmod>2026-03-18</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-ship-an-editor-that-never-loses-your-work.html</loc><lastmod>2026-03-17</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-did-we-turn-a-popup-wallet-into-a-fingerprint-the-passkey-wallet-story.html</loc><lastmod>2026-03-16</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-rename-an-entire-cloudflare-ecosystem-without-losing-a-single-byte.html</loc><lastmod>2026-03-13</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/voice-embed-building-a-voice-fingerprint-service-on-cloudflare-containers.html</loc><lastmod>2026-03-10</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-does-data-bind-camelcase-create-a-phantom-signal-that-silently-eats-your-input-values.html</loc><lastmod>2026-03-09</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-to-end-up-chasing-your-tails-tail-compounded-by-cloudflares-scale.html</loc><lastmod>2026-03-05</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/what-if-you-could-shape-the-future-of-ai-with-anything-you-write.html</loc><lastmod>2026-03-05</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/what-if-your-ai-skill-could-build-its-own-tools-from-source.html</loc><lastmod>2026-03-05</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-go-from-a-payment-stub-to-production-grade-on-chain-verification.html</loc><lastmod>2026-03-04</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/the-null-that-lied-how-rust-taught-us-to-enforce-truth-at-the-boundary.html</loc><lastmod>2026-03-04</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/why-does-a-single-new-rust-field-detonate-a-500-error-in-production.html</loc><lastmod>2026-03-04</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-did-we-ship-a-promo-code-system-after-fighting-through-eight-rewrites.html</loc><lastmod>2026-03-01</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/code-mode-cloudflare-compressed-2500-api-endpoints-1000-tokens.html</loc><lastmod>2026-02-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/every-token-is-a-liability-pruning-context-window.html</loc><lastmod>2026-02-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-did-we-join-the-coinbase-crypto-bazaar-and-end-up-accidentally-listing-everything-for-free.html</loc><lastmod>2026-02-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/how-do-you-close-four-oauth-security-holes-in-one-session.html</loc><lastmod>2026-02-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/passing-structured-data-between-cloudflare-workers-service-binding-headers-replace-kv-at-zero-cost.html</loc><lastmod>2026-02-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/stop-chasing-your-tails-three-bugs-hiding-behind-one-symptom.html</loc><lastmod>2026-02-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/cloudflare-workers-static-assets-vs-cache-api-deploy-pipeline-eliminated-three-tier-caching.html</loc><lastmod>2026-02-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/the-shared-key-how-one-oauth-client-id-nearly-made-revocation-impossible.html</loc><lastmod>2026-02-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/cloudflare-workers-rpc-proxy-traps-function-call-fix-with-reflect-apply.html</loc><lastmod>2026-02-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/when-should-you-delete-the-endpoint-instead-of-fixing-it.html</loc><lastmod>2026-02-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/x402-bazaar-report-february-2026.html</loc><lastmod>2026-02-28</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/cloudflare-analytics-ai-scrapers-fake-human-traffic-bot-score-detection.html</loc><lastmod>2026-02-27</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/ai-agent-skips-process-learns-why-documentation-workflow-exists.html</loc><lastmod>2026-02-27</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/the-penny-gate-when-two-million-scrapers-started-paying-for-what-they-took.html</loc><lastmod>2026-02-27</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/the-spaghetti-underneath-refactoring-ai-generated-complexity.html</loc><lastmod>2026-02-26</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/the-infinite-instruction-loop-why-your-ai-agent-keeps-breaking-the-same-rule.html</loc><lastmod>2026-02-24</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/zero-trust-transient-auth-how-633-lines-became-2.html</loc><lastmod>2026-02-24</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/the-empty-subject-how-we-red-teamed-our-own-oauth-and-found-a-critical-bypass.html</loc><lastmod>2026-02-23</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/four-agents-one-afternoon-red-teaming-oauth-with-your-own-ai-team.html</loc><lastmod>2026-02-22</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/from-cloud-tokens-to-local-binary-the-pptx2png-story.html</loc><lastmod>2026-02-22</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/the-docx-catch-when-your-ai-thinks-ahead.html</loc><lastmod>2026-02-22</lastmod></url>
<url><loc>https://craft-chronicles.everygoodwork.io/merging-truth-the-story-architect-upgrade.html</loc><lastmod>2026-02-19</lastmod></url>
</urlset>
