AI orchestration tools
GM-safe tools available during campaign-turn orchestration.
This page describes the current centrally curated production profile. It is Daggerheart-first today; broader bootstrap or dev-only registrations are intentionally omitted here.
Campaign context
campaign_artifact_listcampaign_artifact_getcampaign_artifact_upsertcampaign_memory_section_readcampaign_memory_section_update
Scene lifecycle
scene_createscene_updatescene_endscene_transitionscene_add_characterscene_remove_character
Interaction
interaction_activate_sceneinteraction_open_scene_player_phaseinteraction_resolve_scene_player_reviewinteraction_record_scene_gm_interactioninteraction_conclude_sessioninteraction_session_ooc_resolveinteraction_open_session_oocinteraction_post_session_oocinteraction_mark_ooc_ready_to_resumeinteraction_clear_ooc_ready_to_resumeinteraction_ooc_resume
Rules and system reference
duality_rules_versionduality_action_rollduality_outcomeduality_explainduality_probabilityroll_dicesystem_reference_searchsystem_reference_read
Not in the production profile
- campaign lifecycle and fork tools
- participant and character CRUD tools
- session lifecycle tools
- event-list/admin-style tooling
Integration harnesses may enable test-only context bootstrap tooling, but that surface is not part of the runtime contract described here.
Verification
For implementation, inspect:
internal/services/ai/orchestration/gametools/tools.gointernal/services/ai/orchestration/gametools/tools_catalog_*.gointernal/services/ai/orchestration/daggerhearttools/for extracted Daggerheart dice/mechanics executioninternal/services/ai/orchestration/tool_policy.gointernal/services/ai/orchestration/gametools/internal/services/ai/orchestration/daggerheart/when the tool change also needs always-on Daggerheart prompt context