# Workflow Chat Integration

Creates scoped chat conversations when workflow stages require team collaboration.

## Setup

1. Install the `workflow-chat` and `chat-core` packages.
2. In your workflow stage with `audience: team`, set `stage_config`:

```json
{
  "on_advance": {
    "package_id": "workflow-chat",
    "entry_point": "on_advance"
  }
}
```

3. When the workflow advances to that stage, ensure `stage_data` includes:

```json
{
  "title": "Bug Triage Discussion",
  "team_members": [
    {"id": "user-1", "display_name": "Alice"},
    {"id": "user-2", "display_name": "Bob"}
  ],
  "creator_id": "user-1",
  "creator_display_name": "Alice"
}
```

The hook will:
- Create a group conversation titled `"Bug Triage Discussion [abcd1234]"` (suffixed with instance ID)
- Add all team members as participants
- Send a system message linking to the workflow instance
- Enrich `stage_data` with the `conversation_id`

## Idempotency

If `stage_data` already contains a `conversation_id`, the hook returns `None` (no-op).
