As a task grows, it becomes easy to forget which response belongs to which branch, file, or build. A clear request is half the job. Preserving the working context is the other half.
Give each task a place
In Ait, add a project, then organize workspaces around specific tasks. A name can simply describe the goal: “Navigation cleanup,” “Fix sign-in,” or “Update docs.”
Keep related agent conversations, files, and terminals in that workspace so you know what the current task is changing.
Define what finished means
A precise scope and verification method are more useful than “improve the homepage”:
Make the homepage navigation usable on a 390px mobile screen. Keep the existing brand styles, check that the menu opens and closes, and run the build.
Clear completion criteria make the result easier to assess and the next conversation easier to direct.
Inspect the files, too
An agent’s summary provides clues. The diff shows what actually happened. Check the scope, read important files, and run verification relevant to the change.
After the build passes, open the page if the task concerns an interface. Command output and visual inspection answer different questions.
Separate parallel tasks
Use a Git worktree workflow when several tasks need their own directories and branches. It helps manage conflicting edits, but it is not a security sandbox.
When a task finishes, check the branch state and changes before deciding how to merge. Read Workspaces for the basic concepts.
Leave a way to pick up
After a round of work, leave a clear next step: what you checked, what still needs attention, and what to verify next. Good context lets you switch agents, change screens, or return tomorrow without reconstructing everything from memory.