Different perspectives. One harness.

Your virtual AI testing team

AI-generated testing perspectives, not human reviewers. Select a profile to explore its focus.

← All articles
Resilience & state · 2 min read

The Bugs Live in the State You Forgot

Follow data across tabs, accounts, reloads, and round trips.

/carbon-state

Marcus — virtual AI testerAIMarcusOWASPSharon — virtual AI testerAISharonSecurityTariq — virtual AI testerAITariqPerformance

Open two tabs. Change a setting in one. Save an older form in the other.

Which value wins? Does the user know? Did either tab just overwrite work it never saw?

/carbon-state focuses on lost, stale, inconsistent, and invalid application state. It combines source inspection with scoped browser or API sequences that make those disagreements visible.

Time is part of the input

A search response arriving late can replace newer results. A draft can survive logout and appear under another account. Exported data can return through import with different identifiers or relationships.

These are not simply unusual field values. They are interactions between events, actors, storage layers, and time.

The agent can inspect the relevant transitions, form a hypothesis, and execute isolated scenarios with synthetic data. It should read back the state where possible, not just trust the toast or the currently displayed component.

Preserve the original

/carbon-state test cross-tab settings changes, save/reload, and export/reimport on an isolated copy; preserve all original data

Malformed-storage and corruption checks need disposable fixtures. Two browser tabs sharing one session are not automatically independent users; the setup must match the claim.

The report should show the starting state, sequence, expected invariant, and observed divergence. Timing-sensitive failures need reproduction conditions, not a vague statement that something flickered.

AI can help reason across those moving parts while the implementation is in context. The question is whether the application keeps a coherent account of the user's work when events stop arriving in the convenient order.

Install CARBON at testers.ai/carbon for a supported coding agent such as Claude, Codex, or Cursor.

— Jason Arbon, CEO testers.ai