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:37
    • internal/services/game/domain/campaign/decider_update.go:101
    • internal/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:101
    • internal/services/game/domain/scene/decider_character.go:35
    • internal/services/game/domain/scene/decider_lifecycle.go:136
    • internal/services/game/domain/scene/decider_lifecycle.go:48
  • Appliers: none found

scene.character_removed

  • Emitters:
    • internal/services/game/domain/scene/decider_character.go:62
    • internal/services/game/domain/scene/decider_character.go:97
  • Appliers: none found

scene.created

  • Emitters:
    • internal/services/game/domain/scene/decider_lifecycle.go:131
    • internal/services/game/domain/scene/decider_lifecycle.go:43
  • Appliers: none found

scene.ended

  • Emitters:
    • internal/services/game/domain/scene/decider_lifecycle.go:141
    • internal/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:235
    • internal/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