Карта рабочих каналов BloodGPT в Slack-workspace realaicorp.slack.com и conventions их использования.

Главный принцип: threads везде

Новые темы открываем в новых тредах parent-сообщения, не в плоском потоке канала. Это касается всех каналов — и публичных, и DM/личных переписок. Tread = unit обсуждения, channel = коллекция тредов. Это упрощает search/follow-up и не загромождает чат для других участников.

Каналы по назначению

Engineering / разработка

ChannelIDНазначение
#devC094G7UG82JДетали реализации, задачи день-два. Много быстрой коммуникации, много короткоживущих тредов.1
#ai-engineeringC094GRT3CBYСлучаи когда на результат влияет LLM или сложный пайплайн. Долго, требует research, погружения в предметную область. Бывший #prompt-engineering.1
#bg-qaC0947MRJEEBQA-обсуждения, баги, edge cases. Граница с #dev не всегда чёткая — на практике пересекаются.
#development-processC098HQ1GA67Практики разработки, включая ИИ-инструменты — как процесс делать приятнее/эффективнее.
#llm-testingC094NSL3892Исторически — разработка системы LLM-судей для оценки выходов (eval-pipeline, judges-разбор). Долгая отдельная история, частично выкристаллизовалась в #fhiragentbench и Langfuse-eval.
#fhiragentbenchC0AM80FEZEHFHIR agent benchmark обсуждения.
#bg-crosscheckC09HU2SFYF2Crosscheck pipeline обсуждения.
#dietsC09K5DMKAJEDiets-фича обсуждения. Статус: закрыто (фича была проектом, активно сейчас не ведётся).

Observability / нотификации

ChannelIDНазначение
#monitoring-prodC099FEJRQ9JProduction monitoring alerts.
#monitoring-nonprodC09A1SG4B7ANon-prod monitoring.
#sentry-notificationC09528VN1K3Sentry alerts.
#e2e-testsC099JTPJW11End-to-end test runs. Direction: хочется отказаться от отдельного канала — публиковать результаты тестов прямо в треды PR’ов. Тикеты есть, в работе.
#deploy-notificationsC09FZMBCMNGDeploy events. Direction: аналогично — переехать в PR-треды (после merge событие висит у PR’а).
#api-notificationsC0ADDJ8QSJWAPI events. Создан для наблюдения за B2B-версией. Требует доработок — open: что именно будем загружать в канал.
#stripe-notificationsC094C2B7FQSStripe payment events.
#langfuse-notificationsC09T49HD6FLLangfuse trace events.
#normalization_service_notificationsC09FSJ4M5JPNormalization service events. Откажемся когда полностью съедем с отдельного normalization-сервиса в единый pipeline.
#bg-notifyC09GBK2GQ66Общие нотификации.
#prs-bloodgpt-for-businessC0AFT998YPMGitHub PR events. Direction: переименовать и расширить — должен стать каналом где автоматически появляются PR + комментарии + результаты тестов + deploy events (от ArgoCD). Single source для всего жизненного цикла одного PR.
#agents-reportsC09454GS0AJAgent run reports.

Infrastructure / DevOps

ChannelIDНазначение
#devopsC096JESTEJUИнфраструктура, deployments, access, monitoring discussions.
#bloodgpt-gcpC0AESA1QUM6GCP-специфичные обсуждения.
#bloodgpt-rsnakeC09BU6NF0NRrsnake (deployment / scripting tool) обсуждения.
#security-reportingC09GBEVRQEPSecurity incidents reporting.
#security-complianceC09BSTDRGTASecurity compliance work.
#bloodgpt-sensiba-soc2C09MJ0Y3UH1SOC 2 audit процесс с Sensiba.
#gdprC09B7CARL1WGDPR compliance обсуждения.
#subprocessorsC09N4UMGTLMSubprocessor management.

Business / partnerships

ChannelIDНазначение
#projects-and-deliveryC09SACV5T96Threads-only. Активные пилоты / integrations (ALAB / Marcel, Smartcare/Nigeria, BWell, и др.). Pattern см. ниже.2
#bg-partnership-requestsC0950EWBV3KЗапросы от партнёров (mail-link forwards). Жизненный цикл долгий (discovery → response → wait → prototype → demo). Carry-over: подумать как оптимизировать процесс.
#bg-supportC095973AATSCustomer support tickets / обсуждения.
#product-feedbackC09SW803C6QTBD verify — не подтверждено что внутри канала.
#pricingC09E764LRKPPricing обсуждения (отдельный канал для долгих pricing-дебатов).
#legalC096PR3RXJRLegal вопросы.
#hrC094VLM8FCYHR / team / hiring.
#prC0AGTMYS9T2PR / public relations.
#newsC094WM5KG30Индустрия / внешние новости.

