VK and MAX are channels with distinct APIs and constraints, not renamed Telegram bots. I connect independent adapters to shared server logic for requests, statuses, and notifications.
Scope covers platform capabilities, authentication, event processing, dialogue state, business APIs, logs, and deployment—not community content, moderation, or advertising. Acceptance runs separately in VK and MAX with new users, repeated events, long messages, backend outages, and dialogue recovery. The business result stays consistent while the interface follows each channel.
