Context
PR unbound-force/gaze#184 adds 10 new universal SideEffectType constants for multi-language support.
What changed
- 10 new types:
ErrorSignal (P0), GeneratorYield/ContainerMutation/StreamOutput (P1), AsyncGeneratorYield/MetaprogrammingMutation/DescriptorEffect/ResourceManagement/ImportSideEffect/MonkeyPatch (P2)
- New
SideEffect.Detail map[string]any field for language-specific metadata (optional, omitempty)
IsKnownType() / ValidTypes registry added
- JSON Schema enum expanded; protocol version bumped to 1.1.0
docs/protocol.md updated with a 48-type reference table
What needs updating
- Update the side effect type reference on the gaze page (currently references P0–P2 tiers, mentions P3–P4 as "not yet detected")
- Add the 10 new universal types with their tier assignments and semantic definitions
- Document the optional
detail field in JSON output
- Note the protocol version bump to 1.1.0
Affected pages
content/docs/projects/gaze.md — side effect taxonomy section (around lines 220–235)
Context
PR unbound-force/gaze#184 adds 10 new universal
SideEffectTypeconstants for multi-language support.What changed
ErrorSignal(P0),GeneratorYield/ContainerMutation/StreamOutput(P1),AsyncGeneratorYield/MetaprogrammingMutation/DescriptorEffect/ResourceManagement/ImportSideEffect/MonkeyPatch(P2)SideEffect.Detail map[string]anyfield for language-specific metadata (optional,omitempty)IsKnownType()/ValidTypesregistry addeddocs/protocol.mdupdated with a 48-type reference tableWhat needs updating
detailfield in JSON outputAffected pages
content/docs/projects/gaze.md— side effect taxonomy section (around lines 220–235)