xiaoju
6e49deaf99
refactor(rfc-001): Reflex 作为 Event Mesh,Sense 不知道 Workflow
...
- 删除 Sense → Workflow 桥接(ThreadStart payload),Sense 只产出数据
- Reflex 新增两种 action:TriggerCompute / StartWorkflow
- 引入 Event Mesh 概念:所有事件路由声明在 Reflex 中
- 更新依赖图、Haskell 类型签名、设计原则
- 删除 should-cleanup sense(改由 Reflex when 守卫实现)
小橘 <xiaoju@shazhou.work >
2026-04-22 05:02:14 +00:00
xiaoju
aba4580ff6
docs: polish RFC — fix Signal definition for Maybe, dedupe YAML config, merge §7 into §5, renumber
2026-04-22 04:28:41 +00:00
xiaoju
99d5549630
docs: unify compute return type to Maybe (T | null)
2026-04-22 04:25:51 +00:00
xiaoju
f08f37e14e
docs: clarify engine as kernel/event-hub, worker isolation, signal bus in-memory
2026-04-22 04:21:32 +00:00
xiaoju
96c740d175
docs: add §5 runtime model (process isolation, persistence, hot reload, error handling)
2026-04-22 03:39:29 +00:00
xiaoju
aa5b0c6349
docs: workflow concurrency/overflow, signal-thread boundary
...
Signal only kicks off Thread. Thread has its own event loop.
Thread output signals are execution logs for retrospection only.
小橘 <xiaoju@shazhou.work >
2026-04-22 03:12:42 +00:00
xiaoju
162c50b326
docs: Event → Signal terminology, add senses config with throttle, update reflex semantics
...
- Signal replaces Event/Observation as the term for Sense output
- Senses config in nerve.yaml for runtime properties (throttle)
- ReflexCondition: OnInterval | OnSignal [SenseId]
- OnDemand is engine-builtin, not declared
小橘 <xiaoju@shazhou.work >
2026-04-22 02:56:28 +00:00
xiaoju
b3beaf5e19
docs: add reflex semantics — interval origin, event compensation, idempotency
...
小橘 <xiaoju@shazhou.work >
2026-04-22 02:46:17 +00:00
xiaoju
a1785cf36a
fix: remove unused type parameter from Sense compute
...
小橘 <xiaoju@shazhou.work >
2026-04-22 02:40:02 +00:00
xiaoju
ec25c993d0
docs: RFC-001 Observation Engine — Sense, Reflex, Workflow
...
小橘 <xiaoju@shazhou.work >
2026-04-22 02:37:49 +00:00
xiaoju
79c1863f65
Initial commit
2026-04-22 02:36:18 +00:00