docs(requirements): add rings to effect algebra

Add explicit northstar ring fields to effect_algebra requirements without changing behavior.

req: effect_algebra/001

req: effect_algebra/002

req: effect_algebra/003

req: effect_algebra/004

req: effect_algebra/005

req: effect_algebra/006
This commit is contained in:
slhx agent
2026-06-25 15:09:51 +02:00
parent b32ee3ee0a
commit ee5b0d0f15
2 changed files with 7 additions and 7 deletions
+6 -6
View File
@@ -372,22 +372,22 @@ a `data-*` handle param is statically known or runtime-extracted. [north_star]
## effect_algebra
### req: effect_algebra/001
001 The canonical op set is minimal and closed: `Put`, `Insert`, `Remove`, `Move`, `Focus`, `Navigate`, `Emit`.
0 001 The canonical op set is minimal and closed: `Put`, `Insert`, `Remove`, `Move`, `Focus`, `Navigate`, `Emit`. [north_star]
### req: effect_algebra/002
002 `Put` replaces the payload of a resource. For a Slot, this means replacing its rendered contents. For an Atom, this means replacing its stored value.
0 002 `Put` replaces the payload of a resource. For a Slot, this means replacing its rendered contents. For an Atom, this means replacing its stored value. [north_star]
### req: effect_algebra/003
003 `Insert`, `Remove`, and `Move` operate on keyed collection resources. They require a key type checked by generated `KeyedSlot<K, T>` wrappers.
0 003 `Insert`, `Remove`, and `Move` operate on keyed collection resources. They require a key type checked by generated `KeyedSlot<K, T>` wrappers. [north_star]
### req: effect_algebra/004
004 `Navigate` changes browser history or represents a server redirect. Route matching remains outside hemx core.
0 004 `Navigate` changes browser history or represents a server redirect. Route matching remains outside hemx core. [north_star]
### req: effect_algebra/005
005 `Emit` dispatches a native `CustomEvent` and is the only raw JS interop primitive in core.
0 005 `Emit` dispatches a native `CustomEvent` and is the only raw JS interop primitive in core. [north_star]
### req: effect_algebra/006
006 DOM-specific operations such as `innerHTML`, `textContent`, class toggles, or keyed node lookup are runtime lowering details, not separate author-facing concepts.
0 006 DOM-specific operations such as `innerHTML`, `textContent`, class toggles, or keyed node lookup are runtime lowering details, not separate author-facing concepts. [north_star]
---