What the persona is trying to accomplish. This drives the whole run.
personaIdstring required
swarmIdstring nullable required
The swarm container this journey was authored under. Provenance only — nothing resolves through it at run time, and a journey created outside a swarm has none.
environmentIdsstring[] required
Environments this journey fans out across. EMPTY on a host-pinned journey — that is a different execution model, not a journey with no targets.
serverAttachmentIdstring
Legacy host-pinned grounding. Absent on an environment-based journey.
sessionsPerTargetinteger nullable required
Sessions run against EACH target. Total sessions = targets × this.