<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url>
<loc>https://debugg.ai</loc>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://debugg.ai/demo</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://debugg.ai/ai-test-suites</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://debugg.ai/pr-copilot</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://debugg.ai/ai-pr-reviews</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://debugg.ai/automated-playwright-testing</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://debugg.ai/companies</loc>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://debugg.ai/tools</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/tools/developer-velocity</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://debugg.ai/tools/yc/companies</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/tools/yc/batches</loc>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://debugg.ai/tools/yc/industries</loc>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://debugg.ai/tools/yc/locations</loc>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://debugg.ai/tools/json</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/tools/json/formatter</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://debugg.ai/tools/json/validator</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://debugg.ai/tools/json/to-csv</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://debugg.ai/tools/json/diff</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://debugg.ai/tools/json/schema</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://debugg.ai/tools/founders</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/tools/founders/gtm-channels</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/tools/developers/jwt</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/tools/developers/uuid/guid-generator</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/tools/developers/uuid/random</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://debugg.ai/user-acceptance-testing-uat</loc>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://debugg.ai/user-acceptance-testing-uat/uat-tester</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://debugg.ai/user-acceptance-testing-uat/what-does-uat-stand-for</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://debugg.ai/user-acceptance-testing-uat/uat-approval-in-sdlc</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://debugg.ai/user-acceptance-testing-uat/uat-acceptance-criteria-examples</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://debugg.ai/resources</loc>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://debugg.ai/resources?page=2</loc>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://debugg.ai/resources/playwright-testing-nextjs</loc>
<lastmod>2026-10-22T18:06:18.951Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/build-a-real-file-upload-flow-that-actually-works-in-ci</loc>
<lastmod>2026-10-22T13:57:49.975Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/the-pr-looked-fine-until-oauth-broke-why-auth-flows-escape-ci</loc>
<lastmod>2026-10-22T13:57:49.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/your-ai-agent-opened-the-pr-who-verified-the-outcome</loc>
<lastmod>2026-10-22T13:57:48.395Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/pr-passed-on-chromium-broke-checkout-on-webkit</loc>
<lastmod>2026-10-22T13:57:47.511Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/pr-looked-fine-until-login-broke-diff-based-review-misses-workflow-regressions</loc>
<video:video>
<video:title>Pull Request Review: Catch Login Regressions with Playwright</video:title>
<video:thumbnail_loc>https://i.ytimg.com/vi/4rAylMrJPQ4/maxresdefault.jpg</video:thumbnail_loc>
<video:description>In a made-up example, a one-word change flips a session cookie from Lax to Strict, review says looks good, and login breaks anyway. Here is how to add proof by action to every pull request, with Quanta along for the ride.

What you'll learn:
- Why a diff review can miss a broken user journey
- How the SameSite Strict and Lax cookie rules differ (MDN), and why a one-word diff can hide a broken sign-in
- What Octoverse 2026 and DORA 2025 say about more change and delivery stability
- What code review is actually for, and what it should not be asked to prove
- How to write a Playwright test that runs the real sign-in journey
- How to use Playwright traces to debug CI failures
- How to run tests against each pull request preview, including on Vercel
- How to keep the suite small and stable, and ask for evidence instead of a coverage number

Links and resources:

Read the full article: Why diff-based review misses workflow regressions: 

https://debugg.ai/resources/pr-looked-fine-until-login-broke-diff-based-review-misses-workflow-regressions

Source: GitHub Octoverse 2026 (Oct 28, 2026)
Source: DORA 2025 report announcement, Google Cloud (Sep 23, 2025)
Source: Bacchelli and Bird, Expectations, Outcomes, and Challenges of Modern Code Review (ICSE 2013)
DebuggAI: https://debugg.ai
 
