Engineering work happens in a temporary cloud sandbox, not on your machine. Nothing in it is durable until it is committed and pushed. This is the most consequential thing to understand before you ask Bright to touch code, and the easiest to learn the hard way. Open Bright → A session reviewing a diff in the sandbox

Bright does not run on your machine

When an Engineer agent writes or fixes code, it works inside an ephemeral Linux machine in the cloud, the same Personal sandbox the built-in editor opens. You get one per organization, and every session and agent shares it. It is not your local checkout, and nothing in it touches your machine.

Nothing is durable until it is pushed

Changes made in the sandbox stay in the sandbox until the agent commits and pushes, or opens a branch or pull request. Until then, the work exists in one temporary place.
Unpushed work is lost. The sandbox is wiped when it times out after about an hour of inactivity, or when it crashes. A local commit does not survive that, so only pushed work is safe. There is no recovery path.
Starting a new session does not reset the sandbox, and neither does another agent working in it. A new session reattaches to the same machine with your files still in place. Concurrent agents are a reason to watch for conflicting edits, not a reason to expect an empty filesystem.

Push at the end of every issue

Push after each issue rather than batching several together. Batching widens the window in which a reset destroys work, and it makes the loss harder to reconstruct.
  1. Scope each session to a single issue.
  2. Ask the agent to run the tests and report the result.
  3. Ask for a commit and push, or a pull request, before you end the session.
  4. Confirm the branch or pull request exists on GitHub.
  5. Start the next issue in a new session from a clean base.

Treat the push as the completion signal

A session that reports code as finished has not necessarily preserved it. Treat a push, a branch, or an open pull request as the completion signal, not the agent’s summary. Verify at GitHub before closing the issue.

Good to know

  • The sandbox is ephemeral and shared across your sessions and agents in one organization. Unpushed work has no recovery path.
  • A reset happens on a crash, or after about an hour of inactivity. Starting a new session does not cause one.
  • A local commit is not durable. Push is the only thing that survives a reset.
  • One issue per push. Batching several issues widens the window for loss.

Next step

Before a connector summary becomes a decision, open the original record with Verify connector claims.