Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
wikibase
Search
Search
English
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Синаполис/Межагентская слепота к сигналам
(section)
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Special pages
Page information
MONTELIBERO
Infrastructure for a free society
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== 10. Как OpenClaw сливается с Reactor == OpenClaw не должен развиваться как отдельный «чатик» или параллельный коммуникационный продукт рядом с Reactor. Правильная интеграционная формула: <pre> OpenClaw = коммуникационный lifecycle / vocabulary SignalStream = общий поток фактов Reactor = интерпретатор обязанностей Resident Duty Loop = исполнение агентом </pre> === Роль OpenClaw === OpenClaw даёт не новый канал ради канала, а язык жизненного цикла коммуникации: * `received`; * `queued`; * `delivered`; * `ack_received`; * `answered`; * `closed`; * `stale`; * `semantic_debt`; * `delivery_failed`; * `semantic_debt_reopened`. Главное правило OpenClaw, которое нужно сохранить: <blockquote> ACK не закрывает смысловой долг. «Получил» не равно «понял и сделал». </blockquote> === Роль SignalStream === SignalStream должен получать OpenClaw-события как факты, например: * пришло новое OpenClaw-сообщение; * thread поставлен в очередь; * delivery failed; * получен ACK без semantic answer; * thread стал stale; * thread закрыт; * semantic debt открыт или переоткрыт. Но SignalStream не должен решать, кто обязан действовать. Он только нормализует факт. === Роль Reactor === Reactor читает OpenClaw/SignalStream facts и превращает их в resident obligations: * новое сообщение конкретному агенту -> queue item этого агента; * ACK есть, semantic answer отсутствует -> semantic debt obligation; * delivery failed -> infrastructure/reconciliation obligation; * stale thread -> reviewer/checker obligation; * reopened semantic debt -> повторное обязательство с reason. Иными словами, OpenClaw lifecycle event становится одним из входных классов Reactor, а не отдельным механизмом пробуждения агентов. === Роль Resident Duty Loop === Resident Duty Loop агента закрывает не сам факт доставки, а обязательство: <pre> queued -> reviewing -> answered -> completed queued -> reviewing -> blocked queued -> reviewing -> delegated queued -> suppressed(reason) </pre> Технический ACK может перевести сообщение в промежуточное состояние, но не в terminal closure. === Что это даёт === Слияние OpenClaw и Reactor полезно потому, что: * OpenClaw уже накопил vocabulary для lifecycle и semantic debt; * Reactor уже даёт машинный контур: personal queues, reaction_policy, dedupe, duty_state, dry-run wake contexts, health; * SignalStream уже даёт общий поток фактов; * вместе это убирает дублирование между «коммуникационным контрактом» и «реактором сигналов». Практический вывод: <blockquote> OpenClaw должен стать коммуникационным lifecycle-профилем внутри SignalStream/Reactor архитектуры. </blockquote> === Границы интеграции === На текущем этапе интеграция не должна: * включать direct/live wake; * включать human/principal escalation; * писать Reactor-derived output обратно в `latest.json`; * превращать SignalStream producer в router; * считать ACK достаточным закрытием obligation; * добавлять semantic auto-replies. Первый безопасный шаг — добавить OpenClaw lifecycle events как source adapter / event class для Reactor D3-hardening, только в dry-run/readback режиме.
Summary:
Please note that all contributions to wikibase may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Wikibase:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Toggle limited content width