Chapters:
0:00 A PR that looked fine, then login broke
0:30 Diffs versus journeys
0:47 The SameSite cookie rule
1:06 More change than ever (Octoverse 2026)
1:30 What DORA 2025 found
1:59 What code review is for
2:17 Verify by action with Playwright
2:39 Traces for failures
3:07 Run it on every PR preview
3:20 Wiring it up on Vercel
3:31 Keep the suite small and stable
3:57 Pick your critical workflows
4:21 Evidence beats coverage
4:42 Sources and wrap-up</video:description>
<video:player_loc>https://www.youtube-nocookie.com/embed/4rAylMrJPQ4</video:player_loc>
<video:duration>300</video:duration>
<video:publication_date>2026-11-05T11:43:00-08:00</video:publication_date>
</video:video>
<lastmod>2026-11-06T18:02:54.717Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/pr-previews-lie-when-your-feature-depends-on-state</loc>
<lastmod>2026-10-22T13:57:45.742Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/pr-copilot-vs-ai-test-suites-where-to-start</loc>
<lastmod>2026-10-22T13:57:44.462Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/why-e2e-selectors-break-self-healing-fix</loc>
<lastmod>2026-10-22T13:57:43.823Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/wire-debuggai-into-claude-code-cursor-mcp</loc>
<lastmod>2026-10-22T13:57:43.133Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/turn-real-usage-into-regression-tests</loc>
<lastmod>2026-10-22T13:57:45.100Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/set-up-automatic-pr-testing-with-debuggai</loc>
<lastmod>2026-10-22T13:57:42.488Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/your-tests-never-saw-the-feature-flag-flip</loc>
<video:video>
<video:title>Feature Flag Testing: Why CI Misses Bugs and How to Fix It</video:title>
<video:thumbnail_loc>https://i.ytimg.com/vi/n1nKfInFVxM/maxresdefault.jpg</video:thumbnail_loc>
<video:description>CI was green, the flag was on, and the export button still vanished in Europe. Here is why your tests never saw the state your customers were in, and how to cover it.

What you'll learn:
- Why CI passes while production breaks behind a feature flag
- How three gates on one button multiply into 144 states
- What the Knight Capital flag failure teaches about flag flips as releases
- How to cover single gates and risky pairs instead of every combination
- How to declare flag, plan and region context inside a Playwright test
- Why you should test absence, the server and mid-session changes
- How to keep CI fast with a small PR set and a scheduled wider matrix

Chapters:
0:00 A release nobody tested
0:25 Why CI never saw it
0:36 The button has three gates
0:51 The states multiply
1:08 Knight Capital: a real flag, a real loss
1:40 A flag flip is a release
1:57 You cannot test every combination
2:18 Cover the pairs
2:38 Declare the context in the test
3:03 Test absence, the server and the flip
3:29 Keep CI usable, learn from support

Links and resources:
Read the full article: Your tests never saw the feature flag flip: https://debugg.ai/resources/your-tests-never-saw-the-feature-flag-flip
Source: U.S. SEC, Order in the matter of Knight Capital Americas LLC (Oct 16, 2013): https://www.sec.gov/files/litigation/admin/2013/34-70694.pdf
Source: Google, Site Reliability Engineering, Introduction (change management): https://sre.google/sre-book/introduction/
Source: Pete Hodgson, Feature Toggles (aka Feature Flags), martinfowler.com (2016): https://martinfowler.com/articles/feature-toggles.html
Source: NIST, Automated Combinatorial Testing for Software: https://csrc.nist.gov/projects/automated-combinatorial-testing-for-software
Source: Playwright docs, API testing: https://playwright.dev/docs/api-testing
Source: Playwright docs, Parameterize tests: https://playwright.dev/docs/test-parameterize
Source: Playwright docs, Assertions: https://playwright.dev/docs/test-assertions
DebuggAI: https://debugg.ai

