Key concepts
Snapshot
Snapshot
A snapshot is the complete state of your program at a specific point during a user interaction. It captures variable values, database state, in-memory caches, and any context needed to reproduce the exact moment.
Stateful replay
Stateful replay
The program remembers state before an API call and updates state after the call completes. When Arga replays a session, each step builds on the previous one, maintaining the same state transitions as the original interaction.
Behavioural fidelity
Behavioural fidelity
During replay, the program reacts the same way the real service would to an API call. Combined with digital twins, this means external service interactions are faithfully reproduced without touching real infrastructure.
How it works
Capture
As a user interacts with your application, Arga takes snapshots at each interaction point and records every function call in the execution path.
Reconstruct
When testing a PR, Arga replays the captured events in sequence, rebuilding the exact application state that existed when a bug was encountered.