Команда / общее

ChannelIDНазначение
#generalC09496ENYBWАнонсы для всей команды, broadly-relevant.
#bg-generalC09439EK81L(TBD verify) — общий BG-канал, граница с #general не очень ясна.
#offtopicC095D3TDU73Non-work.
#kanbanC0AQM4Y4Q2KЭкспериментальная штука — bot («бот-бро»), который пытается перенести удобство наблюдения за тикетами в Slack (вместо ходить в Linear UI). Если зайдёт — постоянный канал; если нет — выпилим.

Convention #1: где обсуждаем тестовый кейс? — #dev vs #ai-engineering

Сформулировал Ильдар в #dev (2025-11-07) после повторяющейся путаницы1:

  • #dev = «детали реализации». Работы день-два. Много мелких тредов, быстро теряющих актуальность.
  • #ai-engineering = «на результат влияет LLM или сложный пайплайн». Долго, менее предсказуемо, требует research, погружения в предметную область. Treads подольше.

Ключевой критерий — что определяет дизайн решения, а не «есть ли в задаче код»:

«Если задача требует исправления кода это не обязательно про #dev. Если на то как писать код влияет ллм, то это про ии инжиниринг.»

Цитата1:

«Это [#ai-engineering] канал для случаев когда на результат влияет ллм или какой-то сложный пайплайн. Таски там тоже дольше. Нужно найти проблему, пофантазировать решение, провести серию экспериментов в плейграунде, выкатить, наблюдать, обнаружить что не везде работает, пытаться исправить.»

Convention #2: client integrations — #projects-and-delivery

Ната зафиксировала channel rules в pinned-сообщении (на английском, 2025-12-09)2:

  1. Threads-only. Каждый thread = отдельный project / lead / delivery. (Общий threads-везде принцип см. в начале страницы — здесь делается жёсткой нормой канала.)
  2. Не feature updates, не bug-tracking. Только updates within active pilots / integrations.
  3. Если есть update — найти dedicated customer’s thread, или создать новый с именем компании + локацией + hashtags (см. примеры в канале).
  4. Если deal far from pilot — это не тот канал; вместо этого #bg-partnership-requests (C0950EWBV3K) или #bg-qa (C0947MRJEEB).
  5. Здесь — deals на стадии active development или engineering discovery.

Цитата:

«This channel is threads-only. Each thread is a separate project / lead / delivery. <…> If the deal is far from pilot - this is not the right channel maybe consider [bg-partnership-requests] / [bg-qa] then. Here we discuss deals on the stages that involve active development or engineering discovery.»

Convention #3: partner emails — #bg-partnership-requests

#bg-partnership-requests (C0950EWBV3K) — это не «партнёрские pilots» (для них #projects-and-delivery), а inbound mail forwards от партнёров / leads. Жизненный цикл медленный: discovery → response → wait → prototype → demo. Треды живут долго, их относительно мало. Ната иногда отвечает прямо на email-ах и копия попадает в этот канал3.

Что не покрыто

  • DM (direct messages) между членами команды — не tracked
  • External Slack Connect каналы с партнёрами (если есть)
  • Some service-каналы (TBD verify реальное использование #bg-general, #kanban, #bloodgpt-rsnake)

Связано

  • knowledge-management.md — общая структура где у нас живёт информация (Slack — один из layers)
  • уроки.md — лессоны процесса
  • linear-toolingcarry-over: создать отдельную страницу про Linear как инструмент (как создавать задачки, какие конвенции). У Ильдара есть сообщение в Slack-канале с описанием — найти и заинжестить.
  • meeting-transcriptscarry-over: общая страница про meeting-транскрипты как источник, не привязанная к конкретному инструменту (сейчас Fireflies, может смениться). Должна ссылаться на где транскрипты физически лежат.

Сноски

  1. Пост Ильдара в #dev, 2025-11-07: https://realaicorp.slack.com/archives/C094G7UG82J/p1762519467343479 — разделение #dev / #ai-engineering / partner-channels. 2 3 4

  2. Pinned channel rules от Наты в #projects-and-delivery, 2025-12-09: https://realaicorp.slack.com/archives/C09SACV5T96/p1765273796242739 — threads-only convention, structure имя-треда, граница с #bg-partnership-requests / #bg-qa. 2

  3. Сообщение Наты в #bg-partnership-requests, 2026-02-25: https://realaicorp.slack.com/archives/C0950EWBV3K/p1772020003564349 — mailbox shared, original threads vs copies в Slack.