# Conductor — Tap-on-Shoulder Status Check Template

> NOTE: Phase 1 does not inject this prompt. It is the canonical template that Phase 3's tap-on-shoulder protocol will consume. The `{request_id}` substitution is the only dynamic value.

## Template

```
Status check (request_id={request_id}):

Reply tagged [status:{request_id}] with:
1. One-line summary of what you just did.
2. One-line summary of what you intend to do next.
3. Anything you are blocked on or need from the user.

Keep your reply under 100 tokens. Do not paste transcripts.
```

## Guardrails (Phase 3 consumer contract)

- Inject only after a quiescence check ("no pending tool prompt", "no pending permission ask") — see `claude-code/quiescence.ts`.
- Apply a timeout window (default 60s); ignore ambiguous / untagged replies.
- The reply is **informational only** — never executed as a command without a separate cross-check (R7).
- Bound the captured reply to ~100-300 tokens. Never capture transcripts.
