# Session message

Recipient: explicit session or participant. Task key: stable key. Revision: commit or spec hash.

Type: dependency-ready / contract-change / blocker / review-request / handoff.

Update: one concrete fact, including what changed.

Evidence: file + line, report or revision link. Keep sensitive details in the authorized workspace.

Requested action: exact bounded action, or information only.

Scope: existing owner and authority. A message does not reassign work or approve a release.

Before acting: read current task/decision/revision; resolve any mismatch. Save accepted changes in the durable task or decision record. Acknowledge only through an authorized messaging channel.
