Event Usage Map
Generated by go run ./internal/tools/eventdocgen.
Core Events
action.outcome_applied
- Emitters:
internal/services/game/domain/action/decider_outcome.go:61
- Appliers: none found
action.outcome_rejected
- Emitters:
internal/services/game/domain/action/decider_outcome.go:90
- Appliers: none found
action.roll_resolved
- Emitters:
internal/services/game/domain/action/decider_roll.go:33
- Appliers: none found
campaign.ai_auth_rotated
- Emitters:
internal/services/game/domain/campaign/decider_ai.go:70
- Appliers: none found
campaign.ai_bound
- Emitters:
internal/services/game/domain/campaign/decider_ai.go:35
- Appliers: none found
campaign.ai_unbound
- Emitters:
internal/services/game/domain/campaign/decider_ai.go:47
- Appliers: none found
campaign.created
- Emitters:
internal/services/game/domain/campaign/decider_create.go:31
- Appliers: none found
campaign.forked
- Emitters:
internal/services/game/domain/campaign/decider_fork.go:29
- Appliers: none found
campaign.updated
- Emitters:
internal/services/game/domain/campaign/decider_lifecycle.go:37internal/services/game/domain/campaign/decider_update.go:101internal/services/game/domain/readiness/session_start_workflow.go:60
- Appliers: none found
character.created
- Emitters:
internal/services/game/domain/character/decider_create.go:78
- Appliers: none found
character.deleted
- Emitters:
internal/services/game/domain/character/decider_lifecycle.go:37
- Appliers: none found
character.updated
- Emitters:
internal/services/game/domain/character/decider_update.go:117
- Appliers: none found
participant.bound
- Emitters:
internal/services/game/domain/participant/decider_binding.go:53
- Appliers: none found
participant.joined
- Emitters:
internal/services/game/domain/participant/decider_join.go:96
- Appliers: none found
participant.left
- Emitters:
internal/services/game/domain/participant/decider_lifecycle.go:35
- Appliers: none found
participant.seat_reassigned
- Emitters:
internal/services/game/domain/participant/decider_binding.go:143
- Appliers: none found
participant.unbound
- Emitters:
internal/services/game/domain/participant/decider_binding.go:92
- Appliers: none found
participant.updated
- Emitters:
internal/services/game/domain/participant/decider_update.go:149
- Appliers: none found
scene.character_added
- Emitters:
internal/services/game/domain/scene/decider_character.go:101internal/services/game/domain/scene/decider_character.go:35internal/services/game/domain/scene/decider_lifecycle.go:136internal/services/game/domain/scene/decider_lifecycle.go:48
- Appliers: none found
scene.character_removed
- Emitters:
internal/services/game/domain/scene/decider_character.go:62internal/services/game/domain/scene/decider_character.go:97
- Appliers: none found
scene.created
- Emitters:
internal/services/game/domain/scene/decider_lifecycle.go:131internal/services/game/domain/scene/decider_lifecycle.go:43
- Appliers: none found
scene.ended
- Emitters:
internal/services/game/domain/scene/decider_lifecycle.go:141internal/services/game/domain/scene/decider_lifecycle.go:92
- Appliers: none found
scene.gate_abandoned
- Emitters:
internal/services/game/domain/scene/decider_gate.go:114
- Appliers: none found
scene.gate_opened
- Emitters:
internal/services/game/domain/scene/decider_gate.go:45
- Appliers: none found
scene.gate_resolved
- Emitters:
internal/services/game/domain/scene/decider_gate.go:80
- Appliers: none found
scene.gm_interaction_committed
- Emitters:
internal/services/game/domain/scene/decider_gm_output.go:55
- Appliers: none found
scene.player_phase_accepted
- Emitters:
internal/services/game/domain/scene/decider_player_phase_review.go:30
- Appliers: none found
scene.player_phase_ended
- Emitters:
internal/services/game/domain/scene/decider_player_phase.go:235internal/services/game/domain/scene/decider_player_phase_review.go:38
- Appliers: none found
scene.player_phase_posted
- Emitters:
internal/services/game/domain/scene/decider_player_phase.go:133
- Appliers: none found
scene.player_phase_review_started
- Emitters:
internal/services/game/domain/scene/decider_player_phase.go:180
- Appliers: none found
scene.player_phase_revisions_requested
- Emitters:
internal/services/game/domain/scene/decider_player_phase_review.go:113
- Appliers: none found
scene.player_phase_started
- Emitters:
internal/services/game/domain/scene/decider_player_phase.go:72
- Appliers: none found
scene.player_phase_unyielded
- Emitters:
internal/services/game/domain/scene/decider_player_phase.go:217
- Appliers: none found
scene.player_phase_yielded
- Emitters:
internal/services/game/domain/scene/decider_player_phase.go:170
- Appliers: none found
scene.spotlight_cleared
- Emitters:
internal/services/game/domain/scene/decider_spotlight.go:64
- Appliers: none found
scene.spotlight_set
- Emitters:
internal/services/game/domain/scene/decider_spotlight.go:41
- Appliers: none found
scene.updated
- Emitters:
internal/services/game/domain/scene/decider_lifecycle.go:73
- Appliers: none found
session.ai_turn_cleared
- Emitters:
internal/services/game/domain/session/decider_ai_turn.go:135
- Appliers: none found
session.ai_turn_failed
- Emitters:
internal/services/game/domain/session/decider_ai_turn.go:107
- Appliers: none found
session.ai_turn_queued
- Emitters:
internal/services/game/domain/session/decider_ai_turn.go:40
- Appliers: none found
session.ai_turn_running
- Emitters:
internal/services/game/domain/session/decider_ai_turn.go:73
- Appliers: none found
session.character_controller_set
- Emitters:
internal/services/game/domain/session/decider_session_authority.go:104
- Appliers: none found
session.ended
- Emitters:
internal/services/game/domain/session/decider_lifecycle.go:101
- Appliers: none found
session.gate_abandoned
- Emitters:
internal/services/game/domain/session/decider_gate.go:149
- Appliers: none found
session.gate_opened
- Emitters:
internal/services/game/domain/session/decider_gate.go:50
- Appliers: none found
session.gate_resolved
- Emitters:
internal/services/game/domain/session/decider_gate.go:58
- Appliers: none found
session.gate_response_recorded
- Emitters:
internal/services/game/domain/session/decider_gate.go:93
- Appliers: none found
session.gm_authority_set
- Emitters:
internal/services/game/domain/session/decider_session_authority.go:67
- Appliers: none found
session.ooc_closed
- Emitters:
internal/services/game/domain/session/decider_ooc.go:145
- Appliers: none found
session.ooc_opened
- Emitters:
internal/services/game/domain/session/decider_ooc.go:32
- Appliers: none found
session.ooc_posted
- Emitters:
internal/services/game/domain/session/decider_ooc.go:71
- Appliers: none found
session.ooc_ready_cleared
- Emitters:
internal/services/game/domain/session/decider_ooc.go:125
- Appliers: none found
session.ooc_ready_marked
- Emitters:
internal/services/game/domain/session/decider_ooc.go:98
- Appliers: none found
session.ooc_resolved
- Emitters:
internal/services/game/domain/session/decider_ooc.go:165
- Appliers: none found
session.recap_recorded
- Emitters:
internal/services/game/domain/session/decider_recap.go:47
- Appliers: none found
session.scene_activated
- Emitters:
internal/services/game/domain/session/decider_session_authority.go:38
- Appliers: none found
session.spotlight_cleared
- Emitters:
internal/services/game/domain/session/decider_spotlight.go:44
- Appliers: none found
session.spotlight_set
- Emitters:
internal/services/game/domain/session/decider_spotlight.go:36
- Appliers: none found
session.started
- Emitters:
internal/services/game/domain/session/decider_lifecycle.go:74
- Appliers: none found
story.note_added
- Emitters:
internal/services/game/domain/action/decider_note.go:28
- Appliers: none found