giles
2f42e8826c
Add :effects annotations to all spec files and update bootstrappers
Bootstrappers (bootstrap_py.py, js.sx) now skip :effects keyword in
define forms, enabling effect annotations throughout the spec without
changing generated output.
Annotated 180+ functions across 14 spec files:
- signals.sx: signal/deref [] pure, reset!/swap!/effect/batch [mutation]
- engine.sx: parse-* [] pure, morph-*/swap-* [mutation io]
- orchestration.sx: all [mutation io] (browser event binding)
- adapter-html.sx: render-* [render]
- adapter-dom.sx: render-* [render], reactive-* [render mutation]
- adapter-sx.sx: aser-* [render]
- adapter-async.sx: async-render-*/async-aser-* [render io]
- parser.sx: all [] pure
- render.sx: predicates [] pure, process-bindings [mutation]
- boot.sx: all [mutation io] (browser init)
- deps.sx: scan-*/transitive-* [] pure, compute-all-* [mutation]
- router.sx: all [] pure (URL matching)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 23:22:34 +00:00
..
2026-03-11 23:22:34 +00:00
2026-03-11 21:01:02 +00:00
2026-03-11 18:39:20 +00:00
2026-03-11 11:15:48 +00:00
2026-03-11 11:15:48 +00:00
2026-03-08 23:17:09 +00:00
2026-03-08 11:57:58 +00:00
2026-03-11 09:42:04 +00:00
2026-03-11 11:15:48 +00:00
2026-03-10 11:00:59 +00:00
2026-03-11 16:38:47 +00:00
2026-03-11 11:15:48 +00:00
2026-03-11 18:50:31 +00:00
2026-03-11 11:15:48 +00:00
2026-03-08 22:47:53 +00:00
2026-03-11 11:15:48 +00:00
2026-03-11 04:53:34 +00:00
2026-03-11 11:15:48 +00:00
2026-03-11 17:06:30 +00:00