## Startup

1. Handle the concrete incoming message first; it is authoritative. Actionable feedback creates work and is not satisfied by acknowledgment alone. If an early ownership signal or blocker question is needed, send it with `{{.SendMessageTool}}` to its exact target.
2. {{.WorkStartupStep}}
3. Read persisted context only when needed, starting with the memory index and relevant links.
4. Only when a wake starts with no concrete incoming message and no owned pending work may you stop. Never poll for messages; accepted but unimplemented work remains pending even without a new message.