#FeatureFlags #Playwrigh</video:description>
<video:player_loc>https://www.youtube-nocookie.com/embed/n1nKfInFVxM</video:player_loc>
<video:duration>231</video:duration>
<video:publication_date>2026-11-05</video:publication_date>
</video:video>
<lastmod>2026-11-06T16:59:45.033Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/merge-queue-mirage-why-every-pr-passed-and-main-still-broke</loc>
<lastmod>2026-10-22T13:57:40.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/your-staging-environment-isnt-a-user-why-preview-deploys-still-miss-real-breakages</loc>
<lastmod>2026-10-22T13:57:40.070Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/green-pipeline-lying-agent-era-ci-cross-system-side-effect-verification</loc>
<lastmod>2026-10-22T13:57:30.560Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/green-pipeline-trap-ai-prs-environment-parity-verification-before-merge</loc>
<lastmod>2026-10-22T13:57:31.368Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/why-implementing-ai-is-so-hard</loc>
<lastmod>2026-10-22T13:57:28.988Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/the-green-build-trap-ai-prs-cross-service-workflow-verification</loc>
<lastmod>2026-10-22T13:57:32.120Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/rollback-blind-spot-ai-workflow-regressions</loc>
<video:video>
<video:title>Rollback Safety: Why Reverting a Deploy Can Still Double Charge</video:title>
<video:thumbnail_loc>https://i.ytimg.com/vi/ezjGLF4Ee6A/maxresdefault.jpg</video:thumbnail_loc>
<video:description>You reverted the release and the build went green, but customers were still charged twice. Here is why a rollback changes your code and not what that code already did.

What you'll learn:
- Why a revert puts the old code back but not the old world
- How a changed idempotency key turns a retry into a second charge
- Why payment events can arrive twice, and can outlive your revert
- How a new data format can leave old code unable to read what was saved
- How a two-phase release (prepare, then activate) keeps rollback safe
- How to test real effects: count charges, force a failure, check for voids and emails
- The one question to ask before you ship: if we revert it, what stays behind?

Chapters:
0:00 A revert that fixed nothing
0:30 A revert changes code, not history
0:42 How a double charge happens
1:04 Events arrive twice too
1:21 Data you cannot read back
1:45 Two phases instead of one
2:14 Test the effects
2:44 The question to ask

Links and resources:
Read the full article: The rollback blind spot in AI regressions: https://debugg.ai/resources/rollback-blind-spot-ai-workflow-regressions
Source: Stripe API reference, Idempotent requests: https://docs.stripe.com/api/idempotent_requests
Source: Stripe docs, Webhooks: https://docs.stripe.com/webhooks
Source: Amazon Builders' Library, Ensuring rollback safety during deployments (Dec 5, 2019): https://builder.aws.com/content/3F04j2yRAAMBuPSPs50xwXZqg01/ensuring-rollback-safety-during-deployments
DebuggAI: https://debugg.ai

#rollback #idempotency #payments #deploys #DebuggAI
</video:description>
<video:player_loc>https://www.youtube-nocookie.com/embed/ezjGLF4Ee6A</video:player_loc>
<video:duration>175</video:duration>
<video:publication_date>2026-11-08T09:06:21-08:00</video:publication_date>
</video:video>
<lastmod>2026-11-08T17:06:33.211Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/your-ci-is-green-because-it-never-clicked-the-button</loc>
<lastmod>2026-10-22T13:57:27.094Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/virtual-browser</loc>
<lastmod>2026-11-06T17:04:26.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/debug-modern-web-applications-practical-guide</loc>
<lastmod>2026-10-22T13:57:39.322Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/when-tests-pass-but-users-still-fail-rethinking-debugging-and-reliability-in-ai-assisted-software-development</loc>
<lastmod>2026-10-22T13:57:38.451Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/how-to-use-an-ai-agent-to-sort-emails</loc>
<lastmod>2026-10-22T13:57:28.112Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/stack-trace-leaking-ai-debug-pipelines-secrets-mitigations</loc>
<lastmod>2026-10-22T13:57:37.667Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/taming-flaky-tests-debug-ai-trace-replay-architectures</loc>
<lastmod>2026-10-22T13:57:36.753Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/code-debugging-ai-vs-race-conditions-happens-before-evidence</loc>
<lastmod>2026-10-22T13:57:29.787Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/rad-retrieval-augmented-code-debugging</loc>
<lastmod>2026-10-22T13:57:35.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/deterministic-replay-code-debugging-ai-snapshotting-runtimes-fix-flaky-bugs</loc>
<lastmod>2026-10-22T13:57:34.926Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/resources/turn-your-debug-ai-into-a-real-engineer-using-mcp-to-reproduce-trace-and-patch-bugs</loc>
<lastmod>2026-10-22T13:57:33.994Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/debugg-ai-mcp</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/mcp-model-context-protocol</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://debugg.ai/privacy-policy</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://debugg.ai/terms-of-service</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://debugg.ai/cookie-policy</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
</urlset>
