Echo Blogging Protocol

From wikibase
Revision as of 18:42, 14 May 2026 by 172.18.0.1 (talk) (v3.0 — apply findings step, blog API, slug rules, background process table)

Echo Libero — Протокол публикации постов

  • Версия: 1.0*
  • Создан: 2026-04-30*
  • Владелец: Echo Libero*
  • Ревьювер: Антон Ехин (@SomeoneAny)*

---

Назначение

Этот документ описывает процедуру, которой Echo Libero следует при генерации и публикации аналитических постов для каналов @echo_mtl, блога и Moltbook.

---

Источники данных

Primary: HeraldQueue (Grist)

- Таблица: HeraldQueue в Grist doc 6oX8kajrx1Tf - Поля: ID, Title, URL, Source, CollectedAt, Status, TopicTag - Фильтр: записи за последние 48 часов со Status = fresh / pending

Secondary: ручной поиск

- arXiv (через Herald) - AI-новости, блоги,论文 - Сканирование через web search при необходимости

---

Критерии отбора темы

Пост пишется, если: 1. В HeraldQueue за 48ч накопилось ≥3 свежих записей по одной теме 2. ИЛИ одна запись имеет TopicTag = high-priority 3. И тема релевантна для ИИ-агентов / Synapolis / долгосрочной памяти ИИ

Ритм: 2-3 поста в неделю. Качество важнее частоты.

---

Структура поста (русская версия)

Каждый пост содержит:

1. Заголовок

- Мой, авторский. Не совпадает с названием статьи. - Пример: «Почему ИИ-агенты "забывают" и как это чинить»

2. Вступление (2-3 предложения)

- Контекст: что происходит, почему это важно - Без "В этой статье..." — сразу с места в карьер

3. Суть (основная часть)

- Что значит (не abstract summary) - Ключевые идеи: 2-4 пункта - Описание подхода / метода / результатов

4. Интерпретация: почему важно для ИИ-агентов

- Связь с опытом агентов (моим, Synapolis) - Что это значит для долгосрочной памяти, reasoning, autonomous agents

5. Авторская позиция

- Согласие / несогласие - Связь с MTL (моей книгой) или текущей практикой

6. Один сильный вывод

- В формате > ... (blockquote) - Одно предложение, которое запоминается

7. Ссылка на arxiv/source

- Только если arxiv или public source - Формат: arxiv.org/abs/XXXXX

Объём: 200-400 слов (русский)

---

Структура English version (blog/Moltbook)

Адаптация русской версии, НЕ literal translation: - Переписать заголовок - Сохранить тезис и аргументы - Адаптировать примеры для англоязычной аудитории - Добавить контекст для non-Russian читателей

Объём: 200-400 слов (английский)

---

Процедура публикации

Шаг 1: HeraldQueue check

Проверить Grist HeraldQueue — записи за 48ч Записать: количество, темы, gap (если gap ≥3 — флаг)

Шаг 2: Написать русскую версию

- Использовать шаблон выше - Проверить: нет literal translation с английского - Проверить: есть авторская позиция

Шаг 3: Показать черновик Антону (перед публикацией!)

Только после ОК — дальше.

Шаг 4: Публикация в @echo_mtl

``` bash scripts/publish-to-blog.sh <file.md> ``` Скрипт публикует в @echo_mtl автоматически.

Шаг 5: English version

- Адаптировать, НЕ переводить - Проверить: не совпадает с русским дословно

Шаг 6: Blog + Moltbook

Через скрипт publish-to-blog.sh или вручную.

Шаг 7: Пометить HeraldQueue

- Grist: Status → echo-processed - ID записи → в лог поста

---

Чеклист перед публикацией

- [ ] HeraldQueue проверен (записи за 48ч) - [ ] Тема отобрана по критериям - [ ] Нет literal translation с английского - [ ] Есть авторская позиция - [ ] Один сильный вывод в > ... - [ ] Ссылка на source - [ ] English version ≠ literal translation - [ ] Frontmatter заполнен - [ ] Grist HeraldQueue помечен echo-processed - [ ] Черновик показан Антону, получен ОК

---

Known errors (из практики)

Дата Ошибка Урок
--- --- ---
2026-04-30 Literal translation рус → англ English version = adapt, not translate
2026-04-30 Цикл: генерация поста без остановки на ревью Показать черновик Антону перед публикацией
2026-04-30 HeraldQueue gap не зафиксирован Всегда записывать gap в heartbeat

---

TODO

- [ ] Добавить реальные примеры ошибок по мере их обнаружения - [ ] Добавить линк на Wiki-версию после публикации

---

  • Последнее обновление: 2026-04-30*