summaryrefslogtreecommitdiff
path: root/internal/event/event.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/event/event.go')
-rw-r--r--internal/event/event.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/internal/event/event.go b/internal/event/event.go
index f31092a..55ed227 100644
--- a/internal/event/event.go
+++ b/internal/event/event.go
@@ -44,6 +44,16 @@ const (
KindArbitrationDecided Kind = "arbitration_decided"
KindRetroCaptured Kind = "retro_captured"
KindHumanAccepted Kind = "human_accepted"
+
+ // KindRoleConfigProposed records a single AgentChannel.ProposeRoleConfig
+ // call (Phase 8): a retro-role agent proposing a new draft role_configs
+ // version for a role. Attached to the *calling task's* own ID (the retro
+ // task), payload {role, version} — internal/scheduler.StoryOrchestrator
+ // reads a retro task's own event stream for these once the task
+ // completes, to assemble the aggregate KindRetroCaptured payload it
+ // attaches to the story's ID. Mirrors KindEpicProposed's "one event per
+ // proposal call" convention.
+ KindRoleConfigProposed Kind = "role_config_proposed"
)
// Actor identifies the originator of an event.