# Real web-client comparison

Environment for both sides: Linux, Chromium through the built-in Browser panel, 1280 × 800, light theme. Each commit runs its own server and web dev app, with a fresh unseeded T3 home. A second isolated server is paired through Settings → Environments and is Connected with project/source-control permission. Only synthetic projects are used. The sidebar is collapsed; the thread details panel is open. Keep composer context visible in active threads is enabled on both sides.

Base: f7b81e1d1115bc7284b39161d3cd6c7f3184eb1c
Head: cded3b59b3c90179565f5239809f998359c19634

1. Run capture-seed.mjs from the commit's checkout, passing its isolated T3 home. It creates a committed Git project with no remote and starts a replay turn using the Plan and reads recording.
2. Open the resulting thread. The real shell read caches its missing repository identity.
3. Start the recording, type “Add the first supported Git remote and finish the turn”, and press Enter.
4. Immediately execute `git -C "$PROJECT" remote add origin https://github.com/example/remote-refresh-capture.git` while the replay turn is running. Replay provides the real turn lifecycle; this driver command provides the filesystem side effect. No GitHub repository is created or pushed.
5. Await disappearance of Stop generation through a DOM MutationObserver.
6. Click the project breadcrumb (“New thread in Remote refresh capture”) to open a new unsent draft in the same project. Existing threads intentionally lock machine selection.
7. Inspect the composer. On base, Run on is absent. On head, click Run on and observe Add to another machine.
8. Blur the focused composer to remove its blinking caret, then take two screenshots at least 500 ms apart. Both retained pairs have zero differing pixels. Stop recording after the final state.

Both recordings show the same interaction and synthetic fixture. The replay's response text is a fixture and does not claim to execute Git; step 4 is the actual Git mutation.

AI-assisted; verified with the tests and tools listed above.
