subagents are great for parallelizing work and delegation to specialized agents, but it's hard to figure out exactly what context to pass to and return from subagents!
this guide details the two input context modes we now support
1. isolated -- subagent gets a completely new prompt
2. forked -- starts exactly where the main agent left off, with a copy of the old message history
as well as when you might want to use each!