## Why

AI Manager currently supports Telegram, WhatsApp, Facebook Messenger, and web widget as customer channels. Instagram Direct Messages are a major missing channel — many businesses receive customer inquiries via Instagram DMs. Adding Instagram as a channel would allow agents to handle Instagram conversations from the same AI Manager dashboard alongside all other channels.

The implementation is split into two phases:
- **Phase 1 (stub)**: Infrastructure only — npm package stub, server pubmodule registration, Dashboard UI constants, assets, and Integrations page entry. No real connector logic. Instagram appears as an installable channel in the UI immediately.
- **Phase 2 (full integration)**: Real Instagram Graph API integration — OAuth flow, webhook handlers, translator, message sending.

This proposal covers **Phase 1 (the stub)**.

## What Changes

- Create `@resultcrafter/aimanager-instagram-connector` npm package stub with `{ router, startApp }` skeleton
- Create server pubmodule `pubmodules/instagram/` with listener registration in `pubModulesManager.js`
- Add Instagram channel type constants to the Dashboard and Design Studio
- Add Instagram to the Integrations page (Apps section) with icon
- Add Instagram channel badge handling in conversation list templates
- The stub returns placeholder responses — real integration comes in Phase 2

## Capabilities

### New Capabilities
- `instagram-connector-stub`: Minimal infrastructure for Instagram channel in AI Manager — visible in the Integrations page as an installable channel, with server route registered, but no real Instagram API logic yet

### Modified Capabilities
*(none)*

## Impact

- **New npm package**: `aimanager-build/aimanager-instagram-connector/` — stub `{ router, startApp }` that returns 200 for all routes
- **New server pubmodule**: `aimanager-server/pubmodules/instagram/index.js + listener.js`
- **Modified**: `aimanager-server/pubmodules/pubModulesManager.js` — 3 additions (constructor, use(), init())
- **Modified**: `aimanager-server/package.json` — add npm dependency
- **Modified**: Dashboard `constants.ts`, `util.ts`, `integrations/utils.ts` — add channel type constants
- **Modified**: Dashboard `integrations.component.ts` — add app fetching logic
- **Modified**: Dashboard 4x HTML templates — add channel badge
- **Modified**: Design Studio `constants.ts` — add channel type
- **New assets**: Instagram icon, logo, channel SVG
