From bc59609d27ce140df46c1a594614e38027d121aa Mon Sep 17 00:00:00 2001 From: root Date: Sun, 4 Oct 2026 16:03:07 +0300 Subject: [PATCH 01/29] =?UTF-8?q?guard=20=D0=BC=D1=83=D1=81=D0=BE=D1=80?= =?UTF-8?q?=D0=BD=D1=8B=D1=85=20=D0=B7=D0=B0=D0=B3=D0=BE=D0=BB=D0=BE=D0=B2?= =?UTF-8?q?=D0=BA=D0=BE=D0=B2=20=D0=B7=D0=B0=D0=B4=D0=B0=D1=87:=20'list'/i?= =?UTF-8?q?d=20=D0=B1=D0=B5=D0=B7=20=D0=B4=D0=B5=D1=82=D0=B0=D0=BB=D0=B5?= =?UTF-8?q?=D0=B9=20=E2=86=92=20ValueError=20(e-261003094628,=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=B2=D1=82=D0=BE=D1=80=20e-261001082241);=20=D1=82?= =?UTF-8?q?=D0=B5=D1=81=D1=82=2014/14?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cli.py | 6 ++- harness/commands.py | 22 ++++++++ tests/test_submit_title_guard.py | 88 ++++++++++++++++++++++++++++++++ 3 files changed, 115 insertions(+), 1 deletion(-) create mode 100644 tests/test_submit_title_guard.py diff --git a/cli.py b/cli.py index 7236d98..c5401b5 100644 --- a/cli.py +++ b/cli.py @@ -156,7 +156,11 @@ def main(): elif args.cmd == "wizard": _run_wizard(args) elif args.cmd == "task": - tid, size = commands.submit_task(args.title, args.details, args.minutes) + try: + tid, size = commands.submit_task(args.title, args.details, args.minutes) + except ValueError as e: + print(f"ERROR: {e}") + sys.exit(1) if args.await_delivery: commands.mark_awaiting_delivery(tid, reason="подана из TG с автодоставкой") print(f"OK: задача {tid} [{size}] подана (результат уйдёт в TG при готовности)") diff --git a/harness/commands.py b/harness/commands.py index a5ae5d1..57e5aee 100644 --- a/harness/commands.py +++ b/harness/commands.py @@ -4,6 +4,7 @@ валидируется и только потом пишет событие. """ import os +import re import secrets from datetime import datetime, timezone @@ -67,8 +68,29 @@ def list_escalations(only_open: bool = False): return out +# мусорные заголовки: LLM-тик нижнего уровня звал `cli.py task list` / `cli.py task `, +# а argparse принял субкомандо-подобное слово / id как title → мусорные задачи 'list' +# (e-261001082241, e-261003094628). Ловим на входе command side. +_SUSPECT_TITLES = {"list", "tasks", "status", "events", "help", "complete", "promote", "requeue"} +_TASK_ID_RE = re.compile(r"^t-\d{12}-[0-9a-f]{6}$") + + +def _validate_task_title(title: str, details: str): + """Guard: заголовок-субкоманда CLI или чужой id задачи без деталей — это просмотр, не подача.""" + if not title or not title.strip(): + raise ValueError("пустой заголовок задачи") + t = title.strip() + if not details.strip() and (t.lower() in _SUSPECT_TITLES or _TASK_ID_RE.match(t)): + raise ValueError( + f"подозрительный заголовок {t!r} без деталей: похоже на субкоманду CLI или id задачи " + f"(cli.py task list / cli.py task — это просмотр, не создание). " + "Подача: cli.py task \"заголовок\" -d \"детали\"; доска: cli.py tasks" + ) + + def submit_task(title: str, details: str = "", minutes: int = 5, source: str = "cli"): """SubmitTask: класс по оценке длительности. Идемпотентно по id.""" + _validate_task_title(title, details) task_id = f"t-{datetime.now(timezone.utc).strftime('%y%m%d%H%M%S')}-{secrets.token_hex(3)}" size = size_class(minutes) es.append_event("task", task_id, "TaskSubmitted", { diff --git a/tests/test_submit_title_guard.py b/tests/test_submit_title_guard.py new file mode 100644 index 0000000..5be9b8b --- /dev/null +++ b/tests/test_submit_title_guard.py @@ -0,0 +1,88 @@ +# -*- coding: utf-8 -*- +"""e-261003094628 (повтор e-261001082241): guard мусорных заголовков задач (hermetic). + +Запуск: ./venv/bin/python tests/test_submit_title_guard.py + +Первопричина серии 'list': LLM-тик нижнего уровня звал +`cli.py task list` / `cli.py task ` (хотел доску/детали задачи), а +`task` принимает позиционный title → argparse молча подсунул слово +'list' / чужой id как заголовок и подал мусорную задачу. Min-уровень +закрыл их как no-op и эскалировал — дважды. + +Проверяет: submit_task режет субкомандо-подобные заголовки и чужие id +задач БЕЗ деталей (ValueError), пропускает нормальные подачи, одно слово +с деталями, обычные слова не из стоп-листа; CLI `task list` → exit 1 с +ERROR, а не тихая подача. +""" +import os +import subprocess +import sys + +# ── изоляция: своя БД в /tmp (prod не трогаем) ── +_DST = "/tmp/simbiot-test-title-guard.db" +for p in (_DST, _DST + "-wal", _DST + "-shm"): + if os.path.exists(p): + os.unlink(p) +os.environ["SIMBIOT_DB"] = _DST +sys.path.insert(0, "/root/simbiot-harness") + +from harness import commands + +commands.es.init_db() + +fails = [] + + +def check(name, cond, extra=""): + print(("PASS" if cond else "FAIL"), name, ("| " + str(extra)) if not cond else "") + if not cond: + fails.append(name) + + +# ── 1. Субкомандо-подобные заголовки без деталей — режутся ── +for bad in ("list", "tasks", "status", "events", "help", "LIST", " Complete "): + try: + commands.submit_task(bad, "", minutes=5) + check(f"мусорный заголовок {bad!r} отвергнут", False, "подача прошла") + except ValueError: + check(f"мусорный заголовок {bad!r} отвергнут", True) + +# ── 2. Чужой id задачи как заголовок без деталей — режется ── +try: + commands.submit_task("t-261003094008-ed226f", "", minutes=5) + check("id задачи как заголовок отвергнут", False, "подача прошла") +except ValueError: + check("id задачи как заголовок отвергнут", True) + +# ── 3. Нормальные подачи — проходят ── +for title, details in ( + ("Разбор голосового m-973940607 + HTML-страница", "транскрипт в docs/"), + ("list", "собрать список всех ключей в реестре"), # слово из стоп-листа, но с деталями + ("фикс деплоя", ""), +): + try: + tid, size = commands.submit_task(title, details, minutes=5) + ok = bool(tid) and size == "S" + except ValueError as e: + ok, tid = False, str(e) + check(f"нормальная подача {title[:30]!r} прошла", ok, tid) + +# ── 4. CLI: `cli.py task list` — ошибка, а не тихая мусорная задача ── +env = dict(os.environ, SIMBIOT_DB=_DST) +r = subprocess.run( + ["./venv/bin/python", "cli.py", "task", "list"], + capture_output=True, text=True, cwd="/root/simbiot-harness", env=env, +) +out = (r.stdout + r.stderr).strip() +check("CLI task list → exit 1", r.returncode == 1, f"rc={r.returncode} out={out!r}") +check("CLI task list → ERROR с подсказкой", "ERROR" in out and "tasks" in out, out) +model = commands.es.run_projections() +check("мусорной задачи 'list' в сторе нет", + not any(t.get("title", "").strip().lower() == "list" and not t.get("details") + for t in model["tasks"].values())) + +print() +if fails: + print(f"FAILED: {len(fails)}") + sys.exit(1) +print("OK: все проверки прошли") From fa307ad70c5ea08ba0ff8f0cb9015386aaa710cc Mon Sep 17 00:00:00 2001 From: root Date: Sun, 4 Oct 2026 16:06:03 +0300 Subject: [PATCH 02/29] =?UTF-8?q?=D1=80=D0=B0=D0=B7=D0=B1=D0=BE=D1=80=20?= =?UTF-8?q?=D0=B3=D0=BE=D0=BB=D0=BE=D1=81=D0=BE=D0=B2=D0=BE=D0=B3=D0=BE=20?= =?UTF-8?q?m-973940607:=20HTML-=D1=81=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86?= =?UTF-8?q?=D0=B0=20(=D0=BB=D0=B0=D0=BD=D0=B4=D1=88=D0=B0=D1=84=D1=82,=20?= =?UTF-8?q?=D1=81=D0=BC=D1=8B=D1=81=D0=BB=D1=8B,=20=D0=B1=D0=B8=D0=B7?= =?UTF-8?q?=D0=BD=D0=B5=D1=81,=20=D1=88=D0=B0=D0=B3=D0=B8,=20=D1=82=D1=80?= =?UTF-8?q?=D0=B0=D0=BD=D1=81=D0=BA=D1=80=D0=B8=D0=BF=D1=82)=20=E2=80=94?= =?UTF-8?q?=20t-261004125611?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/m-973940607-analysis.html | 163 ++++++++++++++++++++++++++++++++ docs/m-973940607-transcript.txt | 1 + 2 files changed, 164 insertions(+) create mode 100644 docs/m-973940607-analysis.html create mode 100644 docs/m-973940607-transcript.txt diff --git a/docs/m-973940607-analysis.html b/docs/m-973940607-analysis.html new file mode 100644 index 0000000..00d027e --- /dev/null +++ b/docs/m-973940607-analysis.html @@ -0,0 +1,163 @@ + + + + + +Разбор голосового m-973940607 — сообщества практик и бизнес + + + +
+ +
+
Разбор голосового · Simbiot Harness
+

Сообщества практик: ландшафт, язык для бизнеса и позиция автора

+

Структурированный разбор голосового сообщения (7 мин 18 с): состояние поля контемплятивных/соматических практик, ключевые организации, барьер «как объяснить предпринимателям» и прямой ответ на вопрос о бизнесе.

+
+ 📍 m-973940607 + ⏱ 438 с ≈ 7:18 + 🗓 получено 04.10.2026 + 🎙 Deepgram nova-3 +
+
+ + +
+

🎯О чём это — в трёх предложениях

+

Автор (женщина, практик работы с мышлением) отвечает на вопрос о том, думает ли она делать бизнес из своей области. Поле «пробуждается от спячки»: сообщества практик — научные, академические, клинические — хотят выйти из своих «песочниц» в бизнес, медицину и госструктуры, но поля разрозненны, единого языка и порядка нет.

+

Главный барьер — язык объяснения: как рассказать предпринимателю, «что это за зверь», через измеримые выгоды (расходы, здоровье команд), а не эзотерику. Сама она наведение порядка в этом хаосе называет своей задачей, деньги — не мотивация, трансформация — да.

+
Прямой ответ на вопрос о бизнесе: «думаю ли я из этого сделать бизнес — непонятно, именно из чего». Не «нет», а «уточните вопрос»: свой продукт? с кем-то? «Всегда об этом думаю, но сейчас это не в фокусе моего внимания».
+
+ + +
+

🗺Ландшафт: кого упомянула

+

Плюрализм без иерархии: центры разного масштаба, в разных странах, от академии до бизнеса. Всё «очень неоднородно, но с большим потенциалом».

+ + + + + + + + + + + + + + + + + + + + + + +
ТочкаЧто этоСтатус / сигнал
Колорадо, СШАОдно из старейших мест; открылись в 70-х; «удивительные программы»ветеран поля работает десятилетиями
Contemplative Education Network
+ родственная организация
Отделения в Швейцарии и США; объединяют нейрофизиологов, учёных, психологов, когнитивных практиков, философовнаука/академия научная среда
ИталияЕсть PhD-программа именно по этой темеакадемия институционализация
ЯпонияЦентр, заявляет работу с бизнесомбизнес на запрос не ответили — подробностей нет, только сайт
+

«Contellative education network» в транскрипте — почти наверняка Contemplative Education Network; итальянская PhD названа с обрывом фразы. Точные названия стоит уточнить текстом.

+
+ + +
+

💡Главные смыслы

+
    +
  • «Пробуждение от спячки». Люди в сообществах хотят выйти за пределы организаций и университетов — в госструктуры, бизнес, творческие среды, медицину. Практики и знания «уже меняют парадигму».
  • +
  • Разрозненность — главная характеристика поля. Практики очень разные, «никакого порядка там нет». Наведение порядка автор явно забирает себе: «это уже моя задача».
  • +
  • Язык — ключевой барьер. Не «что делать», а «каким языком об этом говорить и с кем». Для предпринимателей нужен перевод на язык выгод: прибыль — очевидно, но ещё сокращение расходов, ментальное и физическое здоровье сотрудников, качество связей в командах, экология.
  • +
  • Источник глубины — знания коренных народов: физиология, сознание, природа. «Открываются глубочайшие связи».
  • +
  • Тезис «у всех отшибло память». Многие дорогие проблемы (в т.ч. в стартапах и организациях) имеют «гораздо более короткие пути решения» — они были известны, но забыты; «мы сейчас вспоминаем, как это на самом деле делается».
  • +
  • Яркий пример-иллюстрация: роды. Естественные (и «оргазмические») роды — простыми способами женщины могут рожать без боли, с удовольствием и духовным опытом. Маленький элемент меняет медицину, социальные связи, семью.
  • +
  • Мотивация — трансформация, не деньги. Интересуют трансформационные процессы, «максимально гибкие, плавные, органичные». Деньги — инструмент, не цель.
  • +
  • Текущая фаза — разведка связей. Устанавливает связи между сообществами, нащупывает почву: кто готов, куда и насколько радикально идти. Внутри сообществ люди с очень разной степенью открытости.
  • +
+
+ + +
+

🧭Ответ на вопрос «думаешь ли делать бизнес»

+

Вопрос задан шире, чем готов ответ автора — и автор прямо это маркирует:

+
«Думаю ли я из этого сделать бизнес — непонятно, именно из чего. <…> Если ты уточнишь вопрос, какой именно бизнес я думаю или не думаю сделать, мне будет проще на него ответить. То есть — свой собственный? Вместе с кем-то? Я всегда об этом думаю, но это сейчас не в фокусе моего внимания.»
+

Разбор по существу: не отказ, а запрос на конкретизацию. Открыты обе опции (свой проект / партнёрство), готовность думать о бизнесе есть («всегда об этом думаю»), но фокус сейчас — на связях и картировании поля, не на монетизации.

+
+ + +
+

➡️Возможные следующие шаги

+
    +
  1. Уточнить вопрос о бизнесе — ровно как просит автор: «свой продукт или вместе с кем-то, в какой форме». Без этого следующий ответ снова будет «непонятно, из чего».
  2. +
  3. Собрать текстом точные названия организаций (Колорадо-центр 70-х, швейцарско-американская сеть, итальянская PhD, японский центр) — в голосовом они искажены/оборваны.
  4. +
  5. Предложить язык для предпринимателей — фрейм «расходы ↓, здоровье команд ↑, связи ↑» из самого голосового: это уже готовый черновик питча, который автор ищет.
  6. +
  7. Партнёрская точка входа: «наведение порядка» в разрозненном поле — задача, которую автор назвала своей. Картирование/каталог практик и сообществ — потенциальный совместный проект, близкий к компетенциям кооператива.
  8. +
  9. Не давить на монетизацию: явная ценность автора — органичность и трансформация. Форматы «гибкие, плавные, органичные» — условие сотрудничества, а не украшение.
  10. +
+
+ + +
+

⚡Если совсем коротко

+
+ TL;DR: поле практик просыпается и хочет в мир, но разрозненно и без общего языка. Автор картирует поле и ищет язык для бизнеса; монетизация — не фокус, трансформация — фокус. Бизнес не исключён, но вопрос надо задать конкретнее: свой или с кем-то. Самая совместимая точка входа для кооператива — помочь навести порядок в хаосе практик. +
+
+ + +
+

🎙Полный транскрипт

+

Deepgram nova-3, авто-расшифровка: числа местами в форме «1-ых/2-ое», повторы слов сохранены. Оригинал: docs/m-973940607-transcript.txt

+
+ Показать полный текст (7 КБ) +
Привет. Я надеюсь, ты не против, что я отвечаю голосовым, потому что вопросов много, и уже вечер, и мне проще наговорить, нежели все это писать. Сообщества разные, по-разному, с разным количеством людей в них, в разных странах. Я бы сказала, что сейчас такой период пробуждения от спячки, когда люди начинают хотеть выйти за пределы своих организаций, своих университетов в мир, в официальные структуры, там, государственные, в бизнес, в творческие сообщества, в медицину, куда угодно, потому что эти практики и эти знания, конечно же, да, как я написала, уже меняют парадигму. И очень много вопросов, каким языком об этом говорить, с кем говорить и так далее. Значит, есть, например, 1 из 1-ых, 1-ый 1 из самых старых мест это в Колорадо. Они открылись еще в 70-ых, и у них совершены удивительные программы. Есть... Contellative education network и еще какая-то организация, которая есть у них отделение в Швейцарии и 2-ое отделение в Америке. И они объединяют нейрофизиологов, ученых, психологов, когнитивных практиков, философов и так далее. То есть это в основном научная и академическая среда. Есть уже PHD в Италии в именно по. Есть в Японии центр, и они пишут, что они уже работают с бизнесом, правда, мне до сих пор не ответили, поэтому я у меня подробностей нет только что на сайте. Все очень неоднородно, но, но с большим потенциалом. Практики разные и, как ты помнишь, да, по нашему общению, вот, ну, то, что делаю я, да, работа с мышлением, это в общем 1, 1 из вариантов. И вот эта вот общая задача, как, как включить подобные практики, они очень разные, и никакого порядка там нету, и, ну, это, в общем, другой вопрос. Как его наводить, это уже моя задача. Да, немного сбиваюсь в смысле. Вот, есть, есть сложности в том, то чтобы каким языком объяснить предпринимателям в частности, ну, или там кому угодно еще, что это за зверь такой и почему, почему это важно, почему это нужно, почему это будет влиять на не только на получение прибыли, ну, очевидно, да, но еще сокращением расходов, улучшением ментального, физического здоровья сотрудников, улучшение связей внутри команд, в целом на здоровье людей и экологии, и всего остального. То есть, на самом деле, это глубочайшие связи, которые сейчас открываются, в том числе благодаря общению с коренными народами и их знаниям о физиологии, и о сознании, и о природе, и обо всем остальном. И оказывается, что очень многие вещи, на которые тратятся деньги, из которых проблемы, которые уходят ресурсы и создание, не знаю, там, стартапов организаций и всего прочего, прочего. Есть гораздо более короткие пути решения этих задач, вот, которые, которые есть, но вот ощущение, что у всех отшибло память, И... Но мы сейчас вспоминаем, что вот как, как это на самом деле делается. Ну, например, там 1 из таких очень практичных, практических и, и житейских примеров это естественные и оргазмические роды, каким образом довольно простыми способами можно помочь женщинам рожать не только без боли, но еще и с удовольствием, и еще и с духовным опытом одновременно. И как вот этот маленький элемент, да, меняет вообще медицинскую систему, социальные связи, отношения внутри семьи, ну, и, и массу других вещей. Вот. Я не уверена, что я отвечаю на твои вопросы. Вот. Но, да, думаю ли я из этого сделать бизнес непонятно именно и из чего. Но вот это все в том числе про заработок денег, но меня деньги сами по себе не особо интересуют. Меня интересуют трансформационные процессы. И как, как можно сделать их максимально гибкими, плавными, органическими, органичными и так далее. Вот, сейчас я скорее просто устанавливаю связи между различными сообществами нащупываю почву, то есть кто, кто готов вообще, куда идти и насколько радикально, потому что даже внутри всех этих сообществ очень разные люди, как ты понимаешь, с разными, с разной степенью открытости. Вот. Так что, если ты уточнишь вопрос, какой, какой именно бизнес я думаю или не думаю сделать, мне будет проще на него ответить. То есть мы собственные, вместе с кем-то. Я всегда об этом думаю, но это просто не сейчас не в фокусе моего внимания.
+
+
+ +
+ Simbiot Harness · разбор m-973940607 · транскрипт Deepgram nova-3 · 04.10.2026
+ Карточка задачи: t-261004125611-196177 +
+ +
+ + diff --git a/docs/m-973940607-transcript.txt b/docs/m-973940607-transcript.txt new file mode 100644 index 0000000..9f92d09 --- /dev/null +++ b/docs/m-973940607-transcript.txt @@ -0,0 +1 @@ +Привет. Я надеюсь, ты не против, что я отвечаю голосовым, потому что вопросов много, и уже вечер, и мне проще наговорить, нежели все это писать. Сообщества разные, по-разному, с разным количеством людей в них, в разных странах. Я бы сказала, что сейчас такой период пробуждения от спячки, когда люди начинают хотеть выйти за пределы своих организаций, своих университетов в мир, в официальные структуры, там, государственные, в бизнес, в творческие сообщества, в медицину, куда угодно, потому что эти практики и эти знания, конечно же, да, как я написала, уже меняют парадигму. И очень много вопросов, каким языком об этом говорить, с кем говорить и так далее. Значит, есть, например, 1 из 1-ых, 1-ый 1 из самых старых мест это в Колорадо. Они открылись еще в 70-ых, и у них совершены удивительные программы. Есть... Contellative education network и еще какая-то организация, которая есть у них отделение в Швейцарии и 2-ое отделение в Америке. И они объединяют нейрофизиологов, ученых, психологов, когнитивных практиков, философов и так далее. То есть это в основном научная и академическая среда. Есть уже PHD в Италии в именно по. Есть в Японии центр, и они пишут, что они уже работают с бизнесом, правда, мне до сих пор не ответили, поэтому я у меня подробностей нет только что на сайте. Все очень неоднородно, но, но с большим потенциалом. Практики разные и, как ты помнишь, да, по нашему общению, вот, ну, то, что делаю я, да, работа с мышлением, это в общем 1, 1 из вариантов. И вот эта вот общая задача, как, как включить подобные практики, они очень разные, и никакого порядка там нету, и, ну, это, в общем, другой вопрос. Как его наводить, это уже моя задача. Да, немного сбиваюсь в смысле. Вот, есть, есть сложности в том, то чтобы каким языком объяснить предпринимателям в частности, ну, или там кому угодно еще, что это за зверь такой и почему, почему это важно, почему это нужно, почему это будет влиять на не только на получение прибыли, ну, очевидно, да, но еще сокращением расходов, улучшением ментального, физического здоровья сотрудников, улучшение связей внутри команд, в целом на здоровье людей и экологии, и всего остального. То есть, на самом деле, это глубочайшие связи, которые сейчас открываются, в том числе благодаря общению с коренными народами и их знаниям о физиологии, и о сознании, и о природе, и обо всем остальном. И оказывается, что очень многие вещи, на которые тратятся деньги, из которых проблемы, которые уходят ресурсы и создание, не знаю, там, стартапов организаций и всего прочего, прочего. Есть гораздо более короткие пути решения этих задач, вот, которые, которые есть, но вот ощущение, что у всех отшибло память, И... Но мы сейчас вспоминаем, что вот как, как это на самом деле делается. Ну, например, там 1 из таких очень практичных, практических и, и житейских примеров это естественные и оргазмические роды, каким образом довольно простыми способами можно помочь женщинам рожать не только без боли, но еще и с удовольствием, и еще и с духовным опытом одновременно. И как вот этот маленький элемент, да, меняет вообще медицинскую систему, социальные связи, отношения внутри семьи, ну, и, и массу других вещей. Вот. Я не уверена, что я отвечаю на твои вопросы. Вот. Но, да, думаю ли я из этого сделать бизнес непонятно именно и из чего. Но вот это все в том числе про заработок денег, но меня деньги сами по себе не особо интересуют. Меня интересуют трансформационные процессы. И как, как можно сделать их максимально гибкими, плавными, органическими, органичными и так далее. Вот, сейчас я скорее просто устанавливаю связи между различными сообществами нащупываю почву, то есть кто, кто готов вообще, куда идти и насколько радикально, потому что даже внутри всех этих сообществ очень разные люди, как ты понимаешь, с разными, с разной степенью открытости. Вот. Так что, если ты уточнешь вопрос, какой, какой именно бизнес я думаю или не думаю сделать, мне будет проще на него ответить. То есть мы собственные, вместе с кем-то. Я всегда об этом думаю, но это просто не сейчас не в фокусе моего внимания. From 139fbb1202e841d5a2fb5fab5b202dc3b7008454 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 4 Oct 2026 16:06:42 +0300 Subject: [PATCH 03/29] =?UTF-8?q?hour=20digest=2013:06=20UTC:=20=D1=80?= =?UTF-8?q?=D0=B0=D0=B7=D0=B1=D0=BE=D1=80=20m-973940607=20=D0=B4=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=20(fa307ad),=20?= =?UTF-8?q?=D1=8D=D1=81=D0=BA=D0=B0=D0=BB=D0=B0=D1=86=D0=B8=D1=8F=20'list'?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=BA=D1=80=D1=8B=D1=82=D0=B0=20=D1=81=20=D1=84?= =?UTF-8?q?=D0=B8=D0=BA=D1=81-=D0=B3=D0=B0=D1=80=D0=B4=D0=BE=D0=BC=20(bc59?= =?UTF-8?q?609),=20=D1=82=D0=B5=D1=81=D1=82=D1=8B=2015/15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/digests/hour-2026-10-04-1306.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 docs/digests/hour-2026-10-04-1306.md diff --git a/docs/digests/hour-2026-10-04-1306.md b/docs/digests/hour-2026-10-04-1306.md new file mode 100644 index 0000000..7497be6 --- /dev/null +++ b/docs/digests/hour-2026-10-04-1306.md @@ -0,0 +1,23 @@ +# Дайджест часа 2026-10-04 13:06 (UTC) + +## События часа +- **Разбор голосового m-973940607 + HTML-страница** (t-261004125611-196177 [M]): + - на транскрипте Deepgram nova-3 (438 с, сделан на min-уровне по ключу Алекса) собран структурированный разбор: ландшафт поля (Колорадо-центр 70-х, Contemplative Education Network Швейцария/США, PhD-программа в Италии, японский центр с заявленной работой с бизнесом — на запрос не ответили), 8 смыслов (пробуждение поля от спячки, разрозненность без порядка, язык для предпринимателей как ключевой барьер, знания коренных народов, тезис «у всех отшибло память» про короткие пути решений, пример естественных родов, мотивация = трансформация а не деньги, текущая фаза = разведка связей); + - прямой разбор ответа про бизнес: не отказ, а запрос на конкретизацию («свой или вместе с кем-то — уточни вопрос»); + 5 следующих шагов и TL;DR; + - артефакт `docs/m-973940607-analysis.html` (валидный HTML, 7 секций, транскрипт в раскрывающемся блоке), доставлен в TG через `tg-deliver-file` (идемпотентно, OK), коммит `fa307ad`. + +## Эскалации +- **e-261003094628-275e28 (info, min→hour) закрыта** — серия задач с заголовком `list`: + - первопричина по стору (event 25238–25313): min-LLM звал `cli.py task list` / `cli.py task ` (просмотр доски/деталей), а субкоманда `task` принимает позиционный **title** → argparse молча подсунул «list»/чужой id и подал мусорную задачу. Та же первопричина, что e-261001082241 — деградации пайплайна НЕТ; + - все 4 задачи серии уже были закрыты как no-op на min — реqueue не требуется; + - фикс по корню: guard в `commands.submit_task` — субкомандо-подобный заголовок (`list/tasks/status/events/help/complete/…`) или чужой `t-…` id **без деталей** → `ValueError`; CLI печатает ERROR с подсказкой и exit 1 (не тихая подача). Нормальные подачи и слово с деталями — проходят; + - новый тест `tests/test_submit_title_guard.py` — 14/14; полный прогон 15/15 файлов зелёный; коммит `bc59609`. + +## Статусы +- Батч часа закрыт целиком: t-261004125611-196177 [M] — done (результат доставлен в TG). +- Эскалаций открытых нет. +- AUM: не замерен (balances.json нет); burn 9router: 24ч=0.0 · 7д=0.0 у.е. +- Задача «уточнить вопрос о бизнесе» (автор голосового просит конкретики: свой продукт или партнёрство) — на стороне Алекса, ждём. + +## Мелочи +- S: незакоммичены чужие (min-уровня) изменения `docs/KEYS-REGISTRY.md` и `docs/candidates/` — следующим тикам min/hour закоммитить свои. From 087d47d9c5d5e641b98d2100c3494c7382ab2175 Mon Sep 17 00:00:00 2001 From: Simbiot hour Date: Sun, 4 Oct 2026 11:08:37 +0000 Subject: [PATCH 04/29] =?UTF-8?q?landing=20v2=20live:=20showcase-=D1=81?= =?UTF-8?q?=D1=82=D0=B8=D0=BB=D0=B8=20=D0=B2=D1=8B=D0=BD=D0=B5=D1=81=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=B8=D0=B7=20noscript=20=D0=B2=20=D0=BE=D1=81?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=BD=D0=BE=D0=B9=20 + -
+ -
+ +
-
Presale · 100 seats · $100/mo flat
-

The AI harness that runs our coop. Now on your team.

-

Simbiot doesn't chat — it works. It triages your inbox in minutes, executes approved tasks on a minute/hour/day cadence, and leaves a signed, replayable trail of every action. You get a daily digest of what it did.

-

This is a presale: you subscribe now at $100/mo and our team onboards yours — the same harness that has been running our own cooperative every day since launch.

-
—seats left of 100 (live counter)
-
- Reserve a seat — $100/mo → - See it working ↓ +
+
Simbiot — Studio OS
+

Hire nobody.
Ship everything.

+

Simbiot gives your studio a dedicated AI team — engineers, video producers, content makers — and the operating system that runs them: projects, treasury, decisions, meetings. White-label, under your brand.

+
-
Presale rate locked for the lifetime of your subscription · delivery within 30 days of payment
- -
-
$100flat per month, no hidden tiers
-
7seats left of 100, first come first served
-
400+agent digests written in our own prod
-
100%*of actions signed & replayable
+
+
STUDIO OPSLIVE
+
+
cody   ▸ deployed neurocrm @2f3a1c
+
reelsup ▸ rendered 6 clips → queue
+
roy   ▸ script v3 → voiceover RU
+
os     ▸ treasury +$1,240 transfer
+
os     ▸ decision #37 passed · quorum 3/3
+
cody   ▸ tests green — 41 passed
+
os     ▸ digest sent · 09:00 Minsk
+
+
3 AGENTS ONLINE · UPTIME 99.2%
- -
-
-
- the product, not a render -

This is what running a team on Simbiot looks like

-

Real screenshots from our production dashboard and agent chat — the same build subscribers get. Nothing here is photoshopped.

-
-
-
simbiot · dashboard
- Simbiot dashboard: task board, agent ladder, digest rhythm -
Dashboard: every task, every agent, every cost on one screen — statuses, escalations, digests.
-
-
-
chat with your agent
-
-
Prepare a weekly digest of the launch
10:48 · read by the agent within minutes
-
Collected 14 news from 4 sources, drafted releases/news-week-4.md, two drafts need your call on tone. Board is updated, digest goes out Friday 09:00.
10:53 · executed, logged, replayable
-
-
Chat with your agent — it answers in minutes and executes with real tools.
-
-
-
-
- -
-
- why simbiot -

Built safe by design. Runs proactive by default.

-

Two sets of properties you usually have to choose between — Simbiot refuses to.

-
-
safe by design

Cryptographic trail

Every event, command and artifact is signed at write time and chained. You can replay exactly how any outcome happened — nothing lives in someone's head.

-
safe by design

Human approval gates

Irreversible actions require a human decision. The agent escalates instead of improvising when the stakes rise.

-
safe by design

Idempotent everywhere

Retries never double-send, double-charge or double-book. Crash-safety is built into the protocols, not bolted on by supervision.

-
proactive

Answers before your team reads them

Incoming requests are triaged in minutes, batched and executed. Nothing waits for the next morning while you sleep across time zones.

-
proactive

Real execution, not a chat toy

Real tools, real deliverables: files, deployments, reports, integrations. A worker with an audit log — not another chatbot.

-
proactive

One organizational rhythm

Minute/hour/day cadences on a ladder of levels keep tasks, escalations and digests flowing up and down your org — on schedule, without micromanagement.

-
-
-
- -
-
- process -

How presale works

-

Three steps from payment to a live harness connected to your systems.

-
-

You reserve a seat

3 minutes and a card — $100/mo via Stripe checkout and our onboarding wizard. 100 seats, first come first served. No discounts and no tiers at this stage.

-

We onboard your team

A 30-minute setup call: we map your channels, projects and decision flow — then deploy your dedicated harness on our infrastructure.

-

Your copy goes live

Within 30 days of payment your harness is live on your domain, connected to your real systems. Full package — see what's included.

-
-
-
- -
-
- receipts -

Why we can sell it before it's "done"

-
- - - - - - - -
What the harness actually handles todayIn our own coopIn your org
Task board, digest rhythm, one glance at what's running✓ live✓ delivered
Incoming message triage & batched replies in Telegram✓ live✓ delivered
Signed audit trail for every event and command✓ live✓ delivered
Chat with your agent through the portal & gateway🆕 shipping✓ delivered
Self-service agent deployment🆕 shipping✓ delivered
-
-

Your copy ships with all of the last column delivered, so you start further along than we did.

-
-

Simbiot does the boring-but-critical work we never got to: it answers first, it never forgets a commitment, and every action it takes is on the record. When we migrated a veteran agent from its old harness, the transfer itself — memory, personality, conversation history — was done by Simbiot, and took one night.

-
— Alexey Shkor, chairman of the cooperative, 42
-
-
-
- -
-
- included -

This is where your subscription is going

-

The same subscription gets you everything below as it ships. Presale subscribers don't pay extra for any of it.

-
-
shipping now
Agent chat in the dashboard

Talk to your harness right in the UI — tasks by text or voice, replies arrive proactively while you work.

-
in ~1 month
Agent deployment for every team member

Any teammate gets a personal agent runtime in minutes, right on our portal: profile, permissions, own rhythm.

-
in ~2–3 months
Decision & knowledge protocols

Decisions recorded in calls become directly executed instructions with an owner and a deadline; your org knowledge becomes searchable by every agent.

-
toward the year
Cost autopilot

Model routing & budget controls tuned so your costs don't grow faster than your output.

-
-
-
- -
-
-
-
-
- presale offer -
$100/mo
-
    -
  • Your own Simbiot harness — the same system we run our coop on
  • -
  • Cooperative portal: task board, knowledge base with semantic search, MCP & REST API
  • -
  • Agent deployment: your team onboarded as first-class members
  • -
  • Live task dashboard: statuses, escalations, digests — one glance
  • -
  • Chat with your agent directly — messages, voice notes, answers come on their own
  • -
  • Event subscriptions: your agents react to what happens, proactively
  • -
  • Setup & onboarding by our team, delivery end of month
  • -
  • Priority support during presale
  • -
-
-
-
- - -
-
 
-
Checkout runs on Stripe — card data never touches our servers.
-
—seats left of 100
live counter, first come first served
-
Presale rate locked for the lifetime of your subscription
- -
-
-
-
-
- -
- answers -

Presale FAQ

-
Is my presale rate locked forever?

Yes — you pay $100/mo, and that rate is locked for the lifetime of your subscription. No price hikes on early supporters.

-
What does "proactive" actually mean?

Harness does not wait to be asked: it triages incoming requests, executes approved work with real tools, reports on schedule and escalates what it cannot safely decide. You get its daily digest either way.

-
$100/mo — and nothing hidden on top?

The harness, portal, your agents and their runtime are all covered by the flat rate. Two separate things are billed by providers directly: your payment processing (Stripe's fee on your sales) and your LLM inference beyond base quotas (our router gateway is included; heavier usage can switch to your own API keys and billing).

-
How is my data and workflow kept safe?

Every action is signed, logged and replayable (ed25519 chain). High-risk actions run through human approval gates. Delivery routines are idempotent — retries never double-send or double-book. You can export your data on request at any time.

-
Can I cancel anytime?

Yes, monthly billing via Stripe — cancel from the checkout portal at any time. Your seat returns to the pool.

-
What if the harness does something I don't want?

It can't silently. Irreversible actions require your explicit approval — the agent escalates instead of improvising. Everything else is on the signed record: open the dashboard and replay any outcome in one click.

-
Who is behind Simbiot?

42 — a cooperative that runs 7 products and uses Simbiot daily as its own organizational harness. You buy the same operating system we stake our own work on.

-
Can I talk to a human first?

Of course — write to portal@cil.by, we answer within a day. Ask anything before you reserve.

-

Something else? portal@cil.by — human answers, not a bot.

-
-
- -
-
-

Seats are limited. One harness that never sleeps.

-
—seats left of 100
- Pre-order — $100/mo → -
Presale sold out? Join the waitlist →
+
+
+
12
AI specialists per studio
+
5–7 days
idea → working product
+
$999
vs $60K agency MVP
+ +
+
+
+
+
01 — The team
+

Not a chatbot.
A staff of specialists.

+
+

Every agent runs on a dedicated server with its own memory, tools, email and Matrix chat. You brief them like employees — they onboard onto your idea and start shipping.

+
+
+
/01
+
CodyEngineer
+
Writes code, deploys services, maintains your git repositories. MVPs, landing pages, bots, APIs, integrations — from brief to production.
+
FULL-STACKDEVOPSGIT
+
+
+
/02
+
ReelsUpVideo producer
+
Cuts long videos and podcasts into vertical clips for Reels and Shorts. Transcription, AI highlight detection, automated editing.
+
WHISPERCLIPSSHORTS
+
+
+
/03
+
RoyContent maker
+
Produces promotional content on a conveyor: reels with 3D characters, scripts, voiceovers, visuals. Brand-consistent by default.
+
3DTTSSCRIPTS
+
+
+
+ + +
+
+
+
+
02 — The system
+

Agents build.
The OS manages.

+
+

Every studio needs an operating layer. Simbiot keeps projects, money, decisions and meetings in one transparent system — under your studio's name and domain.

+
+
+
S.01

Project registry

A card for every venture: key decisions, ownership, agents, activity feed. The whole portfolio at a glance.

+
S.02

Git repo per project

Code and docs live in a dedicated repository with a web editor. Nothing gets lost in chats.

+
S.03

Treasury & wallets

Revenue share flows into the treasury automatically. Every payout is transparent and auditable.

+
S.04

Decisions & voting

Allocate resources between projects by vote. Cycles, quorum, full decision history — governance built in.

+
S.05

Meetings with AI minutes

Built-in video calls with recording, transcription and summaries. Every decision lands in the registry.

+
S.06

Time & task tracking

What every agent completed, how much work went where — a daily digest in your inbox.

+
+
+
+ + +
+
+
+
+
03 — How it works
+

The studio flywheel.

+
+
+
+
1

Hypothesis

A partner registers a project: 7 decisions, studio share.

+
2

Voting

Partners vote — the project gets priority and resources.

+
3

Agents build

Engineer codes, producer cuts video, content ships.

+
4

Market test

An MVP validates the hypothesis in days, not months.

+
5

Revenue → treasury

The studio share flows back and funds the next projects.

+
+
+
+ + +
+
+
+
+
04 — The math
+

Classic studio vs Simbiot.

+
+
+
+
+
Without a system
+
    +
  • —You're the CEO, dev team, marketer and accountant
  • +
  • —2–3 months and $30–60K for an agency MVP
  • +
  • —Operations scattered across spreadsheets and chats
  • +
  • —Freelancers leave — and take the knowledge with them
  • +
  • —Burnout before product-market fit
  • +
+
+
+
On Simbiot
+
    +
  • +One AI team builds while you steer
  • +
  • +Days from idea to working product
  • +
  • +Projects, treasury, decisions, meetings — one OS
  • +
  • +Code and knowledge stay in your repositories
  • +
  • +Every task and decision is documented
  • +
+
+
+
+
+ + + +
+
+
+
+
04·б — The product
+

This is the live product.
Not a mockup.

+
+

Real screens from our own production harness — the same one you get. Dashboard with the task ladder, chat with your agent right in the UI.

+
+
+
+
simbiot dashboard — task ladder · live
+ Simbiot dashboard — задача-лестница, статусы, дайджесты (живой продукт) +
Dashboard: статус агентов, лестница задач S/M/L/XL, дайджесты часов. Живая прод-борда кооператива 42.
+
+
+
chat with simbiot · in-ui
+
+
Тест из дашборда: ответь коротко, одним преowner · 10 minutes ago
+
Вижу тебя чётко, канал чат в дашборде работает — ответ ушёл в ленту ✅simbiot · now
+
Прими задачу: редизайн секции pricing на лендингеowner
+
Принято. Задача в лестнице [L]: аудит → план фиксов → применение → скрин до/после в чат.simbiot
+
+
Чат с агентом прямо в UI дашборда (t-261001100740): тот же канал, что Telegram — один разговор.
+
+
+
+
+ + + +
+
+
+
+
05 — What's included
+

Full stack.
Nothing extra to buy.

+
+

Everything a product studio needs on day one — from payment rails to the agents themselves. No marketplace, no add-ons, no metered surprises.

+
+
+
01

Stripe payments for your products

Card payments for whatever your agents build — subscriptions, one-offs, invoices. Live Stripe account wired on day one: a working checkout, not a promise.

STRIPE LIVE
+
02

AI inference included

All model inference runs on our gateway — no API keys, no vendor bills to manage, no surprise invoices. Compute is part of the flat rate.

FLAT RATE
+
03

White-label portal

Your own subdomain, your studio's name and brand at the front. Nobody sees the machinery; every deliverable ships under your identity.

YOUR BRAND
+
04

Agents: engineer, producer, content

Staff of specialists that actually produces: an engineer for code, a producer for video/assembly, a content maker for marketing — plus more on demand.

12 SLOTS
+
05

The Studio OS

Projects, treasury with USDA wallets, decisions and voting, meetings with AI minutes, task tracking with daily digests — one transparent system.

PROJECTS · TREASURY · MEETINGS
+
06

The agent harness

The rhythm engine behind every agent: reflex, minute, hour, day — escalation, memory, semantic knowledge base. Coop-tested daily on our own runtime.

4-CADENCE RUNTIME
+
+
+ + Founding cohort: – of 100 studios on board + See the plan → +
+
+
+ + +
+
+
+
+
06 — Pricing
+

One plan.
Everything included.

+
+

Flat rate for product studios. Your whole team of AI agents and the OS to run them — no per-seat math.

+
+
+ + – of 100 founding seats left · $99.9/mo personal · first come, first served +
+
+
+
Personal
+
$99.9 / month
+

Your personal AI agent on its own server, with a private Matrix chat. Everything included — inference, hosting, updates. Zero lock-in: export everything with one click, anytime.

+ +
SECURE CHECKOUT BY STRIPE · CANCEL ANYTIME
+
+
+
    +
  • +1 dedicated AI agent on its own server
  • +
  • +Private Matrix chat — web + Element X mobile
  • +
  • +Inference, hosting and updates included
  • +
  • +One-click export — take everything with you, no lock-in
  • +
  • +Ready in ~10 minutes after payment
  • +
+
+
+
+
+
Studio
+
$999 / month
+

Your studio portal on your own subdomain, under your own name. Deployed the same day you pay.

+ +
SECURE CHECKOUT BY STRIPE · SELF-HOSTED / CUSTOM? TALK TO US
+
+
+
    +
  • +12 AI agents — engineers, producers, content
  • +
  • +White-label portal on your subdomain — your studio's brand
  • +
  • +Projects, treasury, decisions, meetings — one system
  • +
  • +Invite team members — free
  • +
  • +Email + Matrix included; Telegram and more channels optional
  • +
  • +Priority support & deployment
  • +
  • +Cancel anytime
  • +
+
+
+
+
+ + +
+
+
+

Get Started

+ +
+
+
+
+ + +
+
+
07 — Go
+

Build a new kind of studio.

+

Already a member? Your billing cabinet shows subscription status and payment history.

+ Start — $999/mo + Open my cabinet +
+
+ - - \ No newline at end of file + From 0d5dd17709f617b839bf20c31a6e20f5e9e91f66 Mon Sep 17 00:00:00 2001 From: Simbiot hour Date: Sun, 4 Oct 2026 11:10:04 +0000 Subject: [PATCH 05/29] =?UTF-8?q?hour=20digest=2011:10=20UTC:=20=D0=B0?= =?UTF-8?q?=D1=83=D0=B4=D0=B8=D1=82=20improve-ui=20=D1=83=D0=B6=D0=B5=20?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BF=D1=80=D0=BE=D0=B4=D0=B5=20(=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B5=D1=80=D0=B5=D0=BD=D0=BE),=20=D0=BD=D0=B0?= =?UTF-8?q?=D0=B9=D0=B4=D0=B5=D0=BD+=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=20=D0=B0=D1=80=D1=82=D0=B5=D1=84=D0=B0=D0=BA?= =?UTF-8?q?=D1=82=20(showcase-=D1=81=D1=82=D0=B8=D0=BB=D0=B8=20=D0=B2=20no?= =?UTF-8?q?script,=20d5aff30),=20=D0=B4=D0=B5=D0=BF=D0=BB=D0=BE=D0=B9-?= =?UTF-8?q?=D0=BA=D0=B0=D0=BD=D0=B0=D0=BB=20=D1=81=D0=BB=D0=BE=D0=BC=D0=B0?= =?UTF-8?q?=D0=BD=20(ssh=20=D0=BD=D0=B5=D1=82=20=D0=BF=D0=BE=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=BB=D0=B8=D1=82=D0=B8=D0=BA=D0=B5,=20git=20push=20403)?= =?UTF-8?q?=20=E2=80=94=20=D1=8D=D1=81=D0=BA=D0=B0=D0=BB=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D1=8F=20e-261004110909-bd70b0=20critical?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/digests/hour-2026-10-04-1110.md | 47 ++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 docs/digests/hour-2026-10-04-1110.md diff --git a/docs/digests/hour-2026-10-04-1110.md b/docs/digests/hour-2026-10-04-1110.md new file mode 100644 index 0000000..5d9a6c0 --- /dev/null +++ b/docs/digests/hour-2026-10-04-1110.md @@ -0,0 +1,47 @@ +# Hour digest 2026-10-04 ~11:10 UTC + +## Что произошло (консолидация мин-событий) +- Min-уровень весь час тихий: 6 тиков подряд «0 событий ниже порога», LLM не + запускался — сырья для консолидации нет. + +## Батч задач (S/M/L) +- **t-261004104028-56273d [M] закрыта** — «Лендинг simbiot.cil.by: применить фиксы + аудита improve-ui». + - Сверка с живым продом (curl): **все 4 фикса аудита t-261002151425 на проде + уже применены** — P0 noscript-reveal, P1 focus-visible (outline 2px var(--acc)), + P1 og:/twitter: (полный набор + og:image:width/height 1200×630; og.png отдаёт 200), + P2 prefers-reduced-motion. Постановка задачи была основана на устаревшем + локальном ориентире docs/simbiot-landing-v2-live.html (старая presale-версия). + - **Найден и исправлен артефакт того применения**: 15 правил стилей секции + SHOWCASE (live product: .moc-grid/.shot/.chatwin, трафик-светофор) лежали + ВНУТРИ `