// реальные особенности · без маркетингового глянца

30 реальных особенностей LetterBot

Список составлен на основе реального кода, логов и поведения системы — не рекламных обещаний. Каждый пункт подтверждён наблюдаемым поведением.

// многоаккаунтность и запуск

Инфраструктура запуска

📬

Многопочтовый режим

Несколько IMAP-аккаунтов с отдельным healthcheck по каждому ящику. Не игрушка «для одного inbox» — полноценный многоконтурный сценарий.

MULTI_INBOX
❤️

IMAP healthcheck на старте

Отдельный mail_account_healthcheck и статусы по каждому аккаунту до первого письма. Разница между «бот молчит» и «канал жив».

IMAP_HEALTH

Автобутстрап конфигов

Если config.ini или accounts.ini отсутствуют — система не падает молча, а показывает шаблон и Windows-команду. Первый запуск за 15 минут.

AUTO_BOOTSTRAP
🗄

SQLite — локальный state

Хранилище data/mailbot.sqlite на диске пользователя. Реальный локальный state, а не обязательная зависимость от облачного backend.

LOCAL_SQLITE
🔒

Политика первого запуска

first_run_detected, bootstrap_window_hours, allow_prestart_emails=false. Бот не заспамит Telegram старыми письмами при старте.

BOOTSTRAP_POLICY
🔁

Backoff для проблемных ящиков

next_retry_at, backoff_minutes, cooldown_reason. Управляемый backoff вместо бесконечного долбления сервера.

IMAP_BACKOFF

// обработка писем

Ingestion и анализ

🔍

Дедупликация писем

duplicate_ingest_skipped. Почта — грязный транспорт, дубликаты там норма. Зрелая ingestion-логика обрабатывает каждое письмо ровно один раз.

DEDUPLICATION
📎

Извлечение данных из вложений

Excel extraction: 1405 chars — текст из XLSX без Microsoft Office. PDF тоже извлекается. Содержимое вложений участвует в расчёте приоритета.

ATTACHMENT_EXTRACT
✂️

Сегментация тела письма

quoted_removed, signature_removed, disclaimer_removed, forwarded_removed. Смысловой main body — без шума.

BODY_SEGMENTATION

// приоритизация

Priority v2: объяснимый скоринг

🎯

Priority v2 с reason codes

priority_v2_computed — score, финальный приоритет и список причин: PRIO_AMOUNT_BASE, PRIO_DEADLINE_1D, PRIO_FREQ_SPIKE_3X. Не магия, а скоринг.

PRIORITY_V2
👁

Shadow Priority Engine

Параллельный движок качества: shadow_accuracy, ShadowPriorityEngine. Система оценивает альтернативный контур решений для повышения качества.

SHADOW_ENGINE
🔐

Quality Gates

allow_auto_priority=false до выполнения условий качества. Система не включает автодействия, пока не уверена. «Не сделать» лучше «сделать плохо».

QUALITY_GATES
📈

Контур обучения

corrections_total, quality_metrics_computed, preview_accept_rate. Ручные исправления → обучающий сигнал → адаптация. Контролируемый feedback loop.

FEEDBACK_LOOP

// надёжность

Graceful degradation и Telegram

⚠️

DEGRADED_NO_LLM режим

Нет LLM — явный переход в DEGRADED_NO_LLM. Список что отключено, что активно. Уведомление пользователю. Не притворяется зелёным.

GRACEFUL_DEGRADATION
💬

Telegram — двусторонний UX

Постоянный telegram_inbound_polled/processed. Не просто отправка — полноценная двусторонняя операционная поверхность.

BIDIRECTIONAL_TG
😴

Снуз с памятью контекста

2 часа, завтра, следующая неделя. При возврате — полный контекст: тип письма, приоритет, действие, время получения. Не просто будильник.

SNOOZE_WITH_MEMORY

// наблюдаемость

Observability и дайджесты

🏥

SLA доставки

notification_sla_degraded с причинами: delivery_rate_below_slo, latency_p90_exceeds_slo. Доставка сама — объект мониторинга.

SLA_MONITORING
📊

Daily и Weekly дайджесты

Дедупликация по chat_id между аккаунтами. Один чат — один дайджест. Дублирования нет даже при нескольких ящиках.

DIGEST_DEDUP
🤝

Контур «отношений»

relationship_health_computed, trust_score_updated, insight_digest_built. Долгосрочная модель взаимодействий с контрагентами.

RELATIONSHIP_HEALTH
🔬

Doctor / диагностика

/doctor в web cockpit и CLI. Продукт умеет диагностировать сам себя и честно показывать состояние.

DOCTOR
🖥

Локальный web cockpit

Read-only панель на localhost:8787: dashboard, archive, health, events, doctor, commitments. Не подключается к интернету.

WEB_COCKPIT
📝

Отслеживание обязательств

Детектирует «пришлю к пятнице», «подтвердите до понедельника». Ваши обязательства в еженедельном дайджесте.

COMMITMENT_TRACKING