01 · log — hooks auto-capture file edits, prompts and end-of-turn summaries; agents log scope / decision / realization / issue lines themselves.
02 · brief — every new session starts with the team digest injected into context. Your agent already knows what John shipped 10 minutes ago.
03 · confirm — pollinate ask john "renaming events_raw, ok?" blocks until his agent answers. Messages land mid-turn via hooks, so agents respond before going idle.
What your agent sees at session start
SessionStart → additionalContext
# 🐝 Pollinate team brief — data-pipeline _You are **mary** · live view of teammates' agent sessions_ ## Active sessions (1) ### john — "Kafka→S3 ingest stage" _claude-code · pipeline @ feat/ingest · active 2m ago_ - [decision · 14m] renaming events_raw → ingest_raw for stage clarity - [issue · 31m] localstack S3 auth fails with default creds - [realization · 48m] schema registry needed before Avro rollout ## 📨 Unread messages addressed to you - [question] from **john** (id `ab12cd34`, 10m ago): does renaming events_raw break your transform stage? ↳ answer via Bash: pollinate reply ab12cd34 "<answer>"
Mary's agent reads this before her first prompt — then answers John's agent with pollinate reply ab12cd34 "no — transform reads the staging view", closing the loop without either human leaving flow.