21.02.2026

GMB 0.3 Snapshot — как инженерный и продуктовый рубеж.

Категория: AI Agent

Good Memory Bot - первый этап пройден.

Мечта о персональном ассистенте для каждого стала чуть ближе.

Что в нем было и план сдедующих шагов

GMB 0.3 Snapshot — как инженерный и продуктовый рубеж.

1️⃣ Архитектурное состояние


Принцип

Telegram или любой мессенджер, или мобильное приложение = UI

Core = бизнес-логика

Infra = внешние зависимости


Это не “бот-скрипт”.

Это engine.


2️⃣ Слои реализованы


✅ Core

• StartReminder (напоминание)

• PickReminderTime

• ConfirmReminder

• Ports:

• DraftsRepo

• RemindersRepo

• TokensRepo

• CalendarPort


✅ Infrastructure

• Prisma + PostgreSQL

• GoogleCalendarAdapter

• Prisma Repositories

• OAuth через БД (не file storage)


✅ Adapter (Telegram)

• /start

• /reminder (с текстом)

• /reminder → ввод текста вторым сообщением

• forwarded flow (напоминание или встреча из пересланного сообщения)

• /cancel

• middleware-chain исправлен

• Draft берётся из БД (ACTIVE), а не из Map



3️⃣ Что работает стабильно


✔ Draft создаётся в БД

✔ Reminder создаётся в БД

✔ Google event создаётся

✔ Draft lifecycle управляется через статус

✔ Нет in-memory источника истины

✔ /start не ломается

✔ Middleware корректно пропускает команды



4️⃣ Что ещё НЕ реализовано (осознанно)

• ❌ Delivery напоминаний из БД в TG (worker) без внешнего календаря

• ❌ /reminders список

• ❌ Изменение времени

• ❌ Проверка конфликтов (внутренняя БД, Google и т.д)

• ❌ Custom date input

• ❌ LLM parsing

• ❌ Timezone политика

• ❌ Планирование через queue



5️⃣ Текущая зрелость продукта


Это уже:

“Scheduling Engine Prototype”

Но ещё не автономный продукт.


6️⃣ Архитектурный статус


Сделан переход от:


Script-based Telegram bot

к

Engine-first modular architecture


📌 Что означает v0.3


v0.3 — это:

• устойчивая архитектура

• чистые границы

• готовность к автономности

• готовность к API-экспорту (!)

Читать ещё

Электрон в ловушке: как flash-память хранит данные без питания
Core IT&Programming ideas

Электрон в ловушке: как flash-память хранит данные без питания

Flash-память хранит данные не как магию и не как абстрактные нули и единицы, а как физический заряд: электроны удерживаются внутри специальных транзисторов.
Разбираемся, как открытие электрона, транзисторы и идея floating gate привели к SSD, флешкам и памяти смартфонов.

Как компьютеры хранят биты: транзисторы, память и рождение цифрового мира
Core IT&Programming ideas

Как компьютеры хранят биты: транзисторы, память и рождение цифрового мира

Чтобы появился современный цифровой мир, человечеству пришлось научиться надежно хранить один бит информации — различие между «есть» и «нет».
Разбираемся, как транзисторы, оперативная память и SSD сохраняют данные внутри компьютеров.

В начале был бит: как устроен фундамент цифрового мира
Core IT&Programming ideas

В начале был бит: как устроен фундамент цифрового мира


Любой компьютер, смартфон, интернет-сервис и даже искусственный интеллект в конечном итоге состоят из битов — простейших различий между «есть» и «нет».
Разбираемся, как из одного бита вырос весь цифровой мир.

Cookies
Мы используем cookies для аналитики (Google Analytics), чтобы понимать посещаемость и улучшать сайт.
Privacy Policy