First Run
Domain: Installation & Setup
Motivation
The first run of a shipped profile triggers auto-initialization and then boots it, so dsh web or dsh --profile headless behaves differently the first time than later. A developer cares because the first invocation does setup work (creating the profile under $DSH_HOME/profiles/<name>) in addition to running.
Concrete Example
The first dsh --profile headless "hi" auto-initializes the headless profile from its shipped template, then runs one fresh persisted session.
Analogy
Like a new phone that runs setup before you can use it.