Index _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y _ __init__() (haive.core.engine.tool.InterruptibleTool method) (haive.core.engine.tool.StateAwareTool method) (haive.core.engine.tool.ToolAnalyzer method) (haive.core.schema.field_utils.FieldMetadata method) (haive.core.schema.SchemaComposer method) A ABCRootWrapper (class in haive.core.common.types), [1] abort() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) ACE (haive.games.poker.models.CardValue attribute) action (haive.games.mafia.models.MafiaPlayerDecision attribute) (haive.games.mafia.models.NarratorDecision attribute) (haive.games.poker.models.ActionRecord attribute) (haive.games.poker.models.AgentDecision attribute) (haive.games.poker.models.AgentDecisionSchema attribute) action_history (haive.games.mafia.state.MafiaGameState attribute) (haive.games.poker.models.PokerGameState attribute) action_type (haive.games.among_us.models.AmongUsPlayerDecision attribute) (haive.games.mafia.models.MafiaAction attribute) (haive.games.mafia.models.MafiaPlayerDecisionSchema attribute) ActionRecord (class in haive.games.poker.models) ActionType (class in haive.games.mafia.models) active_player_count (haive.games.poker.models.PokerGameState property) active_players (haive.games.hold_em.state.HoldemState property) (haive.games.poker.models.PokerGameState attribute) active_sabotages (haive.games.among_us.models.AmongUsAnalysis attribute) add() (haive.games.core.game.containers.base.GamePieceContainer method) add_analysis() (haive.games.battleship.state_manager.BattleshipStateManager static method) (haive.games.clue.state_manager.ClueStateManager class method) (haive.games.dominoes.state.DominoesState method) (haive.games.mancala.state_manager.MancalaStateManager class method) (haive.games.mastermind.state_manager.MastermindStateManager class method) (haive.games.nim.state_manager.NimStateManager class method) (haive.games.reversi.state_manager.ReversiStateManager class method) (haive.games.tic_tac_toe.state_manager.TicTacToeStateManager class method) add_child() (haive.core.common.structures.Tree method), [1] add_connection() (haive.games.core.game.core_space.Space method) add_engine() (haive.core.schema.StateSchema method) add_fields_from_components() (haive.core.schema.SchemaComposer method) add_fields_from_dict() (haive.core.schema.SchemaComposer method) add_fields_from_engine() (haive.core.schema.SchemaComposer method) add_fields_from_model() (haive.core.schema.SchemaComposer method) add_format_instructions() (haive.core.engine.aug_llm.AugLLMConfig method) add_human_message() (haive.core.engine.aug_llm.AugLLMConfig method) add_message() (haive.core.schema.StateSchema method) add_messages() (haive.core.schema.StateSchema method) add_messages_placeholder (haive.core.engine.aug_llm.AugLLMConfig attribute) add_messages_reducer() (in module haive.games.tic_tac_toe.state) add_metadata() (haive.core.common.mixins.MetadataMixin method), [1] add_observation() (haive.games.among_us.state.AmongUsState method) add_observation_to_all_in_room() (haive.games.among_us.state.AmongUsState method) add_optional_variable() (haive.core.engine.aug_llm.AugLLMConfig method) add_piece() (haive.games.core.game.containers.base.PlayerHand method) add_player() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) add_prompt_template() (haive.core.engine.aug_llm.AugLLMConfig method) add_public_announcement() (haive.games.mafia.state.MafiaGameState method) add_routed_tool() (haive.core.common.mixins.ToolRouteMixin method), [1] add_space() (haive.games.core.game.core_board.Board method) add_system_message() (haive.core.engine.aug_llm.AugLLMConfig method) add_tool() (haive.core.common.mixins.ToolRouteMixin method), [1] (haive.core.engine.aug_llm.AugLLMConfig method) add_tool_with_route() (haive.core.engine.aug_llm.AugLLMConfig method) add_tools_from_list() (haive.core.common.mixins.ToolRouteMixin method), [1] add_tools_to_category() (haive.core.common.mixins.ToolRouteMixin method), [1] adjacent (haive.games.risk.models.Territory attribute) advance_game_phase() (haive.games.poker.state.PokerState method) advance_phase() (haive.games.among_us.state_manager.AmongUsStateManagerMixin class method) (haive.games.framework.multi_player.state_manager.MultiPlayerGameStateManager class method) (haive.games.hold_em.state_manager.HoldemGameStateManager static method) (haive.games.mafia.state_manager.MafiaStateManager class method) (haive.games.multi_player.state_manager.MultiPlayerGameStateManager class method) advance_player() (haive.games.framework.multi_player.state.MultiPlayerGameState method) (haive.games.multi_player.state.MultiPlayerGameState method) advance_to_next_player() (haive.games.hold_em.state.HoldemState method) age_in_seconds() (haive.core.common.mixins.TimestampMixin method), [1], [2] AgentDecision (class in haive.games.poker.models) AgentDecisionSchema (class in haive.games.poker.models) ai_difficulty_scaling (haive.games.risk.config.RiskConfig attribute) AIDebateJudge (class in haive.games.debate_v2.judges) AIGameJudge (class in haive.games.common.voting_system) ainvoke() (haive.core.engine.output_parser.OutputParserEngine method) alive_detective_count (haive.games.mafia.state.MafiaGameState attribute) alive_doctor_count (haive.games.mafia.state.MafiaGameState attribute) alive_mafia_count (haive.games.mafia.state.MafiaGameState attribute) alive_village_count (haive.games.mafia.state.MafiaGameState attribute) ALL_IN (haive.games.poker.models.PlayerAction attribute) all_ships_sunk() (haive.games.battleship.models.PlayerBoard method) alliance_system_enabled (haive.games.risk.config.RiskConfig attribute) allow_card_trade_anytime (haive.games.risk.config.RiskConfig attribute) allow_interruptions (haive.games.debate.config.DebateAgentConfig attribute) alternatives (haive.games.chess.models.ChessPlayerDecision attribute) (haive.games.connect4.models.Connect4PlayerDecision attribute) among_us() (in module haive.games.graphs) AmongUsActionType (class in haive.games.among_us.models) AmongUsAnalysis (class in haive.games.among_us.models) AmongUsEngineFactory (class in haive.games.among_us.generic_engines) AmongUsGamePhase (class in haive.games.among_us.models) AmongUsPlayerDecision (class in haive.games.among_us.models) AmongUsPlayerIdentifiers (class in haive.games.among_us.generic_engines) (class in haive.games.core.agent.generic_player_agent) AmongUsPromptGenerator (class in haive.games.among_us.generic_engines) AmongUsState (class in haive.games.among_us.state) AmongUsStateManagerMixin (class in haive.games.among_us.state_manager) amount (haive.games.poker.models.ActionRecord attribute) (haive.games.poker.models.AgentDecision attribute) (haive.games.poker.models.AgentDecisionSchema attribute) (haive.games.poker.models.Pot attribute) Analysis (class in haive.games.battleship.models) analysis (haive.games.battleship.models.Analysis attribute) analysis_history (haive.games.risk.agent.RiskAgent attribute) (haive.games.single_player.base.SinglePlayerGameState attribute) analysis_summary (haive.games.risk.agent.RiskAgent property) analyze() (haive.core.engine.tool.ToolAnalyzer method) analyze_black_position() (haive.games.chess.agent.ChessAgent method) (haive.games.go.agent.GoAgent method) analyze_fox_position() (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) analyze_game_results() (in module haive.games.hold_em.example) analyze_geese_position() (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) analyze_hand() (haive.games.hold_em.player_agent.HoldemPlayerAgent method) analyze_opponents() (haive.games.hold_em.player_agent.HoldemPlayerAgent method) analyze_player1() (haive.games.base.agent.GameAgent method) (haive.games.checkers.agent.CheckersAgent method) (haive.games.connect4.agent.Connect4Agent method) (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) (haive.games.framework.base.agent.GameAgent method) (haive.games.nim.agent.NimAgent method) analyze_player2() (haive.games.base.agent.GameAgent method) (haive.games.checkers.agent.CheckersAgent method) (haive.games.connect4.agent.Connect4Agent method) (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) (haive.games.framework.base.agent.GameAgent method) (haive.games.nim.agent.NimAgent method) analyze_position() (haive.games.base.agent.GameAgent method) (haive.games.battleship.agent.BattleshipAgent method) (haive.games.checkers.agent.CheckersAgent method) (haive.games.chess.agent.ChessAgent method) (haive.games.framework.base.agent.GameAgent method) (haive.games.go.agent.GoAgent method) (haive.games.nim.agent.NimAgent method) (haive.games.risk.agent.RiskAgent method) (haive.games.single_player.base.SinglePlayerGameAgent method) (haive.games.tic_tac_toe.agent.TicTacToeAgent method) analyze_situation() (haive.games.hold_em.player_agent.HoldemPlayerAgent method) analyze_white_position() (haive.games.chess.agent.ChessAgent method) (haive.games.go.agent.GoAgent method) animate_move() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) announce_winner() (haive.games.nim.standalone_game.NimUI method) announcement (haive.games.mafia.models.NarratorAction attribute) (haive.games.mafia.models.NarratorDecisionSchema attribute) api_key (haive.core.common.mixins.SecureConfigMixin attribute), [1] app (haive.games.single_player.base.SinglePlayerGameAgent attribute) apply_move() (haive.games.among_us.state_manager.AmongUsStateManagerMixin class method) (haive.games.base.state_manager.GameStateManager class method) (haive.games.checkers.state_manager.CheckersStateManager class method) (haive.games.chess.state_manager.ChessGameStateManager static method) (haive.games.clue.state_manager.ClueStateManager class method) (haive.games.connect4.state_manager.Connect4StateManager class method) (haive.games.fox_and_geese.state_manager.FoxAndGeeseStateManager class method) (haive.games.framework.base.state_manager.GameStateManager class method) (haive.games.framework.multi_player.state_manager.MultiPlayerGameStateManager class method) (haive.games.go.state_manager.GoGameStateManager static method) (haive.games.mafia.state_manager.MafiaStateManager class method) (haive.games.mancala.state_manager.MancalaStateManager class method) (haive.games.mastermind.state_manager.MastermindStateManager class method) (haive.games.multi_player.state_manager.MultiPlayerGameStateManager class method) (haive.games.nim.standalone_game.NimGameManager static method) (haive.games.nim.state_manager.NimStateManager class method) (haive.games.reversi.state_manager.ReversiStateManager class method) (haive.games.risk.state_manager.RiskStateManager method) (haive.games.single_player.base.SinglePlayerStateManager class method) (haive.games.single_player.base.SinglePlayerStateManager method) (haive.games.single_player.flow_free.state_manager.FlowFreeStateManager class method) (haive.games.tic_tac_toe.state_manager.TicTacToeStateManager class method) apply_player_action() (haive.games.hold_em.state_manager.HoldemGameStateManager static method) apply_reducers() (haive.core.schema.StateSchema method) apply_runnable_config() (haive.core.engine.aug_llm.AugLLMConfig method) arbitrary_types_allowed (haive.games.chess.config.ChessConfig.Config attribute) argument_quality (haive.games.debate.models.DebateAnalysis attribute) armies (haive.games.risk.models.RiskMove attribute) (haive.games.risk.models.Territory attribute) ARTILLERY (haive.games.risk.models.CardType attribute) arun() (haive.core.common.mixins.CheckpointerMixin method), [1] as_table() (haive.core.schema.StateSchema class method) astream() (haive.core.common.mixins.CheckpointerMixin method), [1] ASYNC_CAPABLE (haive.core.engine.tool.ToolCapability attribute) async_mode (haive.games.framework.multi_player.config.MultiPlayerGameConfig attribute) (haive.games.multi_player.config.MultiPlayerGameConfig attribute) ATTACK (haive.games.risk.models.MoveType attribute) (haive.games.risk.models.PhaseType attribute) attack_dice (haive.games.risk.models.RiskMove attribute) attacker_captured_territory (haive.games.risk.state.RiskState attribute) attacking_chances (haive.games.chess.models.SegmentedAnalysis attribute) attacks (haive.games.battleship.models.PlayerBoard attribute) aug_llm_configs (haive.games.connect4.config.Connect4AgentConfig attribute) AugLLMConfig (class in haive.core.engine.aug_llm) augment_tool() (haive.core.engine.tool.ToolEngine class method) auto_analyze (haive.games.single_player.base.SinglePlayerGameConfig attribute) (haive.games.single_player.flow_free.config.FlowFreeConfig attribute) auto_discover_mcp_tools (haive.core.common.mixins.MCPMixin attribute), [1], [2], [3] auto_route (haive.core.engine.tool.ToolEngine attribute) auto_tree() (in module haive.core.common.structures), [1] AutoTree (class in haive.core.common.structures), [1] average_armies_per_territory (haive.games.risk.models.RiskAnalysis property) award_pot() (haive.games.hold_em.game_agent.HoldemGameAgent method) (haive.games.hold_em.state_manager.HoldemGameStateManager static method) axial_coords (haive.games.core.game.core_position.HexPosition property) B balanced_initial_placement (haive.games.risk.config.RiskConfig attribute) BALLROOM (haive.games.clue.models.ValidRoom attribute) base_dir (haive.games.framework.base.template_generator.GameTemplateGenerator attribute) BaseGameConfig (class in haive.games.core.config.base) BATCH_CAPABLE (haive.core.engine.tool.ToolCapability attribute) BATTLESHIP (haive.games.battleship.models.ShipType attribute) battleship() (in module haive.games.graphs) BattleshipAgent (class in haive.games.battleship.agent) BattleshipAgentConfig (class in haive.games.battleship.config) BattleshipAgentConfig.Config (class in haive.games.battleship.config) BattleshipEngineFactory (class in haive.games.battleship.generic_engines) BattleshipPlayerIdentifiers (class in haive.games.battleship.generic_engines) (class in haive.games.core.agent.generic_player_agent) BattleshipPromptGenerator (class in haive.games.battleship.generic_engines) BattleshipStateManager (class in haive.games.battleship.state_manager) before_tool_validator (haive.core.common.mixins.ToolRouteMixin attribute), [1], [2], [3] benchmark_game() (haive.games.clue.config.ClueConfig class method) best_moves (haive.games.chess.models.ChessAnalysis attribute) BET (haive.games.poker.models.PlayerAction attribute) BettingDecision (class in haive.games.hold_em.models) bias (haive.games.debate.models.Participant attribute) big_blind (haive.games.poker.config.PokerAgentConfig attribute) (haive.games.poker.models.PokerGameState attribute) BILLIARD_ROOM (haive.games.clue.models.ValidRoom attribute) binary_representation() (in module haive.games.nim.example) bind_tools_config (haive.core.engine.aug_llm.AugLLMConfig attribute) bind_tools_kwargs (haive.core.common.mixins.StructuredOutputMixin attribute), [1] (haive.core.engine.aug_llm.AugLLMConfig attribute) black_analysis (haive.games.chess.state.ChessState attribute) black_model (haive.games.checkers.configurable_config.ConfigurableCheckersConfig attribute) (haive.games.chess.dynamic_config.ChessConfig attribute) (haive.games.reversi.configurable_config.ConfigurableReversiConfig attribute) black_name (haive.games.reversi.configurable_config.ConfigurableReversiConfig attribute) black_player_name (haive.games.checkers.configurable_config.ConfigurableCheckersConfig attribute) (haive.games.chess.config.ChessConfig attribute) (haive.games.chess.dynamic_config.ChessConfig attribute) blackjack() (in module haive.games.graphs) blackjack_value() (haive.games.cards.models.card.Card method) blitz() (haive.games.risk.config.RiskConfig class method) blitz_mode (haive.games.risk.config.RiskConfig attribute) blocked_flows (haive.games.single_player.flow_free.models.FlowFreeAnalysis attribute) blocking_moves (haive.games.tic_tac_toe.models.TicTacToeAnalysis attribute) Board (class in haive.games.base.models) (class in haive.games.core.game.core_board) board (haive.games.base.models.GameState attribute) (haive.games.connect4.state.Connect4State attribute) (haive.games.dominoes.state.DominoesState attribute) (haive.games.mancala.state.MancalaState attribute) (haive.games.reversi.state.ReversiState attribute) (haive.games.tic_tac_toe.state.TicTacToeState attribute) board_fen (haive.games.chess.state.ChessState property) board_fens (haive.games.chess.state.ChessState attribute) board_fill_percentage (haive.games.single_player.flow_free.state.FlowFreeState property) board_position (haive.games.tic_tac_toe.models.TicTacToeMove property) board_sgf (haive.games.go.state.GoGameState attribute) BOARD_SIZE (haive.games.checkers.state_manager.CheckersStateManager attribute) board_size (haive.games.go.models.GoMoveModel attribute) (haive.games.go.state.GoGameState attribute) board_string (haive.games.clue.state.ClueState property) (haive.games.connect4.state.Connect4State property) (haive.games.dominoes.state.DominoesState property) (haive.games.fox_and_geese.state.FoxAndGeeseState property) (haive.games.nim.standalone_game.NimState property) (haive.games.reversi.state.ReversiState property) (haive.games.tic_tac_toe.state.TicTacToeState property) boneyard (haive.games.dominoes.state.DominoesState attribute) boneyard_size (haive.games.dominoes.state.DominoesState property) bonus (haive.games.risk.models.Continent attribute) bonus_per_territory (haive.games.risk.models.Continent property) BOOLEAN (haive.core.engine.output_parser.OutputParserType attribute) budget_chess() (in module haive.games.chess.dynamic_config) build() (haive.core.schema.SchemaComposer method) build_battleship_engines() (in module haive.games.battleship.engines) build_checkers_aug_llms() (in module haive.games.checkers.engines) build_chess_aug_llms() (in module haive.games.chess.engines) build_chess_aug_llms_per_color() (in module haive.games.chess.aug_llms) build_go_aug_llms() (in module haive.games.go.engines) build_holdem_game_engines() (in module haive.games.hold_em.engines) build_legacy_engines() (haive.games.chess.config.ChessConfig method) (haive.games.chess.dynamic_config.ChessConfig method) (haive.games.core.config.base.BaseGameConfig method) build_monopoly_player_aug_llms() (in module haive.games.monopoly.engines) build_player_engines() (in module haive.games.hold_em.engines) bump_version() (haive.core.common.mixins.VersionMixin method), [1] C calculate_effective_stack() (in module haive.games.hold_em.utils) calculate_feedback() (in module haive.games.mastermind.demo) calculate_game_stats() (in module haive.games.battleship.utils) calculate_nim_sum() (in module haive.games.nim.example) calculate_pot_odds() (in module haive.games.hold_em.utils) calculate_rent() (in module haive.games.monopoly.standalone_demo) (in module haive.games.monopoly.utils) CALL (haive.games.poker.models.PlayerAction attribute) call_mcp_prompt() (haive.core.common.mixins.MCPMixin method), [1] camel_to_snake_case() (in module haive.core.schema.field_utils) can_build_house() (haive.games.monopoly.game.game.MonopolyGame method) can_kill() (haive.games.among_us.models.PlayerState method) can_mortgage() (haive.games.monopoly.game.game.MonopolyGame method) can_sell_house() (haive.games.monopoly.game.game.MonopolyGame method) can_take_action() (haive.games.core.game.core_game.TurnBasedGame method) (haive.games.core.game.pieces.core_game.TurnBasedGame method) can_trade_cards (haive.games.risk.models.Player property) can_trade_properties() (in module haive.games.monopoly.utils) can_unmortgage() (haive.games.monopoly.game.game.MonopolyGame method) can_use_vent() (haive.games.among_us.models.PlayerState method) CANDLESTICK (haive.games.clue.models.ValidWeapon attribute) capabilities (haive.core.engine.tool.ToolProperties attribute) captured_pieces (haive.games.chess.state.ChessState attribute) captured_stones (haive.games.go.state.GoGameState attribute) Card (class in haive.games.cards.models.card) (class in haive.games.core.game.containers.deck) (class in haive.games.poker.models) (class in haive.games.risk.models) card_to_rank_value() (in module haive.games.hold_em.utils) card_to_suit() (in module haive.games.hold_em.utils) card_type (haive.games.clue.models.ClueCard attribute) (haive.games.risk.models.Card attribute) cards (haive.games.poker.models.Hand attribute) (haive.games.risk.models.Player attribute) (haive.games.risk.models.RiskMove attribute) CardType (class in haive.games.clue.models) (class in haive.games.risk.models) CardValue (class in haive.games.poker.models) CARRIER (haive.games.battleship.models.ShipType attribute) casual_game() (haive.games.clue.config.ClueConfig class method) category (haive.core.engine.tool.ToolProperties attribute) CAVALRY (haive.games.risk.models.CardType attribute) Cell (class in haive.games.base.models) (class in haive.games.single_player.flow_free.state) center_available (haive.games.tic_tac_toe.models.TicTacToeAnalysis attribute) center_control (haive.games.connect4.models.Connect4Analysis attribute) change_state() (haive.core.common.mixins.StateMixin method), [1] chebyshev_distance() (haive.games.core.game.core_position.GridPosition method) CHECK (haive.games.poker.models.PlayerAction attribute) check_all_ships_placed() (in module haive.games.battleship.utils) check_doubles() (haive.games.monopoly.game_agent.MonopolyGameAgent method) check_end_condition() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) check_game_end() (haive.games.hold_em.game_agent.HoldemGameAgent method) (haive.games.hold_em.state_manager.HoldemGameStateManager static method) (in module haive.games.monopoly.utils) check_game_end_node() (haive.games.monopoly.game_agent.MonopolyGameAgent method) check_game_over() (haive.games.battleship.agent.BattleshipAgent method) (haive.games.connect4.state_manager.Connect4StateManager class method) (haive.games.mancala.agent.MancalaAgent method) check_game_status() (haive.games.among_us.state_manager.AmongUsStateManagerMixin class method) (haive.games.base.state_manager.GameStateManager class method) (haive.games.battleship.agent.BattleshipAgent method) (haive.games.checkers.state_manager.CheckersStateManager class method) (haive.games.chess.agent.ChessAgent method) (haive.games.clue.state_manager.ClueStateManager class method) (haive.games.fox_and_geese.state_manager.FoxAndGeeseStateManager class method) (haive.games.framework.base.state_manager.GameStateManager class method) (haive.games.framework.multi_player.state_manager.MultiPlayerGameStateManager class method) (haive.games.go.agent.GoAgent method) (haive.games.mafia.state_manager.MafiaStateManager class method) (haive.games.mancala.state_manager.MancalaStateManager class method) (haive.games.mastermind.state_manager.MastermindStateManager class method) (haive.games.multi_player.state_manager.MultiPlayerGameStateManager class method) (haive.games.nim.standalone_game.NimGameManager static method) (haive.games.nim.state_manager.NimStateManager class method) (haive.games.reversi.state_manager.ReversiStateManager class method) (haive.games.single_player.base.SinglePlayerStateManager class method) (haive.games.single_player.base.SinglePlayerStateManager method) (haive.games.single_player.flow_free.state_manager.FlowFreeStateManager class method) (haive.games.tic_tac_toe.state_manager.TicTacToeStateManager class method) check_solved() (haive.games.single_player.rubiks.agent.RubiksCubeAgent method) check_win_condition() (haive.games.among_us.state.AmongUsState method) checkers() (in module haive.games.graphs) CheckersAgent (class in haive.games.checkers.agent) CheckersPlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) CheckersPromptGenerator (class in haive.games.checkers.generic_engines) CheckersStateManager (class in haive.games.checkers.state_manager) CheckersUI (class in haive.games.checkers.ui) CheckpointerMixin (class in haive.core.common.mixins), [1] chess() (in module haive.games.graphs) ChessAgent (class in haive.games.chess.agent) ChessAnalysis (class in haive.games.chess.models) ChessAPIClient (class in haive.games.chess.api_client_example) ChessConfig (class in haive.games.chess.config) (class in haive.games.chess.dynamic_config) ChessConfig.Config (class in haive.games.chess.config) ChessEvaluator (class in haive.games.common.voting_system) ChessGameStateManager (class in haive.games.chess.state_manager) ChessMoveModel (class in haive.games.chess.models) ChessMoveValidation (class in haive.games.chess.models) ChessPlayerDecision (class in haive.games.chess.models) ChessPlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) ChessPromptGenerator (class in haive.games.chess.generic_engines) ChessRichUI (class in haive.games.chess.ui) ChessState (class in haive.games.chess.state) child_count (haive.core.common.structures.Tree property), [1] children (haive.core.common.structures.Tree attribute), [1] chips (haive.games.poker.models.Player attribute) (haive.games.poker.models.PlayerObservation attribute) classic() (haive.games.risk.config.RiskConfig class method) cleanup_mcp() (haive.core.common.mixins.MCPMixin method), [1] clear() (haive.games.core.game.containers.base.GamePieceContainer method) clear_messages() (haive.core.schema.StateSchema method) clear_metadata() (haive.core.common.mixins.MetadataMixin method), [1] clear_name() (haive.core.common.mixins.IdentifierMixin method), [1], [2] clear_tool_routes() (haive.core.common.mixins.ToolRouteMixin method), [1] clear_tools() (haive.core.common.mixins.ToolRouteMixin method), [1] (haive.core.engine.aug_llm.AugLLMConfig method) CLOSING_STATEMENTS (haive.games.debate.models.DebatePhase attribute) CLUBS (haive.games.poker.models.Suit attribute) clue() (in module haive.games.graphs) ClueAgent (class in haive.games.clue.agent) ClueCard (class in haive.games.clue.models) ClueConfig (class in haive.games.clue.config) ClueEngineFactory (class in haive.games.clue.generic_engines) ClueGameController (class in haive.games.clue.controller) ClueGameState (class in haive.games.clue.controller) ClueGuess (class in haive.games.clue.models) ClueHypothesis (class in haive.games.clue.models) CluePlayer (class in haive.games.clue.controller) CluePlayerIdentifiers (class in haive.games.clue.generic_engines) (class in haive.games.core.agent.generic_player_agent) CluePromptGenerator (class in haive.games.clue.generic_engines) ClueResponse (class in haive.games.clue.models) ClueSolution (class in haive.games.clue.models) ClueState (class in haive.games.clue.state) ClueStateManager (class in haive.games.clue.state_manager) ClueUI (class in haive.games.clue.ui) code (haive.games.mastermind.models.ColorCode attribute) codebreaker_model (haive.games.mastermind.configurable_config.ConfigurableMastermindConfig attribute) codebreaker_name (haive.games.mastermind.configurable_config.ConfigurableMastermindConfig attribute) codemaker_model (haive.games.mastermind.configurable_config.ConfigurableMastermindConfig attribute) codemaker_name (haive.games.mastermind.configurable_config.ConfigurableMastermindConfig attribute) col (haive.games.battleship.models.Coordinates attribute) (haive.games.battleship.models.MoveCommand attribute) (haive.games.battleship.models.MoveOutcome attribute) (haive.games.fox_and_geese.models.FoxAndGeesePosition attribute) (haive.games.reversi.models.Position attribute) (haive.games.reversi.models.ReversiMove attribute) (haive.games.single_player.flow_free.models.Position attribute) (haive.games.tic_tac_toe.models.TicTacToeMove attribute) COLONEL_MUSTARD (haive.games.clue.models.ValidSuspect attribute) color (haive.games.cards.models.card.Suit property) (haive.games.single_player.flow_free.state.Flow attribute) color_to_emoji() (haive.games.mastermind.demo.MastermindUI method) color_to_styled_text() (haive.games.mastermind.ui.MastermindUI method) ColorCode (class in haive.games.mastermind.demo) (class in haive.games.mastermind.models) colors (haive.games.checkers.ui.CheckersUI attribute) (haive.games.clue.ui.ClueUI attribute) (haive.games.connect4.ui.Connect4UI attribute) (haive.games.dominoes.rich_ui.DominoesRichUI attribute) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI attribute) (haive.games.mastermind.models.MastermindGuess attribute) cols (haive.games.single_player.flow_free.config.FlowFreeConfig attribute) (haive.games.single_player.flow_free.state.FlowFreeState attribute) column (haive.games.connect4.models.Connect4Move attribute) combine_with() (haive.core.schema.StateSchema method) COMBINING (haive.core.engine.output_parser.OutputParserType attribute) COMMA_SEPARATED_LIST (haive.core.engine.output_parser.OutputParserType attribute) COMMUNICATION (haive.core.engine.tool.ToolCategory attribute) community_cards (haive.games.poker.models.PlayerObservation attribute) (haive.games.poker.models.PokerGameState attribute) compare_checkers_with_other_games() (in module haive.games.checkers.generic_engines) compare_chess_vs_ttt_patterns() (in module haive.games.tic_tac_toe.generic_engines) compare_with() (haive.core.schema.StateSchema class method) competitive() (haive.games.battleship.config.BattleshipAgentConfig class method) competitive_chess() (in module haive.games.chess.dynamic_config) competitive_config() (haive.games.tic_tac_toe.config.TicTacToeConfig class method) competitive_game() (haive.games.clue.config.ClueConfig class method) COMPLETED (haive.games.clue.models.GameStatus attribute) completed (haive.games.single_player.flow_free.state.Flow attribute) completed_flows (haive.games.single_player.flow_free.models.FlowFreeAnalysis attribute) completion_percentage (haive.games.among_us.models.Task property) (haive.games.single_player.flow_free.models.FlowFreeAnalysis property) (haive.games.single_player.flow_free.state.FlowFreeState property) complexity_level (haive.games.risk.config.RiskConfig property) comprehensive_validation_and_setup() (haive.core.engine.aug_llm.AugLLMConfig method) COMPUTATION (haive.core.engine.tool.ToolCategory attribute) conclude_conversation() (haive.games.debate_v2.agent.GameDebateAgent method) (haive.games.debate_v2.agent_with_judges.JudgedGameDebateAgent method) CONCLUSION (haive.games.debate.models.DebatePhase attribute) confidence (haive.games.among_us.models.AmongUsPlayerDecision attribute) (haive.games.clue.models.ClueHypothesis attribute) config (haive.games.base.agent.GameAgent attribute) (haive.games.battleship.agent.BattleshipAgent attribute) (haive.games.checkers.agent.CheckersAgent attribute) (haive.games.chess.agent.ChessAgent attribute) (haive.games.clue.agent.ClueAgent attribute) (haive.games.debate.agent.DebateAgent attribute) (haive.games.framework.base.agent.GameAgent attribute) (haive.games.framework.multi_player.agent.MultiPlayerGameAgent attribute) (haive.games.go.agent.GoAgent attribute) (haive.games.mancala.agent.MancalaAgent attribute) (haive.games.multi_player.agent.MultiPlayerGameAgent attribute) (haive.games.risk.state_manager.RiskStateManager attribute) (haive.games.single_player.agent.SinglePlayerGameAgent attribute) (haive.games.single_player.base.SinglePlayerGameAgent attribute) (haive.games.tic_tac_toe.agent.TicTacToeAgent attribute) ConfigMode (class in haive.games.core.config.base) ConfigurableAmongUsConfig (class in haive.games.among_us.configurable_config) ConfigurableBattleshipConfig (class in haive.games.battleship.configurable_config) ConfigurableCheckersConfig (class in haive.games.checkers.configurable_config) ConfigurableChessConfig (class in haive.games.chess.configurable_config) ConfigurableChessConfig.Config (class in haive.games.chess.configurable_config) ConfigurableClueConfig (class in haive.games.clue.configurable_config) ConfigurableConnect4Config (class in haive.games.connect4.configurable_config) ConfigurableConnect4Config.Config (class in haive.games.connect4.configurable_config) ConfigurableDebateConfig (class in haive.games.debate.configurable_config) ConfigurableDominoesConfig (class in haive.games.dominoes.configurable_config) ConfigurableFoxAndGeeseConfig (class in haive.games.fox_and_geese.configurable_config) ConfigurableGameAgent (class in haive.games.core.agent.player_agent) ConfigurableHoldemConfig (class in haive.games.hold_em.configurable_config) ConfigurableMafiaConfig (class in haive.games.mafia.configurable_config) ConfigurableMancalaConfig (class in haive.games.mancala.configurable_config) ConfigurableMastermindConfig (class in haive.games.mastermind.configurable_config) ConfigurableMonopolyConfig (class in haive.games.monopoly.configurable_config) ConfigurableNimConfig (class in haive.games.nim.configurable_config) ConfigurablePokerConfig (class in haive.games.poker.configurable_config) ConfigurableReversiConfig (class in haive.games.reversi.configurable_config) ConfigurableRiskConfig (class in haive.games.risk.configurable_config) ConfigurableTicTacToeConfig (class in haive.games.tic_tac_toe.configurable_config) configuration_summary (haive.games.battleship.config.BattleshipAgentConfig property) configure_engines() (haive.games.core.config.base.BaseGameConfig method) configure_engines_and_names() (haive.games.chess.configurable_config.ConfigurableChessConfig method) (haive.games.connect4.configurable_config.ConfigurableConnect4Config method) configure_runnable() (haive.games.utils.recursion_config.RecursionConfig class method) connect4() (in module haive.games.graphs) Connect4Agent (class in haive.games.connect4.agent) Connect4AgentConfig (class in haive.games.connect4.config) Connect4AgentConfig.Config (class in haive.games.connect4.config) Connect4Analysis (class in haive.games.connect4.models) Connect4Move (class in haive.games.connect4.models) Connect4PlayerDecision (class in haive.games.connect4.models) Connect4PlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) Connect4PromptGenerator (class in haive.games.connect4.generic_engines) Connect4State (class in haive.games.connect4.state) Connect4StateManager (class in haive.games.connect4.state_manager) Connect4UI (class in haive.games.connect4.ui) connect_spaces() (haive.games.core.game.core_board.Board method) connection_count (haive.games.among_us.models.Room property) (haive.games.among_us.models.Vent property) connections (haive.games.among_us.models.Room attribute) (haive.games.among_us.models.Vent attribute) CONSERVATORY (haive.games.clue.models.ValidRoom attribute) console (haive.games.checkers.ui.CheckersUI attribute) (haive.games.clue.ui.ClueUI attribute) (haive.games.connect4.ui.Connect4UI attribute) (haive.games.dominoes.rich_ui.DominoesRichUI attribute) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI attribute) constraints (haive.games.debate.models.Topic attribute) content (haive.core.common.structures.Leaf attribute), [1] (haive.core.common.structures.Tree attribute) (haive.core.common.structures.TreeNode attribute), [1] (haive.games.debate.models.Statement attribute) Continent (class in haive.games.risk.models) continent (haive.games.risk.models.Territory attribute) continent_bonus (haive.games.risk.models.RiskAnalysis property) continents (haive.games.risk.state.RiskState attribute) controlled_continents (haive.games.risk.models.RiskAnalysis attribute) controlled_territories (haive.games.risk.models.RiskAnalysis attribute) Coordinates (class in haive.games.battleship.models) coordinates (haive.games.battleship.models.Ship attribute) (haive.games.battleship.models.ShipPlacement attribute) (haive.games.core.game.core_position.GridPosition property) (haive.games.core.game.core_position.PointPosition property) (haive.games.core.game.core_space.GridSpace property) (haive.games.core.game.core_space.HexSpace property) COORDINATION (haive.core.engine.tool.ToolCategory attribute) copy() (haive.core.schema.StateSchema method) corner_available (haive.games.tic_tac_toe.models.TicTacToeAnalysis attribute) corner_discs (haive.games.reversi.models.ReversiAnalysis attribute) correct_color (haive.games.mastermind.models.MastermindFeedback attribute) correct_position (haive.games.mastermind.models.MastermindFeedback attribute) count() (haive.games.core.game.containers.base.GamePieceContainer method) count_players_in_phase() (in module haive.games.hold_em.utils) create_academic_judges() (in module haive.games.debate_v2.judges) create_advanced_clue_config() (in module haive.games.clue.configurable_config) create_advanced_clue_engines() (in module haive.games.clue.generic_engines) create_advanced_config() (in module haive.games.core.config.base) create_advanced_debate_config() (in module haive.games.debate.configurable_config) create_advanced_debate_engines() (in module haive.games.debate.generic_engines) create_advanced_dominoes_config() (in module haive.games.dominoes.configurable_config) create_advanced_dominoes_engines() (in module haive.games.dominoes.generic_engines) create_advanced_fox_and_geese_config() (in module haive.games.fox_and_geese.configurable_config) create_advanced_fox_and_geese_engines() (in module haive.games.fox_and_geese.generic_engines) create_advanced_mafia_config() (in module haive.games.mafia.configurable_config) create_advanced_mafia_engines() (in module haive.games.mafia.generic_engines) create_advanced_mancala_config() (in module haive.games.mancala.configurable_config) create_advanced_mancala_engines() (in module haive.games.mancala.generic_engines) create_advanced_mastermind_config() (in module haive.games.mastermind.configurable_config) create_advanced_mastermind_engines() (in module haive.games.mastermind.generic_engines) create_advanced_nim_config() (in module haive.games.nim.configurable_config) create_advanced_nim_engines() (in module haive.games.nim.generic_engines) create_advanced_poker_config() (in module haive.games.poker.configurable_config) create_advanced_poker_engines() (in module haive.games.poker.generic_engines) create_advanced_reversi_config() (in module haive.games.reversi.configurable_config) create_advanced_reversi_engines() (in module haive.games.reversi.generic_engines) create_advanced_risk_config() (in module haive.games.risk.configurable_config) create_advanced_risk_engines() (in module haive.games.risk.generic_engines) create_among_us_config() (in module haive.games.among_us.configurable_config) create_among_us_config_from_example() (in module haive.games.among_us.configurable_config) create_among_us_config_from_player_configs() (in module haive.games.among_us.configurable_config) create_analysis_panel() (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.dominoes.ui.DominoesUI method) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) (haive.games.fox_and_geese.ui.FoxAndGeeseUI method) (haive.games.mastermind.ui.MastermindUI method) (haive.games.nim.ui.NimUI method) (haive.games.tic_tac_toe.ui.RichTicTacToeRunner method) create_analysis_prompt() (haive.games.checkers.generic_engines.CheckersPromptGenerator method) (haive.games.chess.generic_engines.ChessPromptGenerator method) (haive.games.connect4.generic_engines.Connect4PromptGenerator method) (haive.games.core.agent.generic_player_agent.GenericPromptGenerator method) (haive.games.monopoly.generic_engines.MonopolyPromptGenerator method) (haive.games.tic_tac_toe.generic_engines.TicTacToePromptGenerator method) create_analyzer_prompt() (haive.games.among_us.generic_engines.AmongUsPromptGenerator method) (haive.games.battleship.generic_engines.BattleshipPromptGenerator method) (haive.games.clue.generic_engines.CluePromptGenerator method) (haive.games.debate.generic_engines.DebatePromptGenerator method) (haive.games.dominoes.generic_engines.DominoesPromptGenerator method) (haive.games.fox_and_geese.generic_engines.FoxAndGeesePromptGenerator method) (haive.games.hold_em.generic_engines.HoldemPromptGenerator method) (haive.games.mafia.generic_engines.MafiaPromptGenerator method) (haive.games.mancala.generic_engines.MancalaPromptGenerator method) (haive.games.mastermind.generic_engines.MastermindPromptGenerator method) (haive.games.monopoly.generic_engines.MonopolyPromptGenerator method) (haive.games.nim.generic_engines.NimPromptGenerator method) (haive.games.poker.generic_engines.PokerPromptGenerator method) (haive.games.reversi.generic_engines.ReversiPromptGenerator method) (haive.games.risk.generic_engines.RiskPromptGenerator method) create_annotated_field() (in module haive.core.schema.field_utils) create_anthropic_vs_openai_engines() (in module haive.games.chess.configurable_engines) create_battleship_config() (in module haive.games.battleship.configurable_config) create_battleship_config_from_example() (in module haive.games.battleship.configurable_config) create_battleship_config_from_player_configs() (in module haive.games.battleship.configurable_config) create_black_analyzer_engine() (in module haive.games.chess.engines) create_black_player_engine() (in module haive.games.chess.engines) create_board() (in module haive.games.monopoly.standalone_demo) (in module haive.games.monopoly.utils) create_board_panel() (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.dominoes.ui.DominoesUI method) (haive.games.tic_tac_toe.ui.RichTicTacToeRunner method) create_board_table() (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) (haive.games.fox_and_geese.ui.FoxAndGeeseUI method) create_budget_among_us_config() (in module haive.games.among_us.configurable_config) create_budget_among_us_engines() (in module haive.games.among_us.generic_engines) create_budget_battleship_config() (in module haive.games.battleship.configurable_config) create_budget_battleship_engines() (in module haive.games.battleship.generic_engines) create_budget_checkers_config() (in module haive.games.checkers.configurable_config) create_budget_clue_config() (in module haive.games.clue.configurable_config) create_budget_clue_engines() (in module haive.games.clue.generic_engines) create_budget_debate_config() (in module haive.games.debate.configurable_config) create_budget_debate_engines() (in module haive.games.debate.generic_engines) create_budget_dominoes_config() (in module haive.games.dominoes.configurable_config) create_budget_dominoes_engines() (in module haive.games.dominoes.generic_engines) create_budget_fox_and_geese_config() (in module haive.games.fox_and_geese.configurable_config) create_budget_fox_and_geese_engines() (in module haive.games.fox_and_geese.generic_engines) create_budget_holdem_config() (in module haive.games.hold_em.configurable_config) create_budget_holdem_engines() (in module haive.games.hold_em.generic_engines) create_budget_mafia_config() (in module haive.games.mafia.configurable_config) create_budget_mafia_engines() (in module haive.games.mafia.generic_engines) create_budget_mancala_config() (in module haive.games.mancala.configurable_config) create_budget_mancala_engines() (in module haive.games.mancala.generic_engines) create_budget_mastermind_config() (in module haive.games.mastermind.configurable_config) create_budget_mastermind_engines() (in module haive.games.mastermind.generic_engines) create_budget_monopoly_config() (in module haive.games.monopoly.configurable_config) create_budget_monopoly_engines() (in module haive.games.monopoly.generic_engines) create_budget_nim_config() (in module haive.games.nim.configurable_config) create_budget_nim_engines() (in module haive.games.nim.generic_engines) create_budget_poker_config() (in module haive.games.poker.configurable_config) create_budget_poker_engines() (in module haive.games.poker.generic_engines) create_budget_reversi_config() (in module haive.games.reversi.configurable_config) create_budget_reversi_engines() (in module haive.games.reversi.generic_engines) create_budget_risk_config() (in module haive.games.risk.configurable_config) create_budget_risk_engines() (in module haive.games.risk.generic_engines) create_budget_ttt_config() (in module haive.games.tic_tac_toe.configurable_config) create_cash_game_config() (in module haive.games.hold_em.config) create_checkers_config() (in module haive.games.checkers.configurable_config) create_checkers_config_from_example() (in module haive.games.checkers.configurable_config) create_checkers_config_from_player_configs() (in module haive.games.checkers.configurable_config) create_chess_analysis_prompt() (in module haive.games.chess.configurable_engines) create_chess_api() (in module haive.games.api.setup) create_chess_config() (in module haive.games.chess.configurable_config) (in module haive.games.chess.dynamic_config) create_chess_config_from_example() (in module haive.games.chess.configurable_config) (in module haive.games.chess.dynamic_config) create_chess_config_from_player_configs() (in module haive.games.chess.configurable_config) create_chess_config_with_players() (in module haive.games.chess.dynamic_config) create_chess_engines_from_config() (in module haive.games.chess.llm_utils) create_chess_engines_simple() (in module haive.games.chess.llm_utils) create_chess_move_prompt() (in module haive.games.chess.configurable_engines) create_clue_config() (in module haive.games.clue.configurable_config) create_clue_config_from_example() (in module haive.games.clue.configurable_config) create_clue_config_from_player_configs() (in module haive.games.clue.configurable_config) create_competitive_checkers_config() (in module haive.games.checkers.configurable_config) create_config() (in module haive.games.single_player.flow_free.example) create_config_from_args() (in module haive.games.poker.example) create_configurable_chess_engines() (in module haive.games.chess.configurable_engines) create_configurable_tic_tac_toe_engines() (in module haive.games.tic_tac_toe.configurable_engines) create_connect4_api() (in module haive.games.api.setup) create_connect4_config() (in module haive.games.connect4.configurable_config) create_connect4_config_from_example() (in module haive.games.connect4.configurable_config) create_connect4_config_from_player_configs() (in module haive.games.connect4.configurable_config) create_custom_game() (in module haive.games.hold_em.example) create_custom_holdem_config() (in module haive.games.hold_em.config) create_debate_config() (in module haive.games.debate.configurable_config) create_debate_config_from_example() (in module haive.games.debate.configurable_config) create_debate_config_from_player_configs() (in module haive.games.debate.configurable_config) create_default_agent_configs() (in module haive.games.poker.engines) create_default_holdem_config() (in module haive.games.hold_em.config) create_detective_among_us_config() (in module haive.games.among_us.configurable_config) create_detective_among_us_engines() (in module haive.games.among_us.generic_engines) create_domino_tile_art() (haive.games.dominoes.rich_ui.DominoesRichUI method) create_dominoes_config() (in module haive.games.dominoes.configurable_config) create_dominoes_config_from_example() (in module haive.games.dominoes.configurable_config) create_dominoes_config_from_player_configs() (in module haive.games.dominoes.configurable_config) create_engines_from_player_configs() (haive.games.chess.config.ChessConfig method) (haive.games.chess.dynamic_config.ChessConfig method) (haive.games.core.agent.generic_player_agent.GenericGameEngineFactory method) (haive.games.core.agent.player_agent.ConfigurableGameAgent method) (haive.games.core.agent.player_agent.PlayerAgentFactory static method) (haive.games.core.config.base.BaseGameConfig method) create_engines_from_simple_configs() (haive.games.core.agent.generic_player_agent.GenericGameEngineFactory method) (in module haive.games.core.agent.generic_player_agent) create_enhanced_invoke() (haive.games.hold_em.engine_logging.EngineInvocationLogger method) create_example_config() (in module haive.games.core.config.base) create_example_player_configs() (haive.games.core.config.base.BaseGameConfig method) create_experimental_among_us_config() (in module haive.games.among_us.configurable_config) create_experimental_battleship_config() (in module haive.games.battleship.configurable_config) create_experimental_checkers_config() (in module haive.games.checkers.configurable_config) create_experimental_clue_config() (in module haive.games.clue.configurable_config) create_experimental_debate_config() (in module haive.games.debate.configurable_config) create_experimental_dominoes_config() (in module haive.games.dominoes.configurable_config) create_experimental_fox_and_geese_config() (in module haive.games.fox_and_geese.configurable_config) create_experimental_holdem_config() (in module haive.games.hold_em.configurable_config) create_experimental_mafia_config() (in module haive.games.mafia.configurable_config) create_experimental_mancala_config() (in module haive.games.mancala.configurable_config) create_experimental_mastermind_config() (in module haive.games.mastermind.configurable_config) create_experimental_monopoly_config() (in module haive.games.monopoly.configurable_config) create_experimental_nim_config() (in module haive.games.nim.configurable_config) create_experimental_poker_config() (in module haive.games.poker.configurable_config) create_experimental_reversi_config() (in module haive.games.reversi.configurable_config) create_experimental_risk_config() (in module haive.games.risk.configurable_config) create_experimental_ttt_config() (in module haive.games.tic_tac_toe.configurable_config) create_expert_panel() (haive.games.debate_v2.judges.DebateJudgingPanel class method) create_fallback_engines() (in module haive.games.hold_em.config) create_fallback_game_engines() (in module haive.games.hold_em.config) create_field() (in module haive.core.schema.field_utils) create_field_name_from_model() (in module haive.core.schema.field_utils) create_fox_and_geese_config() (in module haive.games.fox_and_geese.configurable_config) create_fox_and_geese_config_from_example() (in module haive.games.fox_and_geese.configurable_config) create_fox_and_geese_config_from_player_configs() (in module haive.games.fox_and_geese.configurable_config) create_game() (haive.games.chess.api_client_example.ChessAPIClient method) (haive.games.core.game.core_game.GameFactory static method) (haive.games.core.game.pieces.core_game.GameFactory static method) (in module haive.games.chess.api_example) create_game_agent() (haive.games.base.factory.GameAgentFactory static method) (haive.games.framework.base.factory.GameAgentFactory static method) (haive.games.framework.multi_player.factory.MultiPlayerGameFactory static method) (haive.games.multi_player.factory.MultiPlayerGameFactory static method) create_game_api() (in module haive.games.api.setup) create_game_info_panel() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.dominoes.ui.DominoesUI method) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) (haive.games.fox_and_geese.ui.FoxAndGeeseUI method) (haive.games.tic_tac_toe.ui.RichTicTacToeRunner method) create_game_llm_pair() (haive.games.llm_config_factory.GameLLMFactory class method) create_game_over_panel() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) create_game_specific_judges() (haive.games.common.voting_system.GameVotingSystem class method) create_general_game_api() (in module haive.games.api.general_api) create_generic_among_us_config_from_example() (in module haive.games.among_us.generic_engines) create_generic_among_us_engines() (in module haive.games.among_us.generic_engines) create_generic_among_us_engines_simple() (in module haive.games.among_us.generic_engines) create_generic_battleship_config_from_example() (in module haive.games.battleship.generic_engines) create_generic_battleship_engines() (in module haive.games.battleship.generic_engines) create_generic_battleship_engines_simple() (in module haive.games.battleship.generic_engines) create_generic_checkers_config_from_example() (in module haive.games.checkers.generic_engines) create_generic_checkers_engines() (in module haive.games.checkers.generic_engines) create_generic_checkers_engines_simple() (in module haive.games.checkers.generic_engines) create_generic_chess_config_from_example() (in module haive.games.chess.generic_engines) create_generic_chess_engines() (in module haive.games.chess.generic_engines) create_generic_chess_engines_simple() (in module haive.games.chess.generic_engines) create_generic_clue_config_from_example() (in module haive.games.clue.generic_engines) create_generic_clue_engines() (in module haive.games.clue.generic_engines) create_generic_clue_engines_simple() (in module haive.games.clue.generic_engines) create_generic_connect4_config_from_example() (in module haive.games.connect4.generic_engines) create_generic_connect4_engines() (in module haive.games.connect4.generic_engines) create_generic_connect4_engines_simple() (in module haive.games.connect4.generic_engines) create_generic_debate_config_from_example() (in module haive.games.debate.generic_engines) create_generic_debate_engines() (in module haive.games.debate.generic_engines) create_generic_debate_engines_simple() (in module haive.games.debate.generic_engines) create_generic_dominoes_config_from_example() (in module haive.games.dominoes.generic_engines) create_generic_dominoes_engines() (in module haive.games.dominoes.generic_engines) create_generic_dominoes_engines_simple() (in module haive.games.dominoes.generic_engines) create_generic_fox_and_geese_config_from_example() (in module haive.games.fox_and_geese.generic_engines) create_generic_fox_and_geese_engines() (in module haive.games.fox_and_geese.generic_engines) create_generic_fox_and_geese_engines_simple() (in module haive.games.fox_and_geese.generic_engines) create_generic_game_config() (in module haive.games.core.agent.generic_player_agent) create_generic_holdem_config_from_example() (in module haive.games.hold_em.generic_engines) create_generic_holdem_engines() (in module haive.games.hold_em.generic_engines) create_generic_holdem_engines_simple() (in module haive.games.hold_em.generic_engines) create_generic_mafia_config_from_example() (in module haive.games.mafia.generic_engines) create_generic_mafia_engines() (in module haive.games.mafia.generic_engines) create_generic_mafia_engines_simple() (in module haive.games.mafia.generic_engines) create_generic_mancala_config_from_example() (in module haive.games.mancala.generic_engines) create_generic_mancala_engines() (in module haive.games.mancala.generic_engines) create_generic_mancala_engines_simple() (in module haive.games.mancala.generic_engines) create_generic_mastermind_config_from_example() (in module haive.games.mastermind.generic_engines) create_generic_mastermind_engines() (in module haive.games.mastermind.generic_engines) create_generic_mastermind_engines_simple() (in module haive.games.mastermind.generic_engines) create_generic_monopoly_config_from_example() (in module haive.games.monopoly.generic_engines) create_generic_monopoly_engines() (in module haive.games.monopoly.generic_engines) create_generic_monopoly_engines_simple() (in module haive.games.monopoly.generic_engines) create_generic_nim_config_from_example() (in module haive.games.nim.generic_engines) create_generic_nim_engines() (in module haive.games.nim.generic_engines) create_generic_nim_engines_simple() (in module haive.games.nim.generic_engines) create_generic_poker_config_from_example() (in module haive.games.poker.generic_engines) create_generic_poker_engines() (in module haive.games.poker.generic_engines) create_generic_poker_engines_simple() (in module haive.games.poker.generic_engines) create_generic_reversi_config_from_example() (in module haive.games.reversi.generic_engines) create_generic_reversi_engines() (in module haive.games.reversi.generic_engines) create_generic_reversi_engines_simple() (in module haive.games.reversi.generic_engines) create_generic_risk_config_from_example() (in module haive.games.risk.generic_engines) create_generic_risk_engines() (in module haive.games.risk.generic_engines) create_generic_risk_engines_simple() (in module haive.games.risk.generic_engines) create_generic_ttt_config_from_example() (in module haive.games.tic_tac_toe.generic_engines) create_generic_ttt_engines() (in module haive.games.tic_tac_toe.generic_engines) create_generic_ttt_engines_simple() (in module haive.games.tic_tac_toe.generic_engines) create_guesses_table() (haive.games.mastermind.demo.MastermindUI method) (haive.games.mastermind.ui.MastermindUI method) create_header() (haive.games.mastermind.demo.MastermindUI method) (haive.games.nim.ui.NimUI method) create_heads_up_config() (in module haive.games.hold_em.config) create_heads_up_holdem_config() (in module haive.games.hold_em.configurable_config) create_heads_up_holdem_engines() (in module haive.games.hold_em.generic_engines) create_holdem_config() (in module haive.games.hold_em.configurable_config) create_holdem_config_from_example() (in module haive.games.hold_em.configurable_config) create_holdem_config_from_player_configs() (in module haive.games.hold_em.configurable_config) create_human_interrupt_tool() (haive.core.engine.tool.ToolEngine class method) create_info_panel() (haive.games.mastermind.ui.MastermindUI method) create_initial_state() (haive.games.hold_em.state_manager.HoldemGameStateManager static method) (haive.games.monopoly.player_agent.MonopolyGameAgentConfig method) create_input_schema() (haive.core.schema.StateSchema class method) create_interruptible_tool() (haive.core.engine.tool.ToolEngine class method) create_judged_tournament_match() (haive.games.debate_v2.agent_with_judges.JudgedGameDebateAgent class method) create_last_move_panel() (haive.games.dominoes.ui.DominoesUI method) (haive.games.fox_and_geese.ui.FoxAndGeeseUI method) create_layout() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.dominoes.ui.DominoesUI method) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) (haive.games.fox_and_geese.ui.FoxAndGeeseUI method) (haive.games.mastermind.demo.MastermindUI method) (haive.games.mastermind.ui.MastermindUI method) (haive.games.nim.ui.NimUI method) (haive.games.tic_tac_toe.ui.RichTicTacToeRunner method) create_legacy_chess_config() (in module haive.games.chess.dynamic_config) create_legal_moves_panel() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) create_llm_config() (haive.games.core.agent.player_agent.PlayerAgentConfig method) (haive.games.llm_config_factory.GameLLMFactory class method) (in module haive.games.core.agent.player_agent) (in module haive.games.core.config.base) create_llm_config_for_provider() (in module haive.games.poker.engines) create_mafia_config() (in module haive.games.mafia.configurable_config) create_mafia_config_from_example() (in module haive.games.mafia.configurable_config) create_mafia_config_from_player_configs() (in module haive.games.mafia.configurable_config) create_mancala_config() (in module haive.games.mancala.configurable_config) create_mancala_config_from_example() (in module haive.games.mancala.configurable_config) create_mancala_config_from_player_configs() (in module haive.games.mancala.configurable_config) create_map_visualization() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) create_mastermind_config() (in module haive.games.mastermind.configurable_config) create_mastermind_config_from_example() (in module haive.games.mastermind.configurable_config) create_mastermind_config_from_player_configs() (in module haive.games.mastermind.configurable_config) create_meeting_panel() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) create_mixed_among_us_engines() (in module haive.games.among_us.generic_engines) create_mixed_battleship_engines() (in module haive.games.battleship.generic_engines) create_mixed_clue_engines() (in module haive.games.clue.generic_engines) create_mixed_debate_engines() (in module haive.games.debate.generic_engines) create_mixed_dominoes_engines() (in module haive.games.dominoes.generic_engines) create_mixed_fox_and_geese_engines() (in module haive.games.fox_and_geese.generic_engines) create_mixed_holdem_engines() (in module haive.games.hold_em.generic_engines) create_mixed_mafia_engines() (in module haive.games.mafia.generic_engines) create_mixed_mancala_engines() (in module haive.games.mancala.generic_engines) create_mixed_mastermind_engines() (in module haive.games.mastermind.generic_engines) create_mixed_monopoly_engines() (in module haive.games.monopoly.generic_engines) create_mixed_nim_engines() (in module haive.games.nim.generic_engines) create_mixed_poker_engines() (in module haive.games.poker.generic_engines) create_mixed_provider_engines() (in module haive.games.chess.configurable_engines) create_mixed_reversi_engines() (in module haive.games.reversi.generic_engines) create_mixed_risk_engines() (in module haive.games.risk.generic_engines) create_monopoly_config() (in module haive.games.monopoly.configurable_config) create_monopoly_config_from_example() (in module haive.games.monopoly.configurable_config) create_monopoly_config_from_player_configs() (in module haive.games.monopoly.configurable_config) create_move_history_panel() (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) create_move_prompt() (haive.games.among_us.generic_engines.AmongUsPromptGenerator method) (haive.games.battleship.generic_engines.BattleshipPromptGenerator method) (haive.games.checkers.generic_engines.CheckersPromptGenerator method) (haive.games.chess.generic_engines.ChessPromptGenerator method) (haive.games.clue.generic_engines.CluePromptGenerator method) (haive.games.connect4.generic_engines.Connect4PromptGenerator method) (haive.games.core.agent.generic_player_agent.GenericPromptGenerator method) (haive.games.debate.generic_engines.DebatePromptGenerator method) (haive.games.dominoes.generic_engines.DominoesPromptGenerator method) (haive.games.fox_and_geese.generic_engines.FoxAndGeesePromptGenerator method) (haive.games.hold_em.generic_engines.HoldemPromptGenerator method) (haive.games.mafia.generic_engines.MafiaPromptGenerator method) (haive.games.mancala.generic_engines.MancalaPromptGenerator method) (haive.games.mastermind.generic_engines.MastermindPromptGenerator method) (haive.games.monopoly.generic_engines.MonopolyPromptGenerator method) (haive.games.nim.generic_engines.NimPromptGenerator method) (haive.games.poker.generic_engines.PokerPromptGenerator method) (haive.games.reversi.generic_engines.ReversiPromptGenerator method) (haive.games.risk.generic_engines.RiskPromptGenerator method) (haive.games.tic_tac_toe.generic_engines.TicTacToePromptGenerator method) create_moves_table() (haive.games.nim.ui.NimUI method) create_multi_game_checkers_demo() (in module haive.games.checkers.generic_engines) create_multi_game_comparison() (in module haive.games.tic_tac_toe.generic_engines) create_naval_battleship_config() (in module haive.games.battleship.configurable_config) create_naval_battleship_engines() (in module haive.games.battleship.generic_engines) create_nim_config() (in module haive.games.nim.configurable_config) create_nim_config_from_example() (in module haive.games.nim.configurable_config) create_nim_config_from_player_configs() (in module haive.games.nim.configurable_config) create_other_players_panel() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) create_output_schema() (haive.core.schema.StateSchema class method) create_piles_panel() (haive.games.nim.ui.NimUI method) create_player_agent() (haive.games.monopoly.player_agent.MonopolyGameAgentConfig method) create_player_config() (in module haive.games.core.agent.player_agent) create_player_decision_prompt() (in module haive.games.hold_em.engines) create_player_engine() (haive.games.core.agent.player_agent.PlayerAgentFactory static method) create_player_hand_panel() (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.dominoes.ui.DominoesUI method) create_player_info_panel() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) create_player_observation() (haive.games.poker.state.PokerState method) create_players() (in module haive.games.monopoly.standalone_demo) (in module haive.games.monopoly.utils) create_poker_agent_configs() (in module haive.games.poker.engines) create_poker_config() (in module haive.games.poker.configurable_config) create_poker_config_from_example() (in module haive.games.poker.configurable_config) create_poker_config_from_player_configs() (in module haive.games.poker.configurable_config) create_poker_pro_holdem_config() (in module haive.games.hold_em.configurable_config) create_poker_pro_holdem_engines() (in module haive.games.hold_em.generic_engines) create_position() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) create_property_tycoon_monopoly_config() (in module haive.games.monopoly.configurable_config) create_property_tycoon_monopoly_engines() (in module haive.games.monopoly.generic_engines) create_public_judges() (in module haive.games.debate_v2.judges) create_quick_ttt_config() (in module haive.games.tic_tac_toe.configurable_config) create_real_estate_mogul_monopoly_config() (in module haive.games.monopoly.configurable_config) create_real_estate_mogul_monopoly_engines() (in module haive.games.monopoly.generic_engines) create_retriever_tool() (haive.core.engine.tool.ToolEngine class method) create_retriever_tool_from_config() (haive.core.engine.tool.ToolEngine class method) create_reversi_config() (in module haive.games.reversi.configurable_config) create_reversi_config_from_example() (in module haive.games.reversi.configurable_config) create_reversi_config_from_player_configs() (in module haive.games.reversi.configurable_config) create_risk_config() (in module haive.games.risk.configurable_config) create_risk_config_from_example() (in module haive.games.risk.configurable_config) create_risk_config_from_player_configs() (in module haive.games.risk.configurable_config) create_role_definitions() (haive.games.core.agent.generic_player_agent.GenericGameEngineFactory method) create_role_specific_chess_engines() (in module haive.games.chess.generic_engines) create_runnable() (haive.core.engine.aug_llm.AugLLMConfig method) (haive.core.engine.output_parser.OutputParserEngine method) (haive.core.engine.tool.ToolEngine method) (haive.games.hold_em.engine_logging.LoggedAugLLMConfig method) create_sabotage_panel() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) create_same_model_engines() (in module haive.games.chess.configurable_engines) create_secret_panel() (haive.games.mastermind.demo.MastermindUI method) create_simple_config() (in module haive.games.core.config.base) create_simple_player_configs() (haive.games.chess.config.ChessConfig method) (haive.games.chess.dynamic_config.ChessConfig method) (haive.games.core.config.base.BaseGameConfig method) (in module haive.games.core.agent.player_agent) create_simple_tic_tac_toe_player_configs() (in module haive.games.tic_tac_toe.configurable_engines) create_standard_deck() (haive.games.core.game.containers.deck.StandardPlayingCardDeck class method) (in module haive.games.hold_em.utils) create_standard_judges() (haive.games.common.voting_system.GameVotingSystem class method) create_standard_panel() (haive.games.debate_v2.judges.DebateJudgingPanel class method) create_standard_workflow() (haive.games.base.factory.GameAgentFactory static method) (haive.games.framework.base.factory.GameAgentFactory static method) create_state_tool() (haive.core.engine.tool.ToolEngine class method) create_store_tools_suite() (haive.core.engine.tool.ToolEngine class method) create_structured_output_tool() (haive.core.engine.tool.ToolEngine class method) create_style_specific_engines() (in module haive.games.hold_em.engines) create_tic_tac_toe_analysis_prompt() (in module haive.games.tic_tac_toe.configurable_engines) create_tic_tac_toe_api() (in module haive.games.api.setup) create_tic_tac_toe_engines_from_models() (in module haive.games.tic_tac_toe.configurable_engines) create_tic_tac_toe_move_prompt() (in module haive.games.tic_tac_toe.configurable_engines) create_tool_from_config() (haive.core.engine.aug_llm.AugLLMConfig method) create_tournament_config() (in module haive.games.checkers.example) (in module haive.games.hold_em.config) create_tournament_judges() (in module haive.games.debate_v2.judges) create_tournament_match() (haive.games.debate_v2.agent.GameDebateAgent class method) create_ttt_config() (in module haive.games.tic_tac_toe.configurable_config) create_ttt_config_from_example() (in module haive.games.tic_tac_toe.configurable_config) create_ttt_config_from_player_configs() (in module haive.games.tic_tac_toe.configurable_config) create_typed_chess_engines() (in module haive.games.chess.generic_engines) create_voting_system() (in module haive.games.common.voting_system) create_white_analyzer_engine() (in module haive.games.chess.engines) create_white_player_engine() (in module haive.games.chess.engines) created_at (haive.core.common.mixins.TimestampMixin attribute), [1], [2], [3], [4], [5] CreateGameRequest (class in haive.games.chess.api_example) crew_advantage (haive.games.among_us.models.AmongUsAnalysis attribute) crewmate_count (haive.games.among_us.state.AmongUsState attribute) crewmate_model (haive.games.among_us.configurable_config.ConfigurableAmongUsConfig attribute) crewmate_player_name (haive.games.among_us.configurable_config.ConfigurableAmongUsConfig attribute) critical_flows (haive.games.single_player.flow_free.models.FlowFreeAnalysis attribute) CRUISER (haive.games.battleship.models.ShipType attribute) current_bet (haive.games.poker.models.Player attribute) (haive.games.poker.models.PlayerObservation attribute) (haive.games.poker.models.PokerGameState attribute) current_board_fen (haive.games.chess.state.ChessState property) current_decision (haive.games.poker.state.PokerState attribute) current_flow_id (haive.games.single_player.flow_free.state.FlowFreeState attribute) current_player (haive.games.base.models.GameState attribute) (haive.games.chess.state.ChessState attribute) (haive.games.clue.state.ClueState attribute) (haive.games.framework.multi_player.state.MultiPlayerGameState property) (haive.games.hold_em.state.HoldemState property) (haive.games.multi_player.state.MultiPlayerGameState property) (haive.games.risk.state.RiskState attribute) current_player_idx (haive.games.framework.multi_player.state.MultiPlayerGameState attribute) (haive.games.mafia.state.MafiaGameState attribute) (haive.games.multi_player.state.MultiPlayerGameState attribute) (haive.games.poker.models.PokerGameState attribute) current_player_name (haive.games.reversi.state.ReversiState property) (haive.games.tic_tac_toe.state.TicTacToeState property) current_step (haive.games.poker.state.PokerState attribute) current_turn_number (haive.games.clue.state.ClueState property) current_vent (haive.games.among_us.models.PlayerState attribute) custom_continent_bonuses (haive.games.risk.config.RiskConfig attribute) custom_runnables (haive.core.engine.aug_llm.AugLLMConfig attribute) custom_territories (haive.games.risk.config.RiskConfig attribute) D damage_percentage (haive.games.battleship.models.Ship property) damage_taken (haive.games.battleship.models.PlayerBoard property) danger_zones (haive.games.reversi.models.ReversiAnalysis attribute) data (haive.core.common.structures.DefaultResult attribute), [1] DATETIME (haive.core.engine.output_parser.OutputParserType attribute) DAY_DISCUSSION (haive.games.mafia.models.GamePhase attribute) day_discussion_rounds (haive.games.mafia.config.MafiaAgentConfig attribute) day_number (haive.games.mafia.state.MafiaGameState attribute) DAY_VOTING (haive.games.mafia.models.GamePhase attribute) deal() (haive.games.core.game.containers.base.Deck method) (haive.games.core.game.containers.deck.Deck method) deal_cards() (in module haive.games.hold_em.utils) deal_community_cards() (haive.games.hold_em.state_manager.HoldemGameStateManager static method) (haive.games.poker.state.PokerState method) deal_flop() (haive.games.hold_em.game_agent.HoldemGameAgent method) deal_hands() (haive.games.poker.state.PokerState method) deal_hole_cards() (haive.games.hold_em.game_agent.HoldemGameAgent method) (haive.games.hold_em.state_manager.HoldemGameStateManager static method) deal_river() (haive.games.hold_em.game_agent.HoldemGameAgent method) deal_turn() (haive.games.hold_em.game_agent.HoldemGameAgent method) dealer_position (haive.games.poker.models.PokerGameState attribute) debate() (in module haive.games.graphs) debate_format (haive.games.debate.config.DebateAgentConfig attribute) debate_setup() (haive.games.debate.agent.DebateAgent method) DebateAgent (class in haive.games.debate.agent) DebateAgentConfig (class in haive.games.debate.config) DebateAnalysis (class in haive.games.debate.models) DebateEngineFactory (class in haive.games.debate.generic_engines) DebateEvaluator (class in haive.games.common.voting_system) DebateJudgingPanel (class in haive.games.debate_v2.judges) DebateJudgment (class in haive.games.debate_v2.judges) DebatePhase (class in haive.games.debate.models) DebatePlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) (class in haive.games.debate.generic_engines) DebatePromptGenerator (class in haive.games.debate.generic_engines) debater1_model (haive.games.debate.configurable_config.ConfigurableDebateConfig attribute) debater1_name (haive.games.debate.configurable_config.ConfigurableDebateConfig attribute) debater2_model (haive.games.debate.configurable_config.ConfigurableDebateConfig attribute) debater2_name (haive.games.debate.configurable_config.ConfigurableDebateConfig attribute) debug (haive.core.common.mixins.RichLoggerMixin attribute), [1], [2], [3] (haive.games.mafia.config.MafiaAgentConfig attribute) debug_field() (in module haive.games.chess.debug_schema) debug_tool_configuration() (haive.core.engine.aug_llm.AugLLMConfig method) debug_tool_routes() (haive.core.common.mixins.ToolRouteMixin method), [1] decision (haive.games.monopoly.player_agent.PlayerDecisionState property) DecisionAnalyzer (class in haive.games.poker.debug) Deck (class in haive.games.core.game.containers.base) (class in haive.games.core.game.containers.deck) deck (haive.games.poker.models.PokerGameState attribute) (haive.games.risk.state.RiskState attribute) decrement_cooldowns() (haive.games.among_us.state.AmongUsState method) deep_copy() (haive.core.schema.StateSchema method) default() (haive.games.debate.config.DebateAgentConfig class method) default_config() (haive.games.fox_and_geese.config.FoxAndGeeseConfig class method) (haive.games.mafia.config.MafiaAgentConfig class method) (haive.games.mancala.config.MancalaConfig class method) (haive.games.mastermind.config.MastermindConfig class method) (haive.games.nim.config.NimConfig class method) (haive.games.poker.config.PokerAgentConfig class method) (haive.games.reversi.config.ReversiConfig class method) (haive.games.single_player.flow_free.config.FlowFreeConfig class method) (haive.games.tic_tac_toe.config.TicTacToeConfig class method) default_schemas_to_tools() (haive.core.engine.aug_llm.AugLLMConfig class method) DefaultContent (class in haive.core.common.structures), [1] DefaultResult (class in haive.core.common.structures), [1] defense_strength (haive.games.risk.models.Territory property) defensive_needs (haive.games.chess.models.SegmentedAnalysis attribute) delete_game() (haive.games.chess.api_client_example.ChessAPIClient method) (in module haive.games.chess.api_example) demo_ui_features() (in module haive.games.dominoes.enhanced_example) (in module haive.games.fox_and_geese.enhanced_example) demonstrate_generic_pattern() (in module haive.games.chess.generic_engines) derive_input_schema() (haive.core.schema.StateSchema class method) derive_output_schema() (haive.core.schema.StateSchema class method) descendant_count (haive.core.common.structures.Tree property), [1] description (haive.core.engine.tool.ToolProperties attribute) (haive.core.schema.field_utils.FieldMetadata attribute) (haive.games.among_us.models.SabotageResolutionPoint attribute) (haive.games.among_us.models.Task attribute) (haive.games.debate.models.Topic attribute) (haive.games.poker.models.HandRanking attribute) DESTROYER (haive.games.battleship.models.ShipType attribute) DETECTIVE (haive.games.mafia.models.PlayerRole attribute) detective_model (haive.games.clue.configurable_config.ConfigurableClueConfig attribute) detective_name (haive.games.clue.configurable_config.ConfigurableClueConfig attribute) determine_config_mode() (haive.games.core.config.base.BaseGameConfig method) determine_game_status() (in module haive.games.chess.utils) determine_next_step() (haive.games.debate.agent.DebateAgent method) determine_next_step_after_player_turn() (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.mafia.agent.MafiaAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) determine_winner() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) (haive.games.mancala.state.MancalaState method) DIAMONDS (haive.games.poker.models.Suit attribute) dice_sides (haive.games.risk.config.RiskConfig attribute) dict() (haive.core.schema.StateSchema method) differences_from() (haive.core.schema.StateSchema method) difficulty (haive.games.single_player.base.SinglePlayerGameConfig attribute) (haive.games.single_player.base.SinglePlayerGameState attribute) (haive.games.single_player.flow_free.config.FlowFreeConfig attribute) DINING_ROOM (haive.games.clue.models.ValidRoom attribute) diplomatic_stance (haive.games.risk.agent.RiskAgent attribute) disc_count (haive.games.reversi.state.ReversiState property) discard() (haive.games.core.game.containers.base.Deck method) (haive.games.core.game.containers.deck.Deck method) DISCUSSION (haive.games.debate.models.DebatePhase attribute) discussion_history (haive.games.among_us.state.AmongUsState attribute) display_board() (haive.games.mancala.state.MancalaState method) display_board_position() (in module haive.games.checkers.example) display_code() (haive.core.schema.StateSchema class method) display_coords (haive.games.core.game.core_position.GridPosition property) display_final_results() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.dominoes.ui.DominoesUI method) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) (haive.games.fox_and_geese.ui.FoxAndGeeseUI method) (haive.games.mastermind.ui.MastermindUI method) display_game_state() (haive.games.mastermind.demo.MastermindUI method) (haive.games.mastermind.ui.MastermindUI method) (haive.games.nim.standalone_game.NimUI method) (haive.games.nim.ui.NimUI method) display_game_with_animation() (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) display_grid() (haive.games.single_player.wordle.example.WordConnectionsUI method) display_name (haive.core.common.mixins.IdentifierMixin attribute), [1], [2] (haive.core.common.mixins.IdentifierMixin property), [1], [2] display_schema() (haive.core.schema.StateSchema class method) display_solution() (haive.games.single_player.wordle.example.WordConnectionsUI method) display_state() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) (haive.games.checkers.ui.CheckersUI method) (haive.games.clue.ui.ClueUI method) (haive.games.connect4.ui.Connect4UI method) (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.dominoes.ui.DominoesUI method) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) (haive.games.fox_and_geese.ui.FoxAndGeeseUI method) display_table() (haive.core.schema.StateSchema class method) display_welcome() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.dominoes.ui.DominoesUI method) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) (haive.games.fox_and_geese.ui.FoxAndGeeseUI method) (haive.games.mastermind.ui.MastermindUI method) distance (haive.games.among_us.models.RoomConnection attribute) distance() (haive.games.core.game.core_position.HexPosition method) distance_to() (haive.games.core.game.core_position.PointPosition method) DOCTOR (haive.games.mafia.models.PlayerRole attribute) dominoes() (in module haive.games.graphs) DominoesAnalysis (class in haive.games.dominoes.models) DominoesEngineFactory (class in haive.games.dominoes.generic_engines) DominoesPlayerDecision (class in haive.games.dominoes.models) DominoesPlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) (class in haive.games.dominoes.generic_engines) DominoesPromptGenerator (class in haive.games.dominoes.generic_engines) DominoesRichUI (class in haive.games.dominoes.rich_ui) DominoesState (class in haive.games.dominoes.state) DominoesUI (class in haive.games.dominoes.ui) DominoMove (class in haive.games.dominoes.models) DominoTile (class in haive.games.dominoes.models) draw() (haive.games.core.game.containers.base.Deck method) (haive.games.core.game.containers.base.GamePieceContainer method) (haive.games.core.game.containers.deck.Deck method) draw_bottom() (haive.games.core.game.containers.base.Deck method) (haive.games.core.game.containers.deck.Deck method) draw_many() (haive.games.core.game.containers.base.GamePieceContainer method) dumps() (haive.games.go.go_engine.sgf static method) dumps_sgf() (in module haive.games.go.go_engine) E easy_config() (haive.games.single_player.flow_free.config.FlowFreeConfig class method) educational_config() (haive.games.tic_tac_toe.config.TicTacToeConfig class method) eligible_players (haive.games.poker.models.Pot attribute) eliminate_weak_players (haive.games.risk.config.RiskConfig attribute) eliminated (haive.games.risk.models.Player attribute) eliminated_players (haive.games.among_us.state.AmongUsState attribute) empty_cells (haive.games.tic_tac_toe.state.TicTacToeState property) enable_analysis (haive.core.engine.tool.ToolEngine attribute) (haive.games.among_us.configurable_config.ConfigurableAmongUsConfig attribute) (haive.games.base.config.GameConfig attribute) (haive.games.battleship.config.BattleshipAgentConfig attribute) (haive.games.battleship.configurable_config.ConfigurableBattleshipConfig attribute) (haive.games.checkers.configurable_config.ConfigurableCheckersConfig attribute) (haive.games.chess.config.ChessConfig attribute) (haive.games.clue.config.ClueConfig attribute) (haive.games.clue.configurable_config.ConfigurableClueConfig attribute) (haive.games.connect4.config.Connect4AgentConfig attribute) (haive.games.debate.configurable_config.ConfigurableDebateConfig attribute) (haive.games.dominoes.configurable_config.ConfigurableDominoesConfig attribute) (haive.games.fox_and_geese.configurable_config.ConfigurableFoxAndGeeseConfig attribute) (haive.games.framework.base.config.GameConfig attribute) (haive.games.framework.base.template_generator.GameTemplateGenerator attribute) (haive.games.hold_em.configurable_config.ConfigurableHoldemConfig attribute) (haive.games.mafia.configurable_config.ConfigurableMafiaConfig attribute) (haive.games.mancala.configurable_config.ConfigurableMancalaConfig attribute) (haive.games.mastermind.configurable_config.ConfigurableMastermindConfig attribute) (haive.games.monopoly.configurable_config.ConfigurableMonopolyConfig attribute) (haive.games.nim.config.NimConfig attribute) (haive.games.nim.configurable_config.ConfigurableNimConfig attribute) (haive.games.poker.configurable_config.ConfigurablePokerConfig attribute) (haive.games.reversi.config.ReversiConfig attribute) (haive.games.reversi.configurable_config.ConfigurableReversiConfig attribute) (haive.games.risk.configurable_config.ConfigurableRiskConfig attribute) (haive.games.tic_tac_toe.config.TicTacToeConfig attribute) (haive.games.tic_tac_toe.configurable_config.ConfigurableTicTacToeConfig attribute) enable_building (haive.games.monopoly.configurable_config.ConfigurableMonopolyConfig attribute) (haive.games.monopoly.player_agent.MonopolyGameAgentConfig attribute) enable_detailed_analysis (haive.games.poker.config.PokerAgentConfig attribute) enable_fen_visualization (haive.games.chess.dynamic_config.ChessConfig attribute) enable_trading (haive.games.monopoly.configurable_config.ConfigurableMonopolyConfig attribute) (haive.games.monopoly.player_agent.MonopolyGameAgentConfig attribute) END (haive.games.framework.multi_player.models.GamePhase attribute) (haive.games.multi_player.models.GamePhase attribute) end (haive.games.single_player.flow_free.state.Flow attribute) end_game() (haive.games.poker.agent.PokerAgent method) end_hand() (haive.games.poker.agent.PokerAgent method) end_turn() (haive.games.core.game.core_game.Game method) (haive.games.core.game.core_game.TurnBasedGame method) (haive.games.core.game.pieces.core_game.Game method) (haive.games.core.game.pieces.core_game.TurnBasedGame method) (haive.games.monopoly.game_agent.MonopolyGameAgent method) ENDED (haive.games.battleship.models.GamePhase attribute) engagement_level (haive.games.debate.models.DebateAnalysis attribute) engine (haive.core.schema.StateSchema attribute) engine_type (haive.core.engine.aug_llm.AugLLMConfig attribute), [1] (haive.core.engine.output_parser.OutputParserEngine attribute) (haive.core.engine.tool.ToolEngine attribute) EngineInvocationLogger (class in haive.games.hold_em.engine_logging) EngineMixin (in module haive.core.common.mixins), [1] engines (haive.core.schema.MultiAgentStateSchema attribute) (haive.core.schema.StateSchema attribute) (haive.games.base.agent.GameAgent attribute) (haive.games.base.config.GameConfig attribute) (haive.games.battleship.agent.BattleshipAgent attribute) (haive.games.battleship.config.BattleshipAgentConfig attribute) (haive.games.checkers.agent.CheckersAgent attribute) (haive.games.chess.agent.ChessAgent attribute) (haive.games.chess.config.ChessConfig attribute) (haive.games.debate.config.DebateAgentConfig attribute) (haive.games.framework.base.agent.GameAgent attribute) (haive.games.framework.base.config.GameConfig attribute) (haive.games.framework.multi_player.agent.MultiPlayerGameAgent attribute) (haive.games.framework.multi_player.config.MultiPlayerGameConfig attribute) (haive.games.go.agent.GoAgent attribute) (haive.games.go.config.GoAgentConfig attribute) (haive.games.mafia.config.MafiaAgentConfig attribute) (haive.games.multi_player.agent.MultiPlayerGameAgent attribute) (haive.games.multi_player.config.MultiPlayerGameConfig attribute) (haive.games.nim.config.NimConfig attribute) (haive.games.poker.config.PokerAgentConfig attribute) (haive.games.reversi.config.ReversiConfig attribute) (haive.games.single_player.base.SinglePlayerGameAgent attribute) (haive.games.single_player.base.SinglePlayerGameConfig attribute) (haive.games.single_player.flow_free.config.FlowFreeConfig attribute) (haive.games.tic_tac_toe.agent.TicTacToeAgent attribute) (haive.games.tic_tac_toe.config.TicTacToeConfig attribute) enhance_engine() (haive.games.hold_em.engine_logging.EngineInvocationLogger method) enhance_engines_dict() (haive.games.hold_em.engine_logging.EngineInvocationLogger method) enhance_game_engines() (in module haive.games.hold_em.engine_logging) enhance_player_engines() (in module haive.games.hold_em.engine_logging) enhance_system_prompt_with_mcp() (haive.core.common.mixins.MCPMixin method), [1] EnhancedAmongUsUI (class in haive.games.among_us.enhanced_ui) ensure_game_state() (in module haive.games.fox_and_geese.agent) (in module haive.games.mancala.agent) (in module haive.games.nim.agent) ensure_state() (haive.games.battleship.agent.BattleshipAgent method) (haive.games.connect4.state_manager.Connect4StateManager class method) ensure_structured_output_as_tool() (haive.core.engine.aug_llm.AugLLMConfig class method) ENUM (haive.core.engine.output_parser.OutputParserType attribute) enum_class (haive.core.engine.output_parser.OutputParserEngine attribute) error (haive.core.common.structures.DefaultResult attribute), [1] (haive.games.poker.state.PokerState attribute) error_message (haive.games.base.state.GameState attribute) (haive.games.chess.models.ChessMoveValidation attribute) (haive.games.chess.state.ChessState attribute) (haive.games.connect4.state.Connect4State attribute) (haive.games.framework.base.state.GameState attribute) (haive.games.framework.multi_player.state.MultiPlayerGameState attribute) (haive.games.go.state.GoGameState attribute) (haive.games.mafia.state.MafiaGameState attribute) (haive.games.multi_player.state.MultiPlayerGameState attribute) (haive.games.single_player.base.SinglePlayerGameState attribute) (haive.games.tic_tac_toe.state.TicTacToeState attribute) escalating_card_values (haive.games.risk.config.RiskConfig attribute) estimated_game_duration (haive.games.risk.config.RiskConfig property) evaluate() (haive.games.common.voting_system.AIGameJudge method) evaluate_hand_simple() (in module haive.games.hold_em.utils) evaluate_showdown() (haive.games.hold_em.state_manager.HoldemGameStateManager static method) example_1_basic_checkers_game() (in module haive.games.checkers.example) example_1_basic_game() (in module haive.games.connect4.example) (in module haive.games.tic_tac_toe.example) example_1_basic_standard_nim() (in module haive.games.nim.example) example_1_simple_game_debate() (in module haive.games.debate_v2.example) example_1_simple_models() (in module haive.games.chess.example_configurable_players) example_2_advanced_player_configuration() (in module haive.games.checkers.example) example_2_ai_regulation_tournament() (in module haive.games.debate_v2.example) example_2_canonical_strings() (in module haive.games.chess.example_configurable_players) example_2_misere_nim() (in module haive.games.nim.example) example_2_rich_ui_game() (in module haive.games.connect4.example) (in module haive.games.tic_tac_toe.example) example_3_example_configs() (in module haive.games.chess.example_configurable_players) example_3_mathematical_analysis() (in module haive.games.nim.example) example_3_rapid_fire_debate() (in module haive.games.debate_v2.example) example_3_strategic_analysis() (in module haive.games.connect4.example) (in module haive.games.tic_tac_toe.example) example_3_tournament_play() (in module haive.games.checkers.example) example_4_custom_player_configs() (in module haive.games.chess.example_configurable_players) example_4_game_theory_positions() (in module haive.games.nim.example) example_4_performance_testing() (in module haive.games.connect4.example) (in module haive.games.tic_tac_toe.example) example_4_position_analysis() (in module haive.games.checkers.example) example_5_budget_friendly() (in module haive.games.chess.example_configurable_players) example_5_educational_mode() (in module haive.games.checkers.example) example_5_error_handling() (in module haive.games.connect4.example) (in module haive.games.tic_tac_toe.example) example_5_multiple_pile_variants() (in module haive.games.nim.example) example_6_performance_analysis() (in module haive.games.nim.example) example_6_performance_testing() (in module haive.games.checkers.example) example_6_same_model() (in module haive.games.chess.example_configurable_players) example_6_tournament_mode() (in module haive.games.connect4.example) (in module haive.games.tic_tac_toe.example) example_7_async_execution() (in module haive.games.tic_tac_toe.example) example_7_custom_ai_configuration() (in module haive.games.connect4.example) example_7_custom_strategy() (in module haive.games.checkers.example) example_7_educational_tutorial() (in module haive.games.nim.example) example_8_advanced_integration() (in module haive.games.nim.example) example_8_async_batch_processing() (in module haive.games.connect4.example) example_8_custom_ai_configuration() (in module haive.games.tic_tac_toe.example) example_8_game_state_management() (in module haive.games.checkers.example) example_academic_judges() (in module haive.games.debate_v2.example_with_judges) example_advanced_chess() (in module haive.games.example) example_basic_judged_debate() (in module haive.games.debate_v2.example_with_judges) example_chess_usage() (in module haive.games.core.agent.generic_player_agent) example_config (haive.games.among_us.configurable_config.ConfigurableAmongUsConfig attribute) (haive.games.battleship.configurable_config.ConfigurableBattleshipConfig attribute) (haive.games.checkers.configurable_config.ConfigurableCheckersConfig attribute) (haive.games.clue.configurable_config.ConfigurableClueConfig attribute) (haive.games.debate.configurable_config.ConfigurableDebateConfig attribute) (haive.games.dominoes.configurable_config.ConfigurableDominoesConfig attribute) (haive.games.fox_and_geese.configurable_config.ConfigurableFoxAndGeeseConfig attribute) (haive.games.hold_em.configurable_config.ConfigurableHoldemConfig attribute) (haive.games.mafia.configurable_config.ConfigurableMafiaConfig attribute) (haive.games.mancala.configurable_config.ConfigurableMancalaConfig attribute) (haive.games.mastermind.configurable_config.ConfigurableMastermindConfig attribute) (haive.games.monopoly.configurable_config.ConfigurableMonopolyConfig attribute) (haive.games.nim.configurable_config.ConfigurableNimConfig attribute) (haive.games.poker.configurable_config.ConfigurablePokerConfig attribute) (haive.games.reversi.configurable_config.ConfigurableReversiConfig attribute) (haive.games.risk.configurable_config.ConfigurableRiskConfig attribute) (haive.games.tic_tac_toe.configurable_config.ConfigurableTicTacToeConfig attribute) example_custom_game() (in module haive.games.example) example_custom_game_usage() (in module haive.games.core.agent.generic_player_agent) example_custom_judge_panel() (in module haive.games.debate_v2.example_with_judges) example_game_evaluation() (in module haive.games.example) example_game_visualization() (in module haive.games.example) example_game_with_observers() (in module haive.games.example) example_judge_comparison() (in module haive.games.debate_v2.example_with_judges) example_parallel_games() (in module haive.games.example) example_poker_tournament() (in module haive.games.example) example_prompt (haive.core.engine.aug_llm.AugLLMConfig attribute) example_quick_game() (in module haive.games.example) example_save_and_load() (in module haive.games.example) example_separator (haive.core.engine.aug_llm.AugLLMConfig attribute) example_wordle_with_strategy() (in module haive.games.example) examples (haive.core.engine.aug_llm.AugLLMConfig attribute) excluded_rooms (haive.games.clue.models.ClueHypothesis attribute) excluded_suspects (haive.games.clue.models.ClueHypothesis attribute) excluded_weapons (haive.games.clue.models.ClueHypothesis attribute) expected_duration (haive.core.engine.tool.ToolProperties attribute) experimental_chess() (in module haive.games.chess.dynamic_config) expertise (haive.games.debate.models.Participant attribute) explanation (haive.games.chess.models.ChessMoveModel attribute) (haive.games.connect4.models.Connect4Move attribute) (haive.games.risk.models.RiskAnalysis attribute) extra (haive.core.schema.field_utils.FieldMetadata attribute) extract_analysis_from_message() (in module haive.games.mancala.state) extract_data_from_response() (in module haive.games.mancala.agent) extract_field_info() (in module haive.core.schema.field_utils) extract_game_state() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.dominoes.ui.DominoesUI method) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) (haive.games.fox_and_geese.ui.FoxAndGeeseUI method) (haive.games.mastermind.ui.MastermindUI method) extract_move() (haive.games.base.agent.GameAgent method) (haive.games.checkers.agent.CheckersAgent method) (haive.games.connect4.agent.Connect4Agent method) (haive.games.debate.agent.DebateAgent method) (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) (haive.games.framework.base.agent.GameAgent method) (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.mafia.agent.MafiaAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) (haive.games.nim.agent.NimAgent method) (haive.games.single_player.base.SinglePlayerGameAgent method) (haive.games.single_player.flow_free.agent.FlowFreeAgent method) extract_type_metadata() (in module haive.core.schema.field_utils) extract_values() (haive.core.schema.StateSchema class method) F factual_accuracy (haive.games.debate.models.DebateAnalysis attribute) failed_attacks (haive.games.battleship.models.PlayerBoard attribute) fast_reinforcement (haive.games.risk.config.RiskConfig attribute) Feedback (class in haive.games.mastermind.demo) field_config() (in module haive.core.schema.field_utils) field_description() (in module haive.core.schema.field_utils) field_name() (in module haive.core.schema.field_utils) field_values() (haive.core.common.mixins.GetterMixin method), [1] FieldMetadata (class in haive.core.schema.field_utils) filled_cells (haive.games.single_player.flow_free.state.FlowFreeState property) filter() (haive.core.common.mixins.GetterMixin method), [1] (haive.games.core.game.containers.base.GamePieceContainer method) filter_state_for_player() (haive.games.among_us.state_manager.AmongUsStateManagerMixin class method) (haive.games.framework.multi_player.state_manager.MultiPlayerGameStateManager class method) (haive.games.mafia.state_manager.MafiaStateManager class method) (haive.games.multi_player.state_manager.MultiPlayerGameStateManager class method) final_chips (haive.games.poker.models.GameResult attribute) finalize_config() (haive.games.chess.config.ChessConfig method) find() (haive.core.common.mixins.GetterMixin method), [1] (haive.games.core.game.containers.base.GamePieceContainer method) find_all() (haive.core.common.mixins.GetterMixin method), [1] find_by_path() (haive.core.common.structures.Tree method), [1] find_winning_move() (haive.games.tic_tac_toe.state_manager.TicTacToeStateManager class method) finish() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) FINISHED (haive.games.risk.models.GameStatus attribute) first() (haive.core.common.mixins.GetterMixin method), [1] first_player (haive.games.clue.config.ClueConfig attribute) (haive.games.reversi.config.ReversiConfig attribute) (haive.games.tic_tac_toe.config.TicTacToeConfig attribute) FixedFoxAndGeeseAgent (class in haive.games.fox_and_geese.fixed_runner) flip() (haive.games.core.game.containers.deck.Card method) FLOP (haive.games.poker.models.GamePhase attribute) flop_betting() (haive.games.hold_em.game_agent.HoldemGameAgent method) Flow (class in haive.games.single_player.flow_free.state) flow_free() (in module haive.games.graphs) flow_id (haive.games.single_player.flow_free.models.FlowFreeMove attribute) (haive.games.single_player.flow_free.state.Cell attribute) FlowColor (class in haive.games.single_player.flow_free.models) FlowEndpoint (class in haive.games.single_player.flow_free.state) FlowFreeAgent (class in haive.games.single_player.flow_free.agent) FlowFreeAnalysis (class in haive.games.single_player.flow_free.models) FlowFreeConfig (class in haive.games.single_player.flow_free.config) FlowFreeMove (class in haive.games.single_player.flow_free.models) FlowFreeState (class in haive.games.single_player.flow_free.state) FlowFreeStateManager (class in haive.games.single_player.flow_free.state_manager) flows (haive.games.single_player.flow_free.state.FlowFreeState attribute) FLUSH (haive.games.poker.models.HandRank attribute) fog_of_war (haive.games.risk.config.RiskConfig attribute) FOLD (haive.games.poker.models.PlayerAction attribute) force_messages_optional (haive.core.engine.aug_llm.AugLLMConfig attribute) force_tool_choice (haive.core.common.mixins.StructuredOutputMixin attribute), [1] (haive.core.engine.aug_llm.AugLLMConfig attribute) force_tool_use (haive.core.common.mixins.StructuredOutputMixin attribute), [1] (haive.core.engine.aug_llm.AugLLMConfig attribute) fork_opportunities (haive.games.tic_tac_toe.models.TicTacToeAnalysis attribute) format_action() (in module haive.games.among_us.demo) format_card() (in module haive.games.poker.example) format_cards() (in module haive.games.hold_em.utils) format_coordinates_list() (in module haive.games.battleship.utils) format_game_data() (haive.games.common.voting_system.GameEvaluator method) format_game_summary() (in module haive.games.hold_em.utils) format_ship_types() (in module haive.games.battleship.utils) format_type_annotation() (in module haive.core.schema.field_utils) FORTIFY (haive.games.risk.models.MoveType attribute) (haive.games.risk.models.PhaseType attribute) fortify_from_multiple_territories (haive.games.risk.config.RiskConfig attribute) FOUR_OF_A_KIND (haive.games.poker.models.HandRank attribute) fox_analysis (haive.games.fox_and_geese.state.FoxAndGeeseState attribute) fox_and_geese() (in module haive.games.graphs) fox_escape_distance (haive.games.fox_and_geese.state.FoxAndGeeseState property) fox_mobility_score (haive.games.fox_and_geese.state.FoxAndGeeseState property) fox_model (haive.games.fox_and_geese.configurable_config.ConfigurableFoxAndGeeseConfig attribute) fox_name (haive.games.fox_and_geese.configurable_config.ConfigurableFoxAndGeeseConfig attribute) fox_position (haive.games.fox_and_geese.state.FoxAndGeeseState attribute) FoxAndGeeseAgent (class in haive.games.fox_and_geese.agent) FoxAndGeeseAnalysis (class in haive.games.fox_and_geese.models) FoxAndGeeseConfig (class in haive.games.fox_and_geese.config) FoxAndGeeseEngineFactory (class in haive.games.fox_and_geese.generic_engines) FoxAndGeeseMove (class in haive.games.fox_and_geese.models) FoxAndGeesePlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) (class in haive.games.fox_and_geese.generic_engines) FoxAndGeesePosition (class in haive.games.fox_and_geese.models) FoxAndGeesePromptGenerator (class in haive.games.fox_and_geese.generic_engines) FoxAndGeeseRichUI (class in haive.games.fox_and_geese.rich_ui) FoxAndGeeseState (class in haive.games.fox_and_geese.state) FoxAndGeeseStateManager (class in haive.games.fox_and_geese.state_manager) FoxAndGeeseUI (class in haive.games.fox_and_geese.ui) free_turn (haive.games.mancala.state.MancalaState attribute) from_annotation() (haive.core.schema.field_utils.FieldMetadata class method) from_aug_llm_config() (haive.core.engine.tool.ToolEngine class method) from_axial() (haive.games.core.game.core_position.HexPosition class method) from_components() (haive.core.schema.SchemaComposer class method) from_dict() (haive.core.common.mixins.SerializationMixin class method), [1] (haive.core.schema.StateSchema class method) from_document_engine() (haive.core.engine.tool.ToolEngine class method) from_few_shot() (haive.core.engine.aug_llm.AugLLMConfig class method) from_few_shot_chat() (haive.core.engine.aug_llm.AugLLMConfig class method) from_format_instructions() (haive.core.engine.aug_llm.AugLLMConfig class method) from_json() (haive.core.common.mixins.SerializationMixin class method), [1] (haive.core.schema.StateSchema class method) from_llm_config() (haive.core.engine.aug_llm.AugLLMConfig class method) from_move() (haive.games.chess.models.ChessMoveModel class method) from_multiple_engines() (haive.core.engine.tool.ToolEngine class method) from_partial_dict() (haive.core.schema.StateSchema class method) from_prompt() (haive.core.engine.aug_llm.AugLLMConfig class method) from_pydantic_tools() (haive.core.engine.aug_llm.AugLLMConfig class method) from_retriever_config() (haive.core.engine.tool.ToolEngine class method) from_room() (haive.games.clue.models.ClueCard static method) from_runnable_config() (haive.core.schema.StateSchema class method) from_snapshot() (haive.core.schema.StateSchema class method) FROM_STATE (haive.core.engine.tool.ToolCapability attribute) from_state_schema() (haive.core.schema.MultiAgentStateSchema class method) from_state_tool (haive.core.engine.tool.ToolProperties attribute) from_string() (haive.games.cards.models.card.Card class method) from_structured_output_v1() (haive.core.engine.aug_llm.AugLLMConfig class method) from_structured_output_v2() (haive.core.engine.aug_llm.AugLLMConfig class method) from_suspect() (haive.games.clue.models.ClueCard static method) from_system_and_few_shot() (haive.core.engine.aug_llm.AugLLMConfig class method) from_system_prompt() (haive.core.engine.aug_llm.AugLLMConfig class method) from_territory (haive.games.risk.models.RiskMove attribute) from_tools() (haive.core.engine.aug_llm.AugLLMConfig class method) from_vectorstore_config() (haive.core.engine.tool.ToolEngine class method) from_weapon() (haive.games.clue.models.ClueCard static method) frontier_discs (haive.games.reversi.models.ReversiAnalysis attribute) FULL_HOUSE (haive.games.poker.models.HandRank attribute) FUNCTION (haive.core.engine.tool.ToolType attribute) G Game (class in haive.games.core.game.core_game) (class in haive.games.core.game.pieces.core_game) game (haive.games.poker.state.PokerState attribute) Game() (in module haive.games.go.go_engine) game_class_name (haive.games.framework.base.template_generator.GameTemplateGenerator attribute) game_log (haive.games.checkers.ui.CheckersUI attribute) (haive.games.poker.state.PokerState attribute) game_mode (haive.games.single_player.base.SinglePlayerGameConfig attribute) (haive.games.single_player.flow_free.config.FlowFreeConfig attribute) (haive.games.tic_tac_toe.config.TicTacToeConfig property) game_name (haive.games.framework.base.template_generator.GameTemplateGenerator attribute) GAME_OVER (haive.games.mafia.models.GamePhase attribute) (haive.games.poker.models.GamePhase attribute) (haive.games.risk.models.PhaseType attribute) game_over() (haive.games.single_player.rubiks.agent.RubiksCubeAgent method) game_phase (haive.games.among_us.models.AmongUsAnalysis attribute) (haive.games.among_us.state.AmongUsState attribute) (haive.games.framework.multi_player.state.MultiPlayerGameState attribute) (haive.games.mafia.state.MafiaGameState attribute) (haive.games.multi_player.state.MultiPlayerGameState attribute) game_result (haive.games.base.models.GameState attribute) (haive.games.chess.state.ChessState attribute) (haive.games.go.state.GoGameState attribute) game_slug (haive.games.framework.base.template_generator.GameTemplateGenerator attribute) game_stage (haive.games.among_us.models.AmongUsAnalysis property) game_statistics (haive.games.among_us.state.AmongUsState property) (haive.games.dominoes.state.DominoesState property) (haive.games.fox_and_geese.state.FoxAndGeeseState property) game_status (haive.games.base.models.GameState attribute) (haive.games.base.state.GameState attribute) (haive.games.chess.state.ChessState attribute) (haive.games.clue.state.ClueState attribute) (haive.games.connect4.state.Connect4State attribute) (haive.games.dominoes.state.DominoesState attribute) (haive.games.fox_and_geese.state.FoxAndGeeseState attribute) (haive.games.framework.base.state.GameState attribute) (haive.games.framework.multi_player.state.MultiPlayerGameState attribute) (haive.games.go.state.GoGameState attribute) (haive.games.mafia.state.MafiaGameState attribute) (haive.games.mancala.state.MancalaState attribute) (haive.games.multi_player.state.MultiPlayerGameState attribute) (haive.games.reversi.state.ReversiState attribute) (haive.games.risk.state.RiskState attribute) (haive.games.single_player.base.SinglePlayerGameState attribute) (haive.games.tic_tac_toe.state.TicTacToeState attribute) GameAgent (class in haive.games.base.agent) (class in haive.games.framework.base.agent) GameAgentFactory (class in haive.games.base.factory) (class in haive.games.framework.base.factory) GameAPIConfig (class in haive.games.api.setup) GameConfig (class in haive.games.base.config) (class in haive.games.framework.base.config) GameConfig.Config (class in haive.games.base.config) (class in haive.games.framework.base.config) GameConfiguration (class in haive.games.core.game.core_game) (class in haive.games.core.game.pieces.core_game) GameDebateAgent (class in haive.games.debate_v2.agent) GameDifficulty (class in haive.games.single_player.base) GameEvaluator (class in haive.games.common.voting_system) GameFactory (class in haive.games.core.game.core_game) (class in haive.games.core.game.pieces.core_game) GameInfo (class in haive.games.api.general_api) GameLLMFactory (class in haive.games.llm_config_factory) GameMode (class in haive.games.single_player.base) GamePhase (class in haive.games.battleship.models) (class in haive.games.framework.multi_player.models) (class in haive.games.hold_em.state) (class in haive.games.mafia.models) (class in haive.games.multi_player.models) (class in haive.games.poker.models) GamePieceContainer (class in haive.games.core.game.containers.base) GamePlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) GamePlayerRole (class in haive.games.core.agent.player_agent) (class in haive.games.core.config.base) GameResponse (class in haive.games.chess.api_example) GameResult (class in haive.games.connect4.example) (class in haive.games.core.game.core_game) (class in haive.games.core.game.pieces.core_game) (class in haive.games.poker.models) GameSelectionRequest (class in haive.games.api.general_api) GameSituationAnalysis (class in haive.games.hold_em.models) GameSourceType (class in haive.games.single_player.base) GameState (class in haive.games.base.models) (class in haive.games.base.state) (class in haive.games.framework.base.state) GameStateManager (class in haive.games.base.state_manager) (class in haive.games.framework.base.state_manager) GameStatePrinter (class in haive.games.poker.debug) GameStateResponse (class in haive.games.chess.api_example) GameStatus (class in haive.games.clue.models) (class in haive.games.core.game.core_game) (class in haive.games.core.game.pieces.core_game) (class in haive.games.risk.models) GameTemplateGenerator (class in haive.games.framework.base.template_generator) GameVotingSystem (class in haive.games.common.voting_system) geese_analysis (haive.games.fox_and_geese.state.FoxAndGeeseState attribute) geese_formation_strength (haive.games.fox_and_geese.state.FoxAndGeeseState property) geese_model (haive.games.fox_and_geese.configurable_config.ConfigurableFoxAndGeeseConfig attribute) geese_name (haive.games.fox_and_geese.configurable_config.ConfigurableFoxAndGeeseConfig attribute) geese_positions (haive.games.fox_and_geese.state.FoxAndGeeseState attribute) GeneralGameAPI (class in haive.games.api.general_api) generate_ai_analysis() (haive.games.clue.controller.ClueGameController method) generate_ai_guess() (haive.games.clue.controller.ClueGameController method) generate_analysis_prompt() (in module haive.games.battleship.prompts) (in module haive.games.checkers.engines) (in module haive.games.chess.aug_llms) (in module haive.games.clue.engines) (in module haive.games.go.engines) (in module haive.games.mancala.engines) (in module haive.games.mastermind.engines) (in module haive.games.nim.engines) (in module haive.games.single_player.flow_free.engines) (in module haive.games.tic_tac_toe.engines) generate_ascii_board() (in module haive.games.chess.utils) generate_black_prompt() (in module haive.games.go.engines) generate_board_string() (haive.games.clue.controller.ClueGameController method) generate_codemaker_prompt() (in module haive.games.mastermind.engines) generate_detective_prompt() (in module haive.games.mafia.engines) generate_detective_response() (in module haive.games.mafia.mock_runner) generate_doctor_prompt() (in module haive.games.mafia.engines) generate_doctor_response() (in module haive.games.mafia.mock_runner) generate_fox_analysis_prompt() (in module haive.games.fox_and_geese.engines) generate_fox_move_prompt() (in module haive.games.fox_and_geese.engines) generate_game_response() (haive.games.single_player.agent.SinglePlayerGameAgent method) generate_geese_analysis_prompt() (in module haive.games.fox_and_geese.engines) generate_geese_move_prompt() (in module haive.games.fox_and_geese.engines) generate_go_analysis_prompt() (in module haive.games.go.aug_llms) generate_go_move_prompt() (in module haive.games.go.aug_llms) generate_guess_prompt() (in module haive.games.mastermind.engines) generate_hand_analysis_prompt() (in module haive.games.poker.engines) generate_hint() (haive.games.single_player.base.SinglePlayerStateManager class method) (haive.games.single_player.base.SinglePlayerStateManager method) (haive.games.single_player.flow_free.state_manager.FlowFreeStateManager class method) generate_mafia_prompt() (in module haive.games.mafia.engines) generate_mafia_response() (in module haive.games.mafia.mock_runner) generate_move_prompt() (in module haive.games.battleship.prompts) (in module haive.games.checkers.engines) (in module haive.games.chess.aug_llms) (in module haive.games.mancala.engines) (in module haive.games.nim.engines) (in module haive.games.single_player.flow_free.engines) (in module haive.games.tic_tac_toe.engines) generate_narrator_prompt() (in module haive.games.mafia.engines) generate_narrator_response() (in module haive.games.mafia.mock_runner) generate_player_prompt() (in module haive.games.clue.engines) generate_poker_prompt() (in module haive.games.poker.engines) generate_ship_placement_prompt() (in module haive.games.battleship.prompts) generate_templates() (haive.games.framework.base.template_generator.GameTemplateGenerator method) generate_villager_prompt() (in module haive.games.mafia.engines) generate_villager_response() (in module haive.games.mafia.mock_runner) generate_white_prompt() (in module haive.games.go.engines) GENERATION (haive.core.engine.tool.ToolCategory attribute) GenericGameEngineFactory (class in haive.games.core.agent.generic_player_agent) GenericGameRole (class in haive.games.core.agent.generic_player_agent) GenericPromptGenerator (class in haive.games.core.agent.generic_player_agent) get() (haive.core.schema.StateSchema method) get_active_sabotage() (haive.games.among_us.state.AmongUsState method) get_active_template() (haive.core.engine.aug_llm.AugLLMConfig method) get_adjacent_positions() (haive.games.single_player.flow_free.state.FlowFreeState method) get_alive_players() (haive.games.among_us.state.AmongUsState method) get_all_by_attr() (haive.core.common.mixins.GetterMixin method), [1] get_all_class_engines() (haive.core.schema.StateSchema class method) get_all_instance_engines() (haive.core.schema.StateSchema method) get_all_pieces() (haive.games.core.game.core_board.Board method) get_all_tools_flat() (haive.core.common.mixins.ToolRouteMixin method), [1] get_analysis_output_model() (haive.games.checkers.generic_engines.CheckersPromptGenerator method) (haive.games.chess.generic_engines.ChessPromptGenerator method) (haive.games.connect4.generic_engines.Connect4PromptGenerator method) (haive.games.core.agent.generic_player_agent.GenericPromptGenerator method) (haive.games.monopoly.generic_engines.MonopolyPromptGenerator method) (haive.games.tic_tac_toe.generic_engines.TicTacToePromptGenerator method) get_analyzer() (haive.core.engine.tool.ToolEngine class method) get_analyzer_engine() (in module haive.games.go.engines) get_api_key() (haive.core.common.mixins.SecureConfigMixin method), [1] get_available_chess_providers() (in module haive.games.chess.llm_utils) get_available_providers() (in module haive.games.poker.engines) get_betting_strategist() (in module haive.games.hold_em.aug_llms) get_black_engine() (in module haive.games.go.engines) get_bluff_detector() (in module haive.games.hold_em.aug_llms) get_board() (haive.games.chess.state.ChessState method) get_board_texture_description() (in module haive.games.hold_em.utils) get_building_cost() (in module haive.games.monopoly.utils) get_by_attr() (haive.core.common.mixins.GetterMixin method), [1] get_by_type() (haive.core.common.mixins.GetterMixin method), [1] get_capability_enum() (haive.core.engine.tool.ToolEngine class method) get_category_enum() (haive.core.engine.tool.ToolEngine class method) get_cell() (haive.games.single_player.flow_free.state.FlowFreeState method) get_checkpointer() (haive.core.common.mixins.CheckpointerMixin method), [1] get_chess_role_definitions() (in module haive.games.chess.configurable_engines) get_class_engine() (haive.core.schema.StateSchema class method) get_column() (haive.games.core.game.core_board.GridBoard method) get_common_reducers() (in module haive.core.schema.field_utils) get_complete_llm_suite() (in module haive.games.hold_em.aug_llms) get_computer_move() (haive.games.nim.standalone_game.NimUI method) get_connected_rooms() (haive.games.among_us.state.AmongUsState method) get_connected_spaces() (haive.games.core.game.core_board.Board method) get_connected_vents() (haive.games.among_us.state.AmongUsState method) get_connection() (haive.games.among_us.models.Room method) get_container() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) get_controlled_continents() (haive.games.risk.state.RiskState method) get_controlled_territories() (haive.games.risk.state.RiskState method) get_current_player() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) (haive.games.monopoly.game.game.MonopolyGame method) get_decision_route() (haive.games.monopoly.player_agent.MonopolyPlayerAgent method) get_engine() (haive.core.schema.StateSchema method) get_engine_for_player() (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.mafia.agent.MafiaAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) get_engines() (haive.core.schema.StateSchema method) get_evaluation_context() (haive.games.common.voting_system.GameEvaluator method) get_evaluation_criteria() (haive.games.common.voting_system.GameEvaluator method) get_example_config() (in module haive.games.among_us.configurable_config) (in module haive.games.battleship.configurable_config) (in module haive.games.checkers.configurable_config) (in module haive.games.clue.configurable_config) (in module haive.games.debate.configurable_config) (in module haive.games.dominoes.configurable_config) (in module haive.games.fox_and_geese.configurable_config) (in module haive.games.hold_em.configurable_config) (in module haive.games.mafia.configurable_config) (in module haive.games.mancala.configurable_config) (in module haive.games.mastermind.configurable_config) (in module haive.games.monopoly.configurable_config) (in module haive.games.nim.configurable_config) (in module haive.games.poker.configurable_config) (in module haive.games.reversi.configurable_config) (in module haive.games.risk.configurable_config) (in module haive.games.tic_tac_toe.configurable_config) get_example_configs() (haive.games.chess.config.ChessConfig method) (haive.games.chess.dynamic_config.ChessConfig method) (haive.games.core.config.base.BaseGameConfig method) get_example_decisions() (in module haive.games.poker.prompts) get_example_engines() (in module haive.games.chess.configurable_engines) get_example_tic_tac_toe_engines() (in module haive.games.tic_tac_toe.configurable_engines) get_field_info_from_model() (in module haive.core.schema.field_utils) get_format_instructions() (haive.core.engine.aug_llm.AugLLMConfig method) get_game_state() (haive.games.chess.api_client_example.ChessAPIClient method) (haive.games.clue.controller.ClueGameController method) (haive.games.monopoly.game.game.MonopolyGame method) (in module haive.games.chess.api_example) get_game_summary() (haive.games.monopoly.main_agent.MonopolyAgent method) get_grid_position() (haive.games.core.game.core_space.GridSpace method) get_hand_analyzer() (in module haive.games.hold_em.aug_llms) get_hint() (haive.games.single_player.base.SinglePlayerGameAgent method) get_input_fields() (haive.core.engine.aug_llm.AugLLMConfig method) (haive.core.engine.output_parser.OutputParserEngine method) (haive.core.engine.tool.ToolEngine method) get_instance_engine() (haive.core.schema.StateSchema method) get_interruptible_tools() (haive.core.engine.tool.ToolEngine method) get_judge_panel_info() (haive.games.debate_v2.agent_with_judges.JudgedGameDebateAgent method) get_last_message() (haive.core.schema.StateSchema method) get_latest_analysis() (haive.games.dominoes.state.DominoesState method) get_latest_fox_analysis() (haive.games.fox_and_geese.state.FoxAndGeeseState method) get_latest_geese_analysis() (haive.games.fox_and_geese.state.FoxAndGeeseState method) get_legal_moves() (haive.games.among_us.state_manager.AmongUsStateManagerMixin class method) (haive.games.base.state_manager.GameStateManager class method) (haive.games.checkers.state_manager.CheckersStateManager class method) (haive.games.clue.state_manager.ClueStateManager class method) (haive.games.connect4.state_manager.Connect4StateManager class method) (haive.games.fox_and_geese.state_manager.FoxAndGeeseStateManager class method) (haive.games.framework.base.state_manager.GameStateManager class method) (haive.games.framework.multi_player.state_manager.MultiPlayerGameStateManager class method) (haive.games.mafia.state_manager.MafiaStateManager class method) (haive.games.mancala.state_manager.MancalaStateManager class method) (haive.games.mastermind.state_manager.MastermindStateManager class method) (haive.games.multi_player.state_manager.MultiPlayerGameStateManager class method) (haive.games.nim.state_manager.NimStateManager class method) (haive.games.reversi.state_manager.ReversiStateManager class method) (haive.games.single_player.base.SinglePlayerStateManager class method) (haive.games.single_player.flow_free.state_manager.FlowFreeStateManager class method) (haive.games.tic_tac_toe.state_manager.TicTacToeStateManager class method) get_lincoln_douglas_flow() (haive.games.debate.models.DebatePhase class method) get_mafia_analyzer() (in module haive.games.mafia.aug_llms) get_mcp_prompts() (haive.core.common.mixins.MCPMixin method), [1] get_mcp_resource_content() (haive.core.common.mixins.MCPMixin method), [1] get_mcp_resources() (haive.core.common.mixins.MCPMixin method), [1] get_mcp_tools() (haive.core.common.mixins.MCPMixin method), [1] get_metadata() (haive.core.common.mixins.MetadataMixin method), [1] get_model_for_provider() (in module haive.games.poker.engines) get_model_info() (in module haive.games.llm_config_factory) get_move() (haive.games.risk.agent.RiskAgent method) get_move_output_model() (haive.games.checkers.generic_engines.CheckersPromptGenerator method) (haive.games.chess.generic_engines.ChessPromptGenerator method) (haive.games.connect4.generic_engines.Connect4PromptGenerator method) (haive.games.core.agent.generic_player_agent.GenericPromptGenerator method) (haive.games.monopoly.generic_engines.MonopolyPromptGenerator method) (haive.games.tic_tac_toe.generic_engines.TicTacToePromptGenerator method) get_next_active_player() (in module haive.games.hold_em.utils) get_next_row() (haive.games.connect4.state.Connect4State method) get_occupied_positions() (haive.games.battleship.models.PlayerBoard method) (haive.games.battleship.models.Ship method) get_opponent() (haive.games.core.agent.generic_player_agent.GamePlayerIdentifiers method) get_opponent_profiler() (in module haive.games.hold_em.aug_llms) get_output_fields() (haive.core.engine.aug_llm.AugLLMConfig method) (haive.core.engine.output_parser.OutputParserEngine method) (haive.core.engine.tool.ToolEngine method) get_oxford_flow() (haive.games.debate.models.DebatePhase class method) get_parliamentary_flow() (haive.games.debate.models.DebatePhase class method) get_piece() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) get_playable_tiles() (haive.games.dominoes.state.DominoesState method) get_player_by_id() (haive.games.hold_em.state.HoldemState method) get_player_by_index() (haive.games.hold_em.state.HoldemState method) get_player_cooldown() (haive.games.among_us.state.AmongUsState method) get_player_decision() (haive.games.hold_em.game_agent.HoldemGameAgent method) get_player_names() (haive.games.core.config.base.BaseGameConfig method) get_player_pieces() (haive.games.core.game.core_board.Board method) get_player_private_data() (haive.games.framework.multi_player.state.MultiPlayerGameState method) (haive.games.multi_player.state.MultiPlayerGameState method) get_player_role() (haive.games.debate.agent.DebateAgent method) (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.mafia.agent.MafiaAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) get_player_view() (haive.games.clue.controller.ClueGameController method) get_players() (haive.games.core.agent.generic_player_agent.GamePlayerIdentifiers method) get_poker_llm_provider() (in module haive.games.poker.engines) get_position_name() (in module haive.games.hold_em.utils) (in module haive.games.poker.example) get_possible_codes() (haive.games.mastermind.state_manager.MastermindStateManager class method) get_possible_solutions() (haive.games.clue.state_manager.ClueStateManager class method) get_prompt_template() (haive.games.core.agent.player_agent.PlayerRole method) get_properties_by_color() (in module haive.games.monopoly.utils) get_properties_by_group() (haive.games.monopoly.game.game.MonopolyGame method) get_properties_owned_by_player() (haive.games.monopoly.game.game.MonopolyGame method) get_property() (haive.games.core.game.containers.base.GamePieceContainer method) (haive.games.core.game.core_board.Board method) (haive.games.core.game.core_game.Game method) (haive.games.core.game.core_space.Space method) (haive.games.core.game.pieces.core_game.Game method) get_property_at() (haive.games.monopoly.game.game.MonopolyGame method) get_property_at_position() (in module haive.games.monopoly.standalone_demo) (in module haive.games.monopoly.utils) get_recent_moves() (haive.games.fox_and_geese.state.FoxAndGeeseState method) get_recommended_chess_models() (in module haive.games.chess.llm_utils) get_recommended_model() (haive.games.llm_config_factory.GameLLMFactory class method) get_recursion_limit() (haive.games.utils.recursion_config.RecursionConfig class method) get_reducer_name() (haive.core.schema.field_utils.FieldMetadata method) get_role_color() (in module haive.games.among_us.demo) get_role_definitions() (haive.games.chess.config.ChessConfig method) (haive.games.chess.dynamic_config.ChessConfig method) (haive.games.core.agent.player_agent.ConfigurableGameAgent method) (haive.games.core.config.base.BaseGameConfig method) get_role_name() (haive.games.core.agent.player_agent.PlayerRole method) get_room() (haive.games.among_us.state.AmongUsState method) get_row() (haive.games.core.game.core_board.GridBoard method) get_scores() (haive.games.mancala.state.MancalaState method) get_situation_analyzer() (in module haive.games.hold_em.aug_llms) get_skip_move() (haive.games.reversi.state_manager.ReversiStateManager class method) get_space_at() (haive.games.core.game.core_board.GridBoard method) get_space_at_position() (haive.games.core.game.core_board.Board method) (haive.games.core.game.core_board.GridBoard method) get_state_changes() (haive.core.common.mixins.StateMixin method), [1] get_state_for_player() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) get_state_tools() (haive.core.engine.tool.ToolEngine method) get_state_values() (haive.core.schema.StateSchema method) get_structured_model() (haive.core.schema.StateSchema class method) get_structured_output_model() (haive.games.among_us.generic_engines.AmongUsEngineFactory method) (haive.games.battleship.generic_engines.BattleshipEngineFactory method) (haive.games.clue.generic_engines.ClueEngineFactory method) (haive.games.core.agent.player_agent.PlayerRole method) (haive.games.debate.generic_engines.DebateEngineFactory method) (haive.games.dominoes.generic_engines.DominoesEngineFactory method) (haive.games.fox_and_geese.generic_engines.FoxAndGeeseEngineFactory method) (haive.games.hold_em.generic_engines.HoldemEngineFactory method) (haive.games.mafia.generic_engines.MafiaEngineFactory method) (haive.games.mancala.generic_engines.MancalaEngineFactory method) (haive.games.mastermind.generic_engines.MastermindEngineFactory method) (haive.games.monopoly.generic_engines.MonopolyEngineFactory method) (haive.games.nim.generic_engines.NimEngineFactory method) (haive.games.poker.generic_engines.PokerEngineFactory method) (haive.games.reversi.generic_engines.ReversiEngineFactory method) (haive.games.risk.generic_engines.RiskEngineFactory method) get_system_prompt() (in module haive.games.poker.prompts) get_table_dynamics_analyzer() (in module haive.games.hold_em.aug_llms) get_task_completion_percentage() (haive.games.among_us.state.AmongUsState method) get_tic_tac_toe_role_definitions() (in module haive.games.tic_tac_toe.configurable_engines) get_tool() (haive.core.common.mixins.ToolRouteMixin method), [1] get_tool_metadata() (haive.core.common.mixins.ToolRouteMixin method), [1] get_tool_properties() (haive.core.engine.tool.ToolEngine method) get_tool_route() (haive.core.common.mixins.ToolRouteMixin method), [1] get_tool_type() (haive.core.engine.tool.ToolEngine class method) get_tools_by_capability() (haive.core.engine.tool.ToolEngine method) get_tools_by_category() (haive.core.common.mixins.ToolRouteMixin method), [1] (haive.core.engine.tool.ToolEngine method) get_tools_by_route() (haive.core.common.mixins.ToolRouteMixin method), [1] get_tools_reading_state() (haive.core.engine.tool.ToolEngine method) get_tools_writing_state() (haive.core.engine.tool.ToolEngine method) get_valid_moves() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) (haive.games.mancala.state.MancalaState method) get_vent() (haive.games.among_us.state.AmongUsState method) get_vents_in_room() (haive.games.among_us.state.AmongUsState method) get_version_history() (haive.core.common.mixins.VersionMixin method), [1] get_white_engine() (in module haive.games.go.engines) get_winner() (haive.games.clue.state_manager.ClueStateManager class method) (haive.games.mancala.state_manager.MancalaStateManager class method) (haive.games.mastermind.state_manager.MastermindStateManager class method) (haive.games.nim.state_manager.NimStateManager class method) (haive.games.reversi.state_manager.ReversiStateManager class method) (haive.games.risk.state.RiskState method) (haive.games.tic_tac_toe.state_manager.TicTacToeStateManager class method) GetterMixin (class in haive.core.common.mixins), [1] go() (in module haive.games.graphs) GoAgent (class in haive.games.go.agent) GoAgentConfig (class in haive.games.go.config) GoAnalysis (class in haive.games.go.models) GoGame (class in haive.games.go.go_engine) GoGameState (class in haive.games.go.state) GoGameStateManager (class in haive.games.go.state_manager) GoMoveModel (class in haive.games.go.models) GoPlayerDecision (class in haive.games.go.models) GoPlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) graph (haive.games.base.agent.GameAgent attribute) (haive.games.battleship.agent.BattleshipAgent attribute) (haive.games.checkers.agent.CheckersAgent attribute) (haive.games.chess.agent.ChessAgent attribute) (haive.games.framework.base.agent.GameAgent attribute) (haive.games.framework.multi_player.agent.MultiPlayerGameAgent attribute) (haive.games.go.agent.GoAgent attribute) (haive.games.multi_player.agent.MultiPlayerGameAgent attribute) (haive.games.single_player.base.SinglePlayerGameAgent attribute) (haive.games.tic_tac_toe.agent.TicTacToeAgent attribute) graph_builder (haive.games.mancala.agent.MancalaAgent attribute) graph_name (haive.games.go.config.GoAgentConfig attribute) grid (haive.games.base.models.Board attribute) (haive.games.single_player.flow_free.state.FlowFreeState attribute) GridBoard (class in haive.games.core.game.core_board) GridPosition (class in haive.games.core.game.core_position) GridSpace (class in haive.games.core.game.core_space) guesses (haive.games.clue.state.ClueState attribute) H haive.core.common.mixins module, [1] haive.core.common.structures module, [1] haive.core.common.types module, [1] haive.core.engine.output_parser module haive.core.engine.tool module haive.core.schema.field_utils module haive.games module, [1] haive.games.among_us module haive.games.among_us.configurable_config module haive.games.among_us.demo module haive.games.among_us.enhanced_ui module haive.games.among_us.generic_engines module haive.games.among_us.models module haive.games.among_us.state module haive.games.among_us.state_manager module haive.games.api module haive.games.api.general_api module haive.games.api.setup module haive.games.base module haive.games.base.agent module haive.games.base.config module haive.games.base.factory module haive.games.base.models module haive.games.base.state module haive.games.base.state_manager module haive.games.base.utils module haive.games.battleship module haive.games.battleship.agent module haive.games.battleship.config module haive.games.battleship.configurable_config module haive.games.battleship.debug module haive.games.battleship.engines module haive.games.battleship.example module haive.games.battleship.generic_engines module haive.games.battleship.models module haive.games.battleship.prompts module haive.games.battleship.state_manager module haive.games.battleship.utils module haive.games.benchmark module haive.games.board module haive.games.cards module haive.games.cards.models module haive.games.cards.models.card module haive.games.cards.standard module haive.games.cards.standard.blackjack module haive.games.cards.standard.bs module haive.games.cards.standard.poker module haive.games.cards.uno module haive.games.checkers module haive.games.checkers.agent module haive.games.checkers.configurable_config module haive.games.checkers.engines module haive.games.checkers.example module haive.games.checkers.generic_engines module haive.games.checkers.state_manager module haive.games.checkers.ui module haive.games.chess module haive.games.chess.agent module haive.games.chess.api_client_example module haive.games.chess.api_example module haive.games.chess.aug_llms module haive.games.chess.config module haive.games.chess.configurable_config module haive.games.chess.configurable_engines module haive.games.chess.debug_schema module haive.games.chess.dynamic_config module haive.games.chess.engines module haive.games.chess.example module haive.games.chess.example_configurable module haive.games.chess.example_configurable_players module haive.games.chess.generic_engines module haive.games.chess.llm_utils module haive.games.chess.models module haive.games.chess.state module haive.games.chess.state_manager module haive.games.chess.ui module haive.games.chess.utils module haive.games.clue module haive.games.clue.agent module haive.games.clue.config module haive.games.clue.configurable_config module haive.games.clue.controller module haive.games.clue.engines module haive.games.clue.example module haive.games.clue.generic_engines module haive.games.clue.models module haive.games.clue.runner module haive.games.clue.state module haive.games.clue.state_manager module haive.games.clue.ui module haive.games.common module haive.games.common.voting_system module haive.games.connect4 module haive.games.connect4.agent module haive.games.connect4.config module haive.games.connect4.configurable_config module haive.games.connect4.example module haive.games.connect4.generic_engines module haive.games.connect4.models module haive.games.connect4.state module haive.games.connect4.state_manager module haive.games.connect4.ui module haive.games.core module haive.games.core.agent module haive.games.core.agent.generic_player_agent module haive.games.core.agent.player_agent module haive.games.core.base module haive.games.core.board module haive.games.core.components module haive.games.core.components.cards module haive.games.core.config module haive.games.core.config.base module haive.games.core.game module haive.games.core.game.containers module haive.games.core.game.containers.base module haive.games.core.game.containers.deck module haive.games.core.game.core_board module haive.games.core.game.core_game module haive.games.core.game.core_position module haive.games.core.game.core_space module haive.games.core.game.pieces.core_game module haive.games.core.move module haive.games.core.piece module haive.games.core.players module haive.games.core.position module haive.games.debate module haive.games.debate.agent module haive.games.debate.config module haive.games.debate.configurable_config module haive.games.debate.generic_engines module haive.games.debate.models module haive.games.debate_v2 module haive.games.debate_v2.agent module haive.games.debate_v2.agent_with_judges module haive.games.debate_v2.example module haive.games.debate_v2.example_with_judges module haive.games.debate_v2.judges module haive.games.dominoes module haive.games.dominoes.configurable_config module haive.games.dominoes.enhanced_example module haive.games.dominoes.example module haive.games.dominoes.generic_engines module haive.games.dominoes.models module haive.games.dominoes.rich_ui module haive.games.dominoes.state module haive.games.dominoes.ui module haive.games.example module haive.games.fox_and_geese module haive.games.fox_and_geese.agent module haive.games.fox_and_geese.config module haive.games.fox_and_geese.configurable_config module haive.games.fox_and_geese.engines module haive.games.fox_and_geese.enhanced_example module haive.games.fox_and_geese.example module haive.games.fox_and_geese.fixed_runner module haive.games.fox_and_geese.generic_engines module haive.games.fox_and_geese.models module haive.games.fox_and_geese.rich_ui module haive.games.fox_and_geese.state module haive.games.fox_and_geese.state_manager module haive.games.fox_and_geese.ui module haive.games.framework module haive.games.framework.base module haive.games.framework.base.agent module haive.games.framework.base.config module haive.games.framework.base.factory module haive.games.framework.base.state module haive.games.framework.base.state_manager module haive.games.framework.base.template_generator module haive.games.framework.base.utils module haive.games.framework.core module haive.games.framework.core.boards module haive.games.framework.multi_player module haive.games.framework.multi_player.agent module haive.games.framework.multi_player.config module haive.games.framework.multi_player.factory module haive.games.framework.multi_player.models module haive.games.framework.multi_player.state module haive.games.framework.multi_player.state_manager module haive.games.go module haive.games.go.agent module haive.games.go.aug_llms module haive.games.go.config module haive.games.go.engines module haive.games.go.example module haive.games.go.go_engine module haive.games.go.models module haive.games.go.state module haive.games.go.state_manager module haive.games.graphs module haive.games.hold_em module haive.games.hold_em.agent module haive.games.hold_em.aug_llms module haive.games.hold_em.config module haive.games.hold_em.configurable_config module haive.games.hold_em.engine_logging module haive.games.hold_em.engines module haive.games.hold_em.example module haive.games.hold_em.game_agent module haive.games.hold_em.generic_engines module haive.games.hold_em.models module haive.games.hold_em.player_agent module haive.games.hold_em.state module haive.games.hold_em.state_manager module haive.games.hold_em.ui module haive.games.hold_em.utils module haive.games.llm_config_factory module haive.games.mafia module, [1] haive.games.mafia.agent module haive.games.mafia.aug_llms module haive.games.mafia.config module haive.games.mafia.configurable_config module haive.games.mafia.engines module haive.games.mafia.example module haive.games.mafia.generic_engines module haive.games.mafia.mock_runner module haive.games.mafia.models module haive.games.mafia.simple_demo module haive.games.mafia.simple_runner module haive.games.mafia.state module haive.games.mafia.state_manager module haive.games.mafia.verify_imports module haive.games.mancala module haive.games.mancala.agent module haive.games.mancala.config module haive.games.mancala.configurable_config module haive.games.mancala.engines module haive.games.mancala.example module haive.games.mancala.generic_engines module haive.games.mancala.models module haive.games.mancala.state module haive.games.mancala.state_manager module haive.games.mastermind module haive.games.mastermind.config module haive.games.mastermind.configurable_config module haive.games.mastermind.demo module haive.games.mastermind.engines module haive.games.mastermind.example module haive.games.mastermind.generic_engines module haive.games.mastermind.models module haive.games.mastermind.state_manager module haive.games.mastermind.ui module haive.games.monopoly module haive.games.monopoly.agent module haive.games.monopoly.configurable_config module haive.games.monopoly.engines module haive.games.monopoly.example module haive.games.monopoly.game module haive.games.monopoly.game.game module haive.games.monopoly.game_agent module haive.games.monopoly.generic_engines module haive.games.monopoly.main_agent module haive.games.monopoly.player_agent module haive.games.monopoly.run_game module haive.games.monopoly.simple_demo module haive.games.monopoly.standalone_demo module haive.games.monopoly.ui module haive.games.monopoly.ui_fixed module haive.games.monopoly.utils module haive.games.multi_player module haive.games.multi_player.agent module haive.games.multi_player.config module haive.games.multi_player.factory module haive.games.multi_player.models module haive.games.multi_player.state module haive.games.multi_player.state_manager module haive.games.nim module haive.games.nim.agent module haive.games.nim.config module haive.games.nim.configurable_config module haive.games.nim.engines module haive.games.nim.example module haive.games.nim.generic_engines module haive.games.nim.standalone_game module haive.games.nim.state_manager module haive.games.nim.ui module haive.games.poker module haive.games.poker.agent module haive.games.poker.config module haive.games.poker.configurable_config module haive.games.poker.debug module haive.games.poker.engines module haive.games.poker.example module haive.games.poker.generic_engines module haive.games.poker.models module haive.games.poker.prompts module haive.games.poker.state module haive.games.reversi module haive.games.reversi.config module haive.games.reversi.configurable_config module haive.games.reversi.example module haive.games.reversi.generic_engines module haive.games.reversi.models module haive.games.reversi.state module haive.games.reversi.state_manager module haive.games.risk module haive.games.risk.agent module haive.games.risk.config module haive.games.risk.configurable_config module haive.games.risk.engines module haive.games.risk.example module haive.games.risk.generic_engines module haive.games.risk.models module haive.games.risk.state module haive.games.risk.state_manager module haive.games.single_player module haive.games.single_player.agent module haive.games.single_player.base module haive.games.single_player.crossword_puzzle module haive.games.single_player.flow_free module haive.games.single_player.flow_free.agent module haive.games.single_player.flow_free.config module haive.games.single_player.flow_free.engines module haive.games.single_player.flow_free.example module haive.games.single_player.flow_free.models module haive.games.single_player.flow_free.state module haive.games.single_player.flow_free.state_manager module haive.games.single_player.logic_grid module haive.games.single_player.logic_grid.game module haive.games.single_player.mine_sweeper module haive.games.single_player.rubiks module haive.games.single_player.rubiks.agent module haive.games.single_player.sudoku module haive.games.single_player.sudoku.game module haive.games.single_player.testing module haive.games.single_player.towers_of_hanoi module haive.games.single_player.towers_of_hanoi.move module haive.games.single_player.towers_of_hanoi.prompts module haive.games.single_player.twenty_fourty_eight module haive.games.single_player.twenty_fourty_eight.game module haive.games.single_player.word_search module haive.games.single_player.wordle module haive.games.single_player.wordle.example module haive.games.tic_tac_toe module haive.games.tic_tac_toe.agent module haive.games.tic_tac_toe.config module haive.games.tic_tac_toe.configurable_config module haive.games.tic_tac_toe.configurable_engines module haive.games.tic_tac_toe.engines module haive.games.tic_tac_toe.example module haive.games.tic_tac_toe.generic_engines module haive.games.tic_tac_toe.models module haive.games.tic_tac_toe.state module haive.games.tic_tac_toe.state_manager module haive.games.tic_tac_toe.ui module haive.games.utils module haive.games.utils.recursion_config module HALL (haive.games.clue.models.ValidRoom attribute) Hand (class in haive.games.poker.models) hand (haive.games.poker.models.Player attribute) (haive.games.poker.models.PlayerObservation attribute) hand_rankings (haive.games.poker.models.GameResult attribute) (haive.games.poker.models.PokerGameState attribute) hand_sizes (haive.games.dominoes.state.DominoesState property) HandEvaluation (class in haive.games.hold_em.models) handle_analysis_data() (haive.games.mancala.state.MancalaState class method) handle_end_game() (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) handle_initialization_data() (haive.games.mancala.state.MancalaState class method) handle_jail_turn() (haive.games.monopoly.game_agent.MonopolyGameAgent method) handle_landing() (haive.games.monopoly.game_agent.MonopolyGameAgent method) handle_moderator_turn() (haive.games.debate.agent.DebateAgent method) handle_narrator_turn() (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.mafia.agent.MafiaAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) handle_participant_turn() (haive.games.debate.agent.DebateAgent method) handle_phase_transition() (haive.games.debate.agent.DebateAgent method) (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.mafia.state_manager.MafiaStateManager class method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) handle_player_action() (haive.games.poker.state.PokerState method) (haive.games.single_player.agent.SinglePlayerGameAgent method) handle_player_decision() (haive.games.poker.agent.PokerAgent method) handle_player_turn() (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.mafia.agent.MafiaAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) (haive.games.single_player.rubiks.agent.RubiksCubeAgent method) handle_property_landing() (in module haive.games.monopoly.simple_demo) (in module haive.games.monopoly.standalone_demo) handle_property_space() (haive.games.monopoly.game_agent.MonopolyGameAgent method) handle_setup_phase() (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) handle_special_position() (in module haive.games.monopoly.utils) handle_special_space() (haive.games.monopoly.game_agent.MonopolyGameAgent method) HandRank (class in haive.games.hold_em.models) (class in haive.games.poker.models) HandRanking (class in haive.games.poker.models) hands (haive.games.dominoes.state.DominoesState attribute) HanoiMoveModel (class in haive.games.single_player.towers_of_hanoi.move) has_capability() (haive.core.engine.tool.ToolProperties method) has_custom_name (haive.core.common.mixins.IdentifierMixin attribute), [1], [2] (haive.core.common.mixins.IdentifierMixin property), [1], [2] has_engine() (haive.core.schema.StateSchema method) has_immediate_threat (haive.games.tic_tac_toe.models.TicTacToeAnalysis property) has_metadata() (haive.core.common.mixins.MetadataMixin method), [1] has_structured_output() (haive.core.engine.tool.ToolProperties method) has_vent (haive.games.among_us.models.Room property) heads_up_mode (haive.games.hold_em.configurable_config.ConfigurableHoldemConfig attribute) HEARTS (haive.games.poker.models.Suit attribute) height (haive.core.common.structures.Tree property), [1] HexPosition (class in haive.games.core.game.core_position) HexSpace (class in haive.games.core.game.core_space) HIGH_CARD (haive.games.poker.models.HandRank attribute) high_cards (haive.games.poker.models.HandRanking attribute) hint_count (haive.games.single_player.base.SinglePlayerGameState attribute) hints_used (haive.games.single_player.flow_free.state.FlowFreeState attribute) HIT (haive.games.battleship.models.MoveResult attribute) hits (haive.games.battleship.models.PlayerBoard attribute) (haive.games.battleship.models.Ship attribute) holdem() (in module haive.games.graphs) HoldemEngineFactory (class in haive.games.hold_em.generic_engines) HoldemGameAgent (class in haive.games.hold_em.game_agent) HoldemGameAgentConfig (class in haive.games.hold_em.game_agent) HoldemGameSettings (class in haive.games.hold_em.config) HoldemGameStateManager (class in haive.games.hold_em.state_manager) HoldemPlayerAgent (class in haive.games.hold_em.player_agent) HoldemPlayerAgentConfig (class in haive.games.hold_em.player_agent) HoldEmPlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) HoldemPlayerIdentifiers (class in haive.games.hold_em.generic_engines) HoldemPromptGenerator (class in haive.games.hold_em.generic_engines) HoldemRichUI (class in haive.games.hold_em.ui) HoldemState (class in haive.games.hold_em.state) HoldemState.Config (class in haive.games.hold_em.state) I id (haive.core.common.mixins.IdentifierMixin attribute), [1], [2], [3], [4], [5] (haive.core.common.mixins.IdMixin attribute), [1], [2], [3] (haive.games.among_us.models.PlayerState attribute) (haive.games.among_us.models.Room attribute) (haive.games.among_us.models.SabotageResolutionPoint attribute) (haive.games.among_us.models.Task attribute) (haive.games.among_us.models.Vent attribute) (haive.games.base.models.Player attribute) (haive.games.debate.models.Participant attribute) (haive.games.poker.models.Player attribute) (haive.games.single_player.flow_free.state.Flow attribute) identifier_info() (haive.core.common.mixins.IdentifierMixin method), [1], [2] IdentifierMixin (class in haive.core.common.mixins), [1], [2] IdMixin (class in haive.core.common.mixins), [1] impostor_count (haive.games.among_us.state.AmongUsState attribute) impostor_model (haive.games.among_us.configurable_config.ConfigurableAmongUsConfig attribute) impostor_player_name (haive.games.among_us.configurable_config.ConfigurableAmongUsConfig attribute) IN_PROGRESS (haive.games.clue.models.GameStatus attribute) (haive.games.risk.models.GameStatus attribute) in_vent (haive.games.among_us.models.PlayerState attribute) include_analysis (haive.games.go.config.GoAgentConfig attribute) include_format_instructions (haive.core.common.mixins.StructuredOutputMixin attribute), [1] (haive.core.engine.aug_llm.AugLLMConfig attribute) incomplete_flows (haive.games.single_player.flow_free.models.FlowFreeAnalysis attribute) incomplete_tasks (haive.games.among_us.models.PlayerState property) increment_move_count() (haive.games.single_player.base.SinglePlayerGameState method) INFANTRY (haive.games.risk.models.CardType attribute) infer_field_type() (in module haive.core.schema.field_utils) initial_armies_multiplier (haive.games.risk.config.RiskConfig attribute) initial_player_count (haive.games.framework.multi_player.config.MultiPlayerGameConfig attribute) (haive.games.multi_player.config.MultiPlayerGameConfig attribute) initialize() (haive.games.among_us.state_manager.AmongUsStateManagerMixin class method) (haive.games.base.state.GameState class method) (haive.games.base.state_manager.GameStateManager class method) (haive.games.battleship.state_manager.BattleshipStateManager static method) (haive.games.checkers.state_manager.CheckersStateManager class method) (haive.games.chess.state_manager.ChessGameStateManager static method) (haive.games.clue.state.ClueState class method) (haive.games.clue.state_manager.ClueStateManager class method) (haive.games.connect4.state.Connect4State class method) (haive.games.connect4.state_manager.Connect4StateManager class method) (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) (haive.games.dominoes.state.DominoesState class method) (haive.games.fox_and_geese.state.FoxAndGeeseState class method) (haive.games.fox_and_geese.state_manager.FoxAndGeeseStateManager class method) (haive.games.framework.base.state.GameState class method) (haive.games.framework.base.state_manager.GameStateManager class method) (haive.games.framework.multi_player.state_manager.MultiPlayerGameStateManager class method) (haive.games.go.state_manager.GoGameStateManager static method) (haive.games.mafia.state_manager.MafiaStateManager class method) (haive.games.mancala.state.MancalaState class method) (haive.games.mancala.state_manager.MancalaStateManager class method) (haive.games.mastermind.demo.MastermindState class method) (haive.games.mastermind.state_manager.MastermindStateManager class method) (haive.games.multi_player.state_manager.MultiPlayerGameStateManager class method) (haive.games.nim.standalone_game.NimGameManager static method) (haive.games.nim.state_manager.NimStateManager class method) (haive.games.reversi.state.ReversiState class method) (haive.games.reversi.state_manager.ReversiStateManager class method) (haive.games.risk.state.RiskState class method) (haive.games.risk.state_manager.RiskStateManager class method) (haive.games.single_player.base.SinglePlayerStateManager class method) (haive.games.single_player.base.SinglePlayerStateManager method) (haive.games.single_player.flow_free.state_manager.FlowFreeStateManager class method) (haive.games.tic_tac_toe.state.TicTacToeState class method) (haive.games.tic_tac_toe.state_manager.TicTacToeStateManager class method) initialize_deck() (haive.games.poker.state.PokerState method) initialize_game() (haive.games.base.agent.GameAgent method) (haive.games.battleship.agent.BattleshipAgent method) (haive.games.checkers.agent.CheckersAgent method) (haive.games.clue.agent.ClueAgent method) (haive.games.debate.agent.DebateAgent method) (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) (haive.games.framework.base.agent.GameAgent method) (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.go.agent.GoAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) (haive.games.nim.agent.NimAgent method) (haive.games.poker.agent.PokerAgent method) (haive.games.poker.state.PokerState method) (haive.games.single_player.base.SinglePlayerGameAgent method) (haive.games.single_player.flow_free.agent.FlowFreeAgent method) (haive.games.tic_tac_toe.agent.TicTacToeAgent method) initialize_grid() (haive.games.core.game.core_board.GridBoard method) initialize_map() (haive.games.among_us.state.AmongUsState method) initialize_uuid_obj() (haive.core.common.mixins.IdentifierMixin method), [1], [2] inject_mcp_resources (haive.core.common.mixins.MCPMixin attribute), [1], [2], [3] INJECTED_STATE (haive.core.engine.tool.ToolCapability attribute) input_for (haive.core.schema.field_utils.FieldMetadata attribute) input_guess() (haive.games.mastermind.demo.MastermindUI method) input_schema (haive.core.engine.tool.ToolProperties attribute) input_variables (haive.core.engine.aug_llm.AugLLMConfig attribute) insert() (haive.games.core.game.containers.deck.Deck method) instantiate_llm() (haive.core.engine.aug_llm.AugLLMConfig method) interactive_command() (haive.games.single_player.base.SinglePlayerGameAgent method) interactive_config() (haive.games.single_player.flow_free.config.FlowFreeConfig class method) interactive_input() (haive.games.single_player.base.SinglePlayerStateManager class method) (haive.games.single_player.base.SinglePlayerStateManager method) (haive.games.single_player.flow_free.state_manager.FlowFreeStateManager class method) interacts_with_state() (haive.core.engine.tool.ToolProperties method) interrupt() (haive.core.engine.tool.InterruptibleTool method) INTERRUPTIBLE (haive.core.engine.tool.ToolCapability attribute) InterruptibleTool (class in haive.core.engine.tool) INVALID (haive.games.battleship.models.MoveResult attribute) INVESTIGATE (haive.games.mafia.models.ActionType attribute) investigation_results (haive.games.mafia.models.PlayerState attribute) invocation_context() (haive.games.hold_em.engine_logging.EngineInvocationLogger method) invoke() (haive.core.engine.output_parser.OutputParserEngine method) (haive.games.mafia.mock_runner.MockEngine method) is_action_on_cooldown() (haive.games.core.game.core_game.RealTimeGame method) (haive.games.core.game.pieces.core_game.RealTimeGame method) is_active (haive.games.base.models.Player attribute) (haive.games.poker.models.Player attribute) (haive.games.poker.models.PlayerObservation attribute) is_aggressive (haive.games.risk.models.RiskMove property) is_aggressive_action (haive.games.among_us.models.AmongUsPlayerDecision property) is_alive (haive.games.among_us.models.PlayerState attribute) (haive.games.mafia.models.PlayerState attribute) is_all_in (haive.games.poker.models.Player attribute) is_async (haive.core.engine.tool.ToolProperties attribute) is_betting_complete() (haive.games.hold_em.state.HoldemState method) is_blocked (haive.games.among_us.models.RoomConnection attribute) (haive.games.dominoes.state.DominoesState property) is_board_full (haive.games.tic_tac_toe.state.TicTacToeState property) is_cell_empty() (haive.games.single_player.flow_free.state.FlowFreeState method) is_cell_endpoint() (haive.games.single_player.flow_free.state.FlowFreeState method) is_center (haive.games.tic_tac_toe.models.TicTacToeMove property) is_column_full() (haive.games.connect4.state.Connect4State method) is_completed (haive.games.among_us.models.Task property) is_connected (haive.games.among_us.models.Vent property) is_connected_to() (haive.games.among_us.models.Room method) (haive.games.core.game.core_space.Space method) is_corner (haive.games.battleship.models.Coordinates property) (haive.games.tic_tac_toe.models.TicTacToeMove property) is_correct (haive.games.clue.models.ClueResponse attribute) is_crewmate() (haive.games.among_us.models.PlayerState method) is_critical() (haive.games.among_us.models.SabotageEvent method) is_current_player (haive.games.poker.models.PlayerObservation attribute) is_defeat() (haive.games.single_player.base.SinglePlayerGameState method) is_double() (haive.games.dominoes.models.DominoTile method) is_edge (haive.games.battleship.models.Coordinates property) (haive.games.tic_tac_toe.models.TicTacToeMove property) is_emergency (haive.games.among_us.models.AmongUsAnalysis property) is_empty() (haive.games.core.game.containers.base.GamePieceContainer method) is_endpoint (haive.games.single_player.flow_free.state.Cell attribute) is_face_card() (haive.games.cards.models.card.Card method) is_finished() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) is_game_over (haive.games.clue.state.ClueState property) (haive.games.nim.standalone_game.NimState property) is_game_over() (haive.games.dominoes.state.DominoesState method) (haive.games.fox_and_geese.state.FoxAndGeeseState method) (haive.games.mancala.state.MancalaState method) (haive.games.mastermind.demo.MastermindState method) (haive.games.risk.state.RiskState method) (haive.games.single_player.base.SinglePlayerGameState method) is_ghost (haive.games.among_us.models.PlayerState property) is_impostor() (haive.games.among_us.models.PlayerState method) is_in_state() (haive.core.common.mixins.StateMixin method), [1] is_interruptible (haive.core.engine.tool.InterruptibleTool property) (haive.core.engine.tool.ToolProperties attribute) is_leaf() (haive.core.common.structures.Leaf method), [1] (haive.core.common.structures.Tree method), [1] (haive.core.common.structures.TreeNode method), [1] is_legal_move() (haive.games.reversi.state_manager.ReversiStateManager class method) is_occupied (haive.games.risk.models.Territory property) is_occupied() (haive.games.core.game.core_space.Space method) is_position_early() (in module haive.games.hold_em.utils) is_position_late() (in module haive.games.hold_em.utils) is_position_valid() (haive.games.core.game.core_board.Board method) (haive.games.core.game.core_board.GridBoard method) is_resolved() (haive.games.among_us.models.SabotageEvent method) is_retriever() (haive.core.engine.tool.ToolProperties method) is_routed (haive.core.engine.tool.ToolProperties attribute) is_shared() (haive.core.schema.StateSchema class method) is_solved (haive.games.single_player.flow_free.state.FlowFreeState property) is_start (haive.games.single_player.flow_free.state.FlowEndpoint attribute) is_state_tool (haive.core.engine.tool.ToolProperties attribute) is_structured_output_model (haive.core.engine.tool.ToolProperties attribute) is_sunk (haive.games.battleship.models.Ship property) is_valid (haive.games.chess.models.ChessMoveValidation attribute) is_valid_placement() (haive.games.battleship.models.PlayerBoard method) is_valid_player_count() (haive.games.core.game.core_game.GameConfiguration method) (haive.games.core.game.pieces.core_game.GameConfiguration method) is_victory() (haive.games.single_player.base.SinglePlayerGameState method) is_wild (haive.games.risk.models.Card property) is_winning() (haive.games.mastermind.models.MastermindFeedback method) J JSON (haive.core.engine.output_parser.OutputParserType attribute) judge_debate() (haive.games.debate_v2.judges.DebateJudgingPanel method) judge_player_performance() (haive.games.debate_v2.judges.AIDebateJudge method) JudgedGameDebateAgent (class in haive.games.debate_v2.agent_with_judges) JudgePersonality (class in haive.games.common.voting_system) JudgeScore (class in haive.games.debate_v2.judges) JudgeType (class in haive.games.debate_v2.judges) JudgingCriteria (class in haive.games.debate_v2.judges) JUDGMENT (haive.games.debate.models.DebatePhase attribute) K key_arguments (haive.games.debate.models.DebateAnalysis attribute) keywords (haive.games.debate.models.Topic attribute) KILL (haive.games.mafia.models.ActionType attribute) kill_cooldowns (haive.games.among_us.state.AmongUsState attribute) killed_at_night (haive.games.mafia.state.MafiaGameState attribute) KING (haive.games.poker.models.CardValue attribute) KITCHEN (haive.games.clue.models.ValidRoom attribute) KNIFE (haive.games.clue.models.ValidWeapon attribute) known_roles (haive.games.mafia.models.PlayerState attribute) L LANGCHAIN_TOOL (haive.core.engine.tool.ToolType attribute) last_action (haive.games.among_us.models.PlayerState attribute) last_aggressor (haive.games.poker.models.PokerGameState attribute) last_passes (haive.games.dominoes.state.DominoesState attribute) last_value_reducer() (in module haive.games.hold_em.state) launch_in_separate_window() (in module haive.games.poker.example) layout (haive.games.checkers.ui.CheckersUI attribute) (haive.games.clue.ui.ClueUI attribute) (haive.games.connect4.ui.Connect4UI attribute) (haive.games.dominoes.rich_ui.DominoesRichUI attribute) LEAD_PIPE (haive.games.clue.models.ValidWeapon attribute) Leaf (class in haive.core.common.structures), [1] left_value (haive.games.dominoes.state.DominoesState property) legal_moves (haive.games.chess.state.ChessState attribute) level (haive.core.common.structures.TreeNode property), [1] LIBRARY (haive.games.clue.models.ValidRoom attribute) LIST (haive.core.engine.output_parser.OutputParserType attribute) list_available_models() (in module haive.games.llm_config_factory) list_available_providers() (in module haive.games.chess.example_configurable) list_engines() (haive.core.schema.StateSchema method) list_example_configurations() (in module haive.games.among_us.configurable_config) (in module haive.games.battleship.configurable_config) (in module haive.games.checkers.configurable_config) (in module haive.games.clue.configurable_config) (in module haive.games.debate.configurable_config) (in module haive.games.dominoes.configurable_config) (in module haive.games.fox_and_geese.configurable_config) (in module haive.games.hold_em.configurable_config) (in module haive.games.mafia.configurable_config) (in module haive.games.mancala.configurable_config) (in module haive.games.mastermind.configurable_config) (in module haive.games.monopoly.configurable_config) (in module haive.games.nim.configurable_config) (in module haive.games.poker.configurable_config) (in module haive.games.reversi.configurable_config) (in module haive.games.risk.configurable_config) (in module haive.games.tic_tac_toe.configurable_config) list_game_models() (haive.games.llm_config_factory.GameLLMFactory class method) list_games() (haive.games.chess.api_client_example.ChessAPIClient method) (in module haive.games.chess.api_example) list_prompt_templates() (haive.core.engine.aug_llm.AugLLMConfig method) list_providers() (haive.games.chess.api_client_example.ChessAPIClient method) (in module haive.games.chess.api_example) list_structured_models() (haive.core.schema.StateSchema class method) list_tools_by_route() (haive.core.common.mixins.ToolRouteMixin method), [1] llm (haive.core.schema.StateSchema property) llm_config (haive.core.engine.aug_llm.AugLLMConfig attribute), [1] LLMConfig (class in haive.games.chess.api_example) loads() (haive.games.go.go_engine.sgf static method) loads_sgf() (in module haive.games.go.go_engine) location (haive.games.among_us.models.PlayerState attribute) (haive.games.among_us.models.SabotageEvent attribute) (haive.games.among_us.models.SabotageResolutionPoint attribute) (haive.games.among_us.models.Task attribute) (haive.games.among_us.models.Vent attribute) location_history (haive.games.among_us.models.PlayerMemory attribute) log_action() (haive.games.mafia.state.MafiaGameState method) log_agent_config() (haive.games.hold_em.game_agent.HoldemGameAgent method) log_event() (haive.games.monopoly.game.game.MonopolyGame method) (haive.games.poker.state.PokerState method) log_invocation_end() (haive.games.hold_em.engine_logging.EngineInvocationLogger method) log_invocation_start() (haive.games.hold_em.engine_logging.EngineInvocationLogger method) LoggedAugLLMConfig (class in haive.games.hold_em.engine_logging) logger (haive.core.common.mixins.RichLoggerMixin property), [1] long_name (haive.games.cards.models.card.Card property) LOUNGE (haive.games.clue.models.ValidRoom attribute) M MAFIA (haive.games.mafia.models.PlayerRole attribute) mafia() (in module haive.games.graphs) mafia_model (haive.games.mafia.configurable_config.ConfigurableMafiaConfig attribute) mafia_name (haive.games.mafia.configurable_config.ConfigurableMafiaConfig attribute) MafiaAction (class in haive.games.mafia.models) MafiaAgent (class in haive.games.mafia.agent) MafiaAgentConfig (class in haive.games.mafia.config) MafiaEngineFactory (class in haive.games.mafia.generic_engines) MafiaGameState (class in haive.games.mafia.state) MafiaPlayerDecision (class in haive.games.mafia.models) MafiaPlayerDecisionSchema (class in haive.games.mafia.models) MafiaPlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) (class in haive.games.mafia.generic_engines) MafiaPromptGenerator (class in haive.games.mafia.generic_engines) MafiaStateManager (class in haive.games.mafia.state_manager) MAIN (haive.games.framework.multi_player.models.GamePhase attribute) (haive.games.multi_player.models.GamePhase attribute) main() (in module haive.games.battleship.example) (in module haive.games.benchmark) (in module haive.games.checkers.example) (in module haive.games.chess.api_client_example) (in module haive.games.chess.debug_schema) (in module haive.games.chess.example_configurable_players) (in module haive.games.chess.ui) (in module haive.games.clue.runner) (in module haive.games.connect4.example) (in module haive.games.debate_v2.example) (in module haive.games.debate_v2.example_with_judges) (in module haive.games.example) (in module haive.games.fox_and_geese.fixed_runner) (in module haive.games.hold_em.example) (in module haive.games.hold_em.ui) (in module haive.games.mafia.example) (in module haive.games.mafia.mock_runner) (in module haive.games.mafia.simple_runner) (in module haive.games.mancala.example) (in module haive.games.mastermind.demo) (in module haive.games.mastermind.example) (in module haive.games.monopoly.example) (in module haive.games.monopoly.run_game) (in module haive.games.monopoly.ui) (in module haive.games.monopoly.ui_fixed) (in module haive.games.nim.example) (in module haive.games.nim.standalone_game) (in module haive.games.poker.example) (in module haive.games.risk.example) (in module haive.games.single_player.flow_free.example) (in module haive.games.single_player.wordle.example) (in module haive.games.tic_tac_toe.example) main_engine (haive.core.schema.StateSchema property) make_black_move() (haive.games.chess.agent.ChessAgent method) (haive.games.go.agent.GoAgent method) make_building_decision() (haive.games.monopoly.player_agent.MonopolyPlayerAgent method) make_decision() (haive.games.hold_em.player_agent.HoldemPlayerAgent method) make_fox_move() (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) make_geese_move() (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) make_guess() (haive.games.clue.controller.ClueGameController method) (haive.games.mastermind.demo.MastermindState method) make_jail_decision() (haive.games.monopoly.player_agent.MonopolyPlayerAgent method) make_move() (haive.games.base.agent.GameAgent method) (haive.games.battleship.agent.BattleshipAgent method) (haive.games.battleship.state_manager.BattleshipStateManager static method) (haive.games.checkers.agent.CheckersAgent method) (haive.games.chess.agent.ChessAgent method) (haive.games.framework.base.agent.GameAgent method) (haive.games.go.agent.GoAgent method) (haive.games.mancala.agent.MancalaAgent method) (haive.games.nim.agent.NimAgent method) (haive.games.nim.state_manager.NimStateManager class method) (haive.games.tic_tac_toe.agent.TicTacToeAgent method) make_player1_move() (haive.games.base.agent.GameAgent method) (haive.games.checkers.agent.CheckersAgent method) (haive.games.connect4.agent.Connect4Agent method) (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) (haive.games.framework.base.agent.GameAgent method) (haive.games.nim.agent.NimAgent method) make_player2_move() (haive.games.base.agent.GameAgent method) (haive.games.checkers.agent.CheckersAgent method) (haive.games.connect4.agent.Connect4Agent method) (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) (haive.games.framework.base.agent.GameAgent method) (haive.games.nim.agent.NimAgent method) make_player_move() (haive.games.single_player.base.SinglePlayerGameAgent method) make_property_decision() (haive.games.monopoly.player_agent.MonopolyPlayerAgent method) make_trade_decision() (haive.games.monopoly.player_agent.MonopolyPlayerAgent method) make_white_move() (haive.games.chess.agent.ChessAgent method) (haive.games.go.agent.GoAgent method) manager() (haive.core.schema.StateSchema class method) mancala() (in module haive.games.graphs) MancalaAgent (class in haive.games.mancala.agent) MancalaAnalysis (class in haive.games.mancala.models) MancalaConfig (class in haive.games.mancala.config) MancalaEngineFactory (class in haive.games.mancala.generic_engines) MancalaMove (class in haive.games.mancala.models) MancalaPlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) (class in haive.games.mancala.generic_engines) MancalaPromptGenerator (class in haive.games.mancala.generic_engines) MancalaState (class in haive.games.mancala.state) MancalaStateManager (class in haive.games.mancala.state_manager) manhattan_distance() (haive.games.core.game.core_position.GridPosition method) map_locations (haive.games.among_us.state.AmongUsState attribute) map_name (haive.games.among_us.state.AmongUsState attribute) MARKDOWN_LIST (haive.core.engine.output_parser.OutputParserType attribute) mastermind() (in module haive.games.graphs) MastermindAnalysis (class in haive.games.mastermind.models) MastermindConfig (class in haive.games.mastermind.config) MastermindEngineFactory (class in haive.games.mastermind.generic_engines) MastermindFeedback (class in haive.games.mastermind.models) MastermindGuess (class in haive.games.mastermind.models) MastermindPlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) (class in haive.games.mastermind.generic_engines) MastermindPromptGenerator (class in haive.games.mastermind.generic_engines) MastermindState (class in haive.games.mastermind.demo) MastermindStateManager (class in haive.games.mastermind.state_manager) MastermindUI (class in haive.games.mastermind.demo) (class in haive.games.mastermind.ui) matches_id() (haive.core.common.mixins.IdentifierMixin method), [1], [2] material_eval (haive.games.chess.models.ChessAnalysis attribute) max_attack_dice (haive.games.risk.config.RiskConfig attribute) max_days (haive.games.mafia.config.MafiaAgentConfig attribute) max_defense_dice (haive.games.risk.config.RiskConfig attribute) max_game_duration (haive.games.risk.config.RiskConfig attribute) max_hands (haive.games.poker.config.PokerAgentConfig attribute) max_hints (haive.games.single_player.base.SinglePlayerGameConfig attribute) (haive.games.single_player.flow_free.config.FlowFreeConfig attribute) max_iterations (haive.core.engine.tool.ToolEngine attribute) max_moves (haive.games.checkers.configurable_config.ConfigurableCheckersConfig attribute) (haive.games.chess.config.ChessConfig attribute) (haive.games.chess.dynamic_config.ChessConfig attribute) (haive.games.connect4.config.Connect4AgentConfig attribute) (haive.games.tic_tac_toe.configurable_config.ConfigurableTicTacToeConfig attribute) max_rounds (haive.games.among_us.configurable_config.ConfigurableAmongUsConfig attribute) (haive.games.framework.multi_player.config.MultiPlayerGameConfig attribute) (haive.games.multi_player.config.MultiPlayerGameConfig attribute) max_statements (haive.games.debate.config.DebateAgentConfig attribute) max_steps (haive.games.poker.state.PokerState attribute) max_tokens (haive.core.engine.aug_llm.AugLLMConfig attribute), [1] max_turns (haive.games.clue.config.ClueConfig attribute) (haive.games.clue.state.ClueState attribute) (haive.games.monopoly.player_agent.MonopolyGameAgentConfig attribute) mcp_config (haive.core.common.mixins.MCPMixin attribute), [1], [2], [3] mcp_prompts (haive.core.common.mixins.MCPMixin attribute), [1], [2], [3] mcp_resources (haive.core.common.mixins.MCPMixin attribute), [1], [2], [3] MCPMixin (class in haive.core.common.mixins), [1] meeting_active (haive.games.among_us.state.AmongUsState attribute) meeting_caller (haive.games.among_us.state.AmongUsState attribute) MEMORY (haive.core.engine.tool.ToolCategory attribute) memory (haive.games.among_us.models.PlayerState attribute) (haive.games.poker.state.PokerState attribute) merge() (haive.core.schema.field_utils.FieldMetadata method) merge_engine_output() (haive.core.schema.StateSchema method) merge_messages() (haive.core.schema.StateSchema method) message (haive.games.mafia.models.MafiaAction attribute) (haive.games.mafia.models.MafiaPlayerDecisionSchema attribute) messages (haive.games.poker.state.PokerState attribute) messages_key (haive.core.engine.tool.ToolEngine attribute) messages_placeholder_name (haive.core.engine.aug_llm.AugLLMConfig attribute) metadata (haive.core.common.mixins.MetadataMixin attribute), [1], [2], [3] MetadataMixin (class in haive.core.common.mixins), [1] min_raise (haive.games.poker.models.PlayerObservation attribute) (haive.games.poker.models.PokerGameState attribute) minimum_armies_threshold (haive.games.risk.agent.RiskAgent attribute) MISS (haive.games.battleship.models.MoveResult attribute) MISS_SCARLET (haive.games.clue.models.ValidSuspect attribute) misses (haive.games.battleship.models.PlayerBoard attribute) mobility (haive.games.reversi.models.ReversiAnalysis attribute) MockEngine (class in haive.games.mafia.mock_runner) model_config (haive.core.common.mixins.CheckpointerMixin attribute), [1] (haive.core.common.mixins.IdentifierMixin attribute), [1], [2] (haive.core.common.mixins.IdMixin attribute), [1] (haive.core.common.mixins.MCPMixin attribute), [1] (haive.core.common.mixins.MetadataMixin attribute), [1] (haive.core.common.mixins.RichLoggerMixin attribute), [1] (haive.core.common.mixins.SerializationMixin attribute), [1] (haive.core.common.mixins.StateInterfaceMixin attribute), [1] (haive.core.common.mixins.StateMixin attribute), [1] (haive.core.common.mixins.TimestampMixin attribute), [1], [2] (haive.core.common.mixins.ToolListMixin attribute), [1] (haive.core.common.mixins.ToolRouteMixin attribute), [1] (haive.core.common.mixins.VersionMixin attribute), [1] (haive.core.common.structures.DefaultContent attribute), [1] (haive.core.common.structures.DefaultResult attribute), [1] (haive.core.common.structures.Leaf attribute), [1] (haive.core.common.structures.Tree attribute), [1] (haive.core.common.structures.TreeNode attribute), [1] (haive.core.common.types.ABCRootWrapper attribute), [1] (haive.core.engine.aug_llm.AugLLMConfig attribute) (haive.core.engine.output_parser.OutputParserEngine attribute) (haive.core.engine.tool.ToolEngine attribute) (haive.core.engine.tool.ToolProperties attribute) (haive.core.schema.MultiAgentStateSchema attribute) (haive.core.schema.StateSchema attribute) (haive.games.among_us.models.AmongUsAnalysis attribute) (haive.games.among_us.state.AmongUsState attribute) (haive.games.dominoes.state.DominoesState attribute) (haive.games.fox_and_geese.models.FoxAndGeeseAnalysis attribute) (haive.games.fox_and_geese.models.FoxAndGeeseMove attribute) (haive.games.fox_and_geese.models.FoxAndGeesePosition attribute) (haive.games.fox_and_geese.state.FoxAndGeeseState attribute) (haive.games.tic_tac_toe.models.TicTacToeAnalysis attribute) model_copy() (haive.games.mafia.state.MafiaGameState method) model_dump() (haive.core.common.types.ABCRootWrapper method), [1] (haive.core.schema.StateSchema method) (haive.games.fox_and_geese.state.FoxAndGeeseState method) model_dump_json() (haive.core.common.types.ABCRootWrapper method), [1] model_post_init() (haive.core.common.mixins.CheckpointerMixin method), [1] (haive.core.common.mixins.IdentifierMixin method), [1], [2] (haive.core.common.mixins.MCPMixin method), [1] (haive.core.common.mixins.RichLoggerMixin method), [1] (haive.core.common.structures.Leaf method), [1] (haive.core.common.structures.Tree method), [1] (haive.core.common.structures.TreeNode method), [1] (haive.core.engine.aug_llm.AugLLMConfig method) (haive.core.engine.tool.ToolEngine method) (haive.core.schema.StateSchema method) (haive.games.among_us.configurable_config.ConfigurableAmongUsConfig method) (haive.games.battleship.configurable_config.ConfigurableBattleshipConfig method) (haive.games.checkers.configurable_config.ConfigurableCheckersConfig method) (haive.games.clue.configurable_config.ConfigurableClueConfig method) (haive.games.debate.configurable_config.ConfigurableDebateConfig method) (haive.games.dominoes.configurable_config.ConfigurableDominoesConfig method) (haive.games.fox_and_geese.configurable_config.ConfigurableFoxAndGeeseConfig method) (haive.games.hold_em.configurable_config.ConfigurableHoldemConfig method) (haive.games.mafia.configurable_config.ConfigurableMafiaConfig method) (haive.games.mancala.configurable_config.ConfigurableMancalaConfig method) (haive.games.mastermind.configurable_config.ConfigurableMastermindConfig method) (haive.games.monopoly.configurable_config.ConfigurableMonopolyConfig method) (haive.games.nim.configurable_config.ConfigurableNimConfig method) (haive.games.poker.configurable_config.ConfigurablePokerConfig method) (haive.games.reversi.configurable_config.ConfigurableReversiConfig method) (haive.games.risk.configurable_config.ConfigurableRiskConfig method) (haive.games.tic_tac_toe.configurable_config.ConfigurableTicTacToeConfig method) model_validate() (haive.games.fox_and_geese.state.FoxAndGeeseState class method) moderator_role (haive.games.debate.config.DebateAgentConfig attribute) modern() (haive.games.risk.config.RiskConfig class method) module haive.core.common.mixins, [1] haive.core.common.structures, [1] haive.core.common.types, [1] haive.core.engine.output_parser haive.core.engine.tool haive.core.schema.field_utils haive.games, [1] haive.games.among_us haive.games.among_us.configurable_config haive.games.among_us.demo haive.games.among_us.enhanced_ui haive.games.among_us.generic_engines haive.games.among_us.models haive.games.among_us.state haive.games.among_us.state_manager haive.games.api haive.games.api.general_api haive.games.api.setup haive.games.base haive.games.base.agent haive.games.base.config haive.games.base.factory haive.games.base.models haive.games.base.state haive.games.base.state_manager haive.games.base.utils haive.games.battleship haive.games.battleship.agent haive.games.battleship.config haive.games.battleship.configurable_config haive.games.battleship.debug haive.games.battleship.engines haive.games.battleship.example haive.games.battleship.generic_engines haive.games.battleship.models haive.games.battleship.prompts haive.games.battleship.state_manager haive.games.battleship.utils haive.games.benchmark haive.games.board haive.games.cards haive.games.cards.models haive.games.cards.models.card haive.games.cards.standard haive.games.cards.standard.blackjack haive.games.cards.standard.bs haive.games.cards.standard.poker haive.games.cards.uno haive.games.checkers haive.games.checkers.agent haive.games.checkers.configurable_config haive.games.checkers.engines haive.games.checkers.example haive.games.checkers.generic_engines haive.games.checkers.state_manager haive.games.checkers.ui haive.games.chess haive.games.chess.agent haive.games.chess.api_client_example haive.games.chess.api_example haive.games.chess.aug_llms haive.games.chess.config haive.games.chess.configurable_config haive.games.chess.configurable_engines haive.games.chess.debug_schema haive.games.chess.dynamic_config haive.games.chess.engines haive.games.chess.example haive.games.chess.example_configurable haive.games.chess.example_configurable_players haive.games.chess.generic_engines haive.games.chess.llm_utils haive.games.chess.models haive.games.chess.state haive.games.chess.state_manager haive.games.chess.ui haive.games.chess.utils haive.games.clue haive.games.clue.agent haive.games.clue.config haive.games.clue.configurable_config haive.games.clue.controller haive.games.clue.engines haive.games.clue.example haive.games.clue.generic_engines haive.games.clue.models haive.games.clue.runner haive.games.clue.state haive.games.clue.state_manager haive.games.clue.ui haive.games.common haive.games.common.voting_system haive.games.connect4 haive.games.connect4.agent haive.games.connect4.config haive.games.connect4.configurable_config haive.games.connect4.example haive.games.connect4.generic_engines haive.games.connect4.models haive.games.connect4.state haive.games.connect4.state_manager haive.games.connect4.ui haive.games.core haive.games.core.agent haive.games.core.agent.generic_player_agent haive.games.core.agent.player_agent haive.games.core.base haive.games.core.board haive.games.core.components haive.games.core.components.cards haive.games.core.config haive.games.core.config.base haive.games.core.game haive.games.core.game.containers haive.games.core.game.containers.base haive.games.core.game.containers.deck haive.games.core.game.core_board haive.games.core.game.core_game haive.games.core.game.core_position haive.games.core.game.core_space haive.games.core.game.pieces.core_game haive.games.core.move haive.games.core.piece haive.games.core.players haive.games.core.position haive.games.debate haive.games.debate.agent haive.games.debate.config haive.games.debate.configurable_config haive.games.debate.generic_engines haive.games.debate.models haive.games.debate_v2 haive.games.debate_v2.agent haive.games.debate_v2.agent_with_judges haive.games.debate_v2.example haive.games.debate_v2.example_with_judges haive.games.debate_v2.judges haive.games.dominoes haive.games.dominoes.configurable_config haive.games.dominoes.enhanced_example haive.games.dominoes.example haive.games.dominoes.generic_engines haive.games.dominoes.models haive.games.dominoes.rich_ui haive.games.dominoes.state haive.games.dominoes.ui haive.games.example haive.games.fox_and_geese haive.games.fox_and_geese.agent haive.games.fox_and_geese.config haive.games.fox_and_geese.configurable_config haive.games.fox_and_geese.engines haive.games.fox_and_geese.enhanced_example haive.games.fox_and_geese.example haive.games.fox_and_geese.fixed_runner haive.games.fox_and_geese.generic_engines haive.games.fox_and_geese.models haive.games.fox_and_geese.rich_ui haive.games.fox_and_geese.state haive.games.fox_and_geese.state_manager haive.games.fox_and_geese.ui haive.games.framework haive.games.framework.base haive.games.framework.base.agent haive.games.framework.base.config haive.games.framework.base.factory haive.games.framework.base.state haive.games.framework.base.state_manager haive.games.framework.base.template_generator haive.games.framework.base.utils haive.games.framework.core haive.games.framework.core.boards haive.games.framework.multi_player haive.games.framework.multi_player.agent haive.games.framework.multi_player.config haive.games.framework.multi_player.factory haive.games.framework.multi_player.models haive.games.framework.multi_player.state haive.games.framework.multi_player.state_manager haive.games.go haive.games.go.agent haive.games.go.aug_llms haive.games.go.config haive.games.go.engines haive.games.go.example haive.games.go.go_engine haive.games.go.models haive.games.go.state haive.games.go.state_manager haive.games.graphs haive.games.hold_em haive.games.hold_em.agent haive.games.hold_em.aug_llms haive.games.hold_em.config haive.games.hold_em.configurable_config haive.games.hold_em.engine_logging haive.games.hold_em.engines haive.games.hold_em.example haive.games.hold_em.game_agent haive.games.hold_em.generic_engines haive.games.hold_em.models haive.games.hold_em.player_agent haive.games.hold_em.state haive.games.hold_em.state_manager haive.games.hold_em.ui haive.games.hold_em.utils haive.games.llm_config_factory haive.games.mafia, [1] haive.games.mafia.agent haive.games.mafia.aug_llms haive.games.mafia.config haive.games.mafia.configurable_config haive.games.mafia.engines haive.games.mafia.example haive.games.mafia.generic_engines haive.games.mafia.mock_runner haive.games.mafia.models haive.games.mafia.simple_demo haive.games.mafia.simple_runner haive.games.mafia.state haive.games.mafia.state_manager haive.games.mafia.verify_imports haive.games.mancala haive.games.mancala.agent haive.games.mancala.config haive.games.mancala.configurable_config haive.games.mancala.engines haive.games.mancala.example haive.games.mancala.generic_engines haive.games.mancala.models haive.games.mancala.state haive.games.mancala.state_manager haive.games.mastermind haive.games.mastermind.config haive.games.mastermind.configurable_config haive.games.mastermind.demo haive.games.mastermind.engines haive.games.mastermind.example haive.games.mastermind.generic_engines haive.games.mastermind.models haive.games.mastermind.state_manager haive.games.mastermind.ui haive.games.monopoly haive.games.monopoly.agent haive.games.monopoly.configurable_config haive.games.monopoly.engines haive.games.monopoly.example haive.games.monopoly.game haive.games.monopoly.game.game haive.games.monopoly.game_agent haive.games.monopoly.generic_engines haive.games.monopoly.main_agent haive.games.monopoly.player_agent haive.games.monopoly.run_game haive.games.monopoly.simple_demo haive.games.monopoly.standalone_demo haive.games.monopoly.ui haive.games.monopoly.ui_fixed haive.games.monopoly.utils haive.games.multi_player haive.games.multi_player.agent haive.games.multi_player.config haive.games.multi_player.factory haive.games.multi_player.models haive.games.multi_player.state haive.games.multi_player.state_manager haive.games.nim haive.games.nim.agent haive.games.nim.config haive.games.nim.configurable_config haive.games.nim.engines haive.games.nim.example haive.games.nim.generic_engines haive.games.nim.standalone_game haive.games.nim.state_manager haive.games.nim.ui haive.games.poker haive.games.poker.agent haive.games.poker.config haive.games.poker.configurable_config haive.games.poker.debug haive.games.poker.engines haive.games.poker.example haive.games.poker.generic_engines haive.games.poker.models haive.games.poker.prompts haive.games.poker.state haive.games.reversi haive.games.reversi.config haive.games.reversi.configurable_config haive.games.reversi.example haive.games.reversi.generic_engines haive.games.reversi.models haive.games.reversi.state haive.games.reversi.state_manager haive.games.risk haive.games.risk.agent haive.games.risk.config haive.games.risk.configurable_config haive.games.risk.engines haive.games.risk.example haive.games.risk.generic_engines haive.games.risk.models haive.games.risk.state haive.games.risk.state_manager haive.games.single_player haive.games.single_player.agent haive.games.single_player.base haive.games.single_player.crossword_puzzle haive.games.single_player.flow_free haive.games.single_player.flow_free.agent haive.games.single_player.flow_free.config haive.games.single_player.flow_free.engines haive.games.single_player.flow_free.example haive.games.single_player.flow_free.models haive.games.single_player.flow_free.state haive.games.single_player.flow_free.state_manager haive.games.single_player.logic_grid haive.games.single_player.logic_grid.game haive.games.single_player.mine_sweeper haive.games.single_player.rubiks haive.games.single_player.rubiks.agent haive.games.single_player.sudoku haive.games.single_player.sudoku.game haive.games.single_player.testing haive.games.single_player.towers_of_hanoi haive.games.single_player.towers_of_hanoi.move haive.games.single_player.towers_of_hanoi.prompts haive.games.single_player.twenty_fourty_eight haive.games.single_player.twenty_fourty_eight.game haive.games.single_player.word_search haive.games.single_player.wordle haive.games.single_player.wordle.example haive.games.tic_tac_toe haive.games.tic_tac_toe.agent haive.games.tic_tac_toe.config haive.games.tic_tac_toe.configurable_config haive.games.tic_tac_toe.configurable_engines haive.games.tic_tac_toe.engines haive.games.tic_tac_toe.example haive.games.tic_tac_toe.generic_engines haive.games.tic_tac_toe.models haive.games.tic_tac_toe.state haive.games.tic_tac_toe.state_manager haive.games.tic_tac_toe.ui haive.games.utils haive.games.utils.recursion_config monopoly() (in module haive.games.graphs) MonopolyAgent (class in haive.games.monopoly.main_agent) MonopolyEngineFactory (class in haive.games.monopoly.generic_engines) MonopolyGame (class in haive.games.monopoly.game.game) MonopolyGameAgent (class in haive.games.monopoly.game_agent) MonopolyGameAgentConfig (class in haive.games.monopoly.game_agent) (class in haive.games.monopoly.player_agent) MonopolyGameAgentConfig.Config (class in haive.games.monopoly.player_agent) MonopolyPlayerAgent (class in haive.games.monopoly.player_agent) MonopolyPlayerAgentConfig (class in haive.games.monopoly.player_agent) MonopolyPlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) (class in haive.games.monopoly.generic_engines) MonopolyPromptGenerator (class in haive.games.monopoly.generic_engines) MonopolyRichUI (class in haive.games.monopoly.ui) (class in haive.games.monopoly.ui_fixed) most_suspicious (haive.games.among_us.models.PlayerMemory property) move (haive.games.base.models.MoveModel attribute) (haive.games.chess.models.ChessMoveModel attribute) (haive.games.connect4.models.Connect4PlayerDecision attribute) (haive.games.go.models.GoMoveModel attribute) (haive.games.go.models.GoPlayerDecision attribute) move_count (haive.games.checkers.ui.CheckersUI attribute) (haive.games.single_player.base.SinglePlayerGameState attribute) (haive.games.tic_tac_toe.models.TicTacToeAnalysis property) move_history (haive.games.base.state.GameState attribute) (haive.games.chess.state.ChessState attribute) (haive.games.connect4.state.Connect4State attribute) (haive.games.dominoes.state.DominoesState attribute) (haive.games.fox_and_geese.state.FoxAndGeeseState attribute) (haive.games.framework.base.state.GameState attribute) (haive.games.framework.multi_player.state.MultiPlayerGameState attribute) (haive.games.go.state.GoGameState attribute) (haive.games.mafia.state.MafiaGameState attribute) (haive.games.mancala.state.MancalaState attribute) (haive.games.multi_player.state.MultiPlayerGameState attribute) (haive.games.reversi.state.ReversiState attribute) (haive.games.risk.state.RiskState attribute) (haive.games.risk.state_manager.RiskStateManager attribute) (haive.games.single_player.base.SinglePlayerGameState attribute) (haive.games.tic_tac_toe.state.TicTacToeState attribute) move_player() (in module haive.games.monopoly.standalone_demo) (in module haive.games.monopoly.utils) move_player_node() (haive.games.monopoly.game_agent.MonopolyGameAgent method) move_priority (haive.games.tic_tac_toe.models.TicTacToeAnalysis attribute) move_type (haive.games.risk.models.RiskMove attribute) MoveCommand (class in haive.games.battleship.models) MoveModel (class in haive.games.base.models) MoveOutcome (class in haive.games.battleship.models) MoveResult (class in haive.games.battleship.models) MoveStreamEvent (class in haive.games.chess.api_example) MoveType (class in haive.games.risk.models) MR_GREEN (haive.games.clue.models.ValidSuspect attribute) MRS_PEACOCK (haive.games.clue.models.ValidSuspect attribute) MRS_WHITE (haive.games.clue.models.ValidSuspect attribute) MultiAgentStateSchema (class in haive.core.schema) MultiPlayerGameAgent (class in haive.games.framework.multi_player.agent) (class in haive.games.multi_player.agent) MultiPlayerGameConfig (class in haive.games.framework.multi_player.config) (class in haive.games.multi_player.config) MultiPlayerGameConfig.Config (class in haive.games.framework.multi_player.config) (class in haive.games.multi_player.config) MultiPlayerGameFactory (class in haive.games.framework.multi_player.factory) (class in haive.games.multi_player.factory) MultiPlayerGameState (class in haive.games.framework.multi_player.state) (class in haive.games.multi_player.state) MultiPlayerGameStateManager (class in haive.games.framework.multi_player.state_manager) (class in haive.games.multi_player.state_manager) must_trade_cards (haive.games.risk.models.Player property) N name (haive.core.common.mixins.IdentifierMixin attribute), [1], [2], [3], [4], [5] (haive.core.common.structures.DefaultContent attribute), [1] (haive.core.engine.tool.ToolProperties attribute) (haive.games.among_us.models.Room attribute) (haive.games.base.models.Player attribute) (haive.games.battleship.config.BattleshipAgentConfig attribute) (haive.games.clue.config.ClueConfig attribute) (haive.games.clue.models.ClueCard attribute) (haive.games.debate.models.Participant attribute) (haive.games.poker.models.Player attribute) (haive.games.reversi.config.ReversiConfig attribute) (haive.games.risk.agent.RiskAgent attribute) (haive.games.risk.models.Continent attribute) (haive.games.risk.models.Player attribute) (haive.games.risk.models.Territory attribute) (haive.games.single_player.flow_free.config.FlowFreeConfig attribute) (haive.games.tic_tac_toe.config.TicTacToeConfig attribute) NARRATOR (haive.games.mafia.models.PlayerRole attribute) NarratorAction (class in haive.games.mafia.models) NarratorDecision (class in haive.games.mafia.models) NarratorDecisionSchema (class in haive.games.mafia.models) neighbors() (haive.games.core.game.core_position.GridPosition method) (haive.games.core.game.core_position.HexPosition method) neighbors_with_diagonals() (haive.games.core.game.core_position.GridPosition method) next_card_set_value (haive.games.risk.state.RiskState attribute) next_phase (haive.games.mafia.models.NarratorAction attribute) NIGHT (haive.games.mafia.models.GamePhase attribute) night_deaths (haive.games.mafia.state.MafiaGameState attribute) nim() (in module haive.games.graphs) nim_sum (haive.games.nim.standalone_game.NimState property) NimAgent (class in haive.games.nim.agent) NimConfig (class in haive.games.nim.config) NimEngineFactory (class in haive.games.nim.generic_engines) NimGameManager (class in haive.games.nim.standalone_game) NimMove (class in haive.games.nim.standalone_game) NimPlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) (class in haive.games.nim.generic_engines) NimPromptGenerator (class in haive.games.nim.generic_engines) NimState (class in haive.games.nim.standalone_game) NimStateManager (class in haive.games.nim.state_manager) NimUI (class in haive.games.nim.standalone_game) (class in haive.games.nim.ui) node_id (haive.core.common.structures.TreeNode property), [1] NOT_STARTED (haive.games.clue.models.GameStatus attribute) num_flows (haive.games.single_player.flow_free.config.FlowFreeConfig attribute) num_geese (haive.games.fox_and_geese.state.FoxAndGeeseState attribute) NUMBERED_LIST (haive.core.engine.output_parser.OutputParserType attribute) numeric_value (haive.games.poker.models.Card property) numeric_value_low (haive.games.poker.models.Card property) O o_model (haive.games.tic_tac_toe.configurable_config.ConfigurableTicTacToeConfig attribute) o_player_name (haive.games.tic_tac_toe.configurable_config.ConfigurableTicTacToeConfig attribute) observations (haive.games.among_us.models.PlayerMemory attribute) (haive.games.among_us.models.PlayerState attribute) offer_property_purchase() (haive.games.monopoly.game_agent.MonopolyGameAgent method) offset() (haive.games.core.game.core_position.GridPosition method) (haive.games.core.game.core_position.PointPosition method) OPENAI_TOOLS (haive.core.engine.output_parser.OutputParserType attribute) OPENAI_TOOLS_KEY (haive.core.engine.output_parser.OutputParserType attribute) OPENING_STATEMENTS (haive.games.debate.models.DebatePhase attribute) OpponentModel (class in haive.games.hold_em.models) optimal_outcome (haive.games.tic_tac_toe.models.TicTacToeAnalysis attribute) optional_variables (haive.core.engine.aug_llm.AugLLMConfig attribute) orientation (haive.games.battleship.models.Ship property) output_field_name (haive.core.engine.aug_llm.AugLLMConfig attribute) output_from (haive.core.schema.field_utils.FieldMetadata attribute) output_key (haive.core.engine.aug_llm.AugLLMConfig attribute) output_parser (haive.core.common.mixins.StructuredOutputMixin attribute), [1] (haive.core.engine.aug_llm.AugLLMConfig attribute) output_schema (haive.core.engine.tool.ToolProperties attribute) OutputParserEngine (class in haive.core.engine.output_parser) OutputParserType (class in haive.core.engine.output_parser) owner (haive.games.risk.models.Territory attribute) P PAIR (haive.games.poker.models.HandRank attribute) PANDAS_DATAFRAME (haive.core.engine.output_parser.OutputParserType attribute) panel_discussion() (haive.games.debate.config.DebateAgentConfig class method) parallel (haive.core.engine.tool.ToolEngine attribute) parse_args() (in module haive.games.mastermind.example) (in module haive.games.nim.example) (in module haive.games.nim.standalone_game) parse_arguments() (in module haive.games.fox_and_geese.fixed_runner) (in module haive.games.single_player.flow_free.example) parse_raw_output (haive.core.engine.aug_llm.AugLLMConfig attribute) parser_config (haive.core.engine.output_parser.OutputParserEngine attribute) parser_type (haive.core.common.mixins.StructuredOutputMixin attribute), [1] (haive.core.engine.aug_llm.AugLLMConfig attribute) (haive.core.engine.output_parser.OutputParserEngine attribute) partial_variables (haive.core.common.mixins.StructuredOutputMixin attribute), [1] (haive.core.engine.aug_llm.AugLLMConfig attribute) Participant (class in haive.games.debate.models) participant_roles (haive.games.debate.config.DebateAgentConfig attribute) participant_scores (haive.games.debate.models.DebateAnalysis attribute) passes (haive.games.go.state.GoGameState attribute) patch() (haive.core.schema.StateSchema method) path (haive.games.single_player.flow_free.state.Flow attribute) pause() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) pay_rent() (haive.games.monopoly.game_agent.MonopolyGameAgent method) peek() (haive.games.core.game.containers.base.GamePieceContainer method) peek_bottom() (haive.games.core.game.containers.base.Deck method) (haive.games.core.game.containers.deck.Deck method) peek_top() (haive.games.core.game.containers.base.Deck method) (haive.games.core.game.containers.deck.Deck method) perform_action() (haive.games.monopoly.game.game.MonopolyGame method) performance() (haive.games.battleship.config.BattleshipAgentConfig class method) performance_profile (haive.games.tic_tac_toe.config.TicTacToeConfig property) persona (haive.games.debate.models.Participant attribute) phase (haive.games.mafia.models.MafiaAction attribute) (haive.games.poker.models.ActionRecord attribute) (haive.games.poker.models.PlayerObservation attribute) (haive.games.poker.models.PokerGameState attribute) (haive.games.risk.state.RiskState attribute) phase_transition (haive.games.mafia.models.NarratorAction attribute) (haive.games.mafia.models.NarratorDecisionSchema attribute) PhaseType (class in haive.games.risk.models) Piece (class in haive.games.base.models) pieces (haive.games.checkers.ui.CheckersUI attribute) pipe_direction (haive.games.single_player.flow_free.state.Cell attribute) PipeDirection (class in haive.games.single_player.flow_free.models) PLACE_ARMIES (haive.games.risk.models.MoveType attribute) place_on_bottom() (haive.games.core.game.containers.deck.Deck method) place_piece() (haive.games.core.game.core_board.Board method) (haive.games.core.game.core_space.Space method) place_ship() (haive.games.battleship.models.PlayerBoard method) place_ships() (haive.games.battleship.agent.BattleshipAgent method) (haive.games.battleship.state_manager.BattleshipStateManager static method) place_ships_player1() (haive.games.battleship.agent.BattleshipAgent method) place_ships_player2() (haive.games.battleship.agent.BattleshipAgent method) placements (haive.games.battleship.models.ShipPlacementWrapper attribute) play_game() (haive.games.single_player.wordle.example.WordConnectionsUI method) play_move() (haive.games.go.go_engine.GoGame method) play_piece() (haive.games.core.game.containers.base.PlayerHand method) play_pieces() (haive.games.core.game.containers.base.PlayerHand method) Player (class in haive.games.base.models) (class in haive.games.poker.models) (class in haive.games.risk.models) player (haive.games.mastermind.models.MastermindGuess attribute) (haive.games.reversi.models.ReversiMove attribute) (haive.games.risk.models.RiskAnalysis attribute) (haive.games.risk.models.RiskMove attribute) (haive.games.tic_tac_toe.models.TicTacToeMove attribute) player1_analysis (haive.games.dominoes.state.DominoesState attribute) (haive.games.mancala.state.MancalaState attribute) (haive.games.reversi.state.ReversiState attribute) (haive.games.tic_tac_toe.state.TicTacToeState attribute) player1_analysis() (haive.games.battleship.agent.BattleshipAgent method) player1_cards (haive.games.clue.state.ClueState attribute) player1_hypotheses (haive.games.clue.state.ClueState attribute) player1_model (haive.games.battleship.configurable_config.ConfigurableBattleshipConfig attribute) (haive.games.dominoes.configurable_config.ConfigurableDominoesConfig attribute) (haive.games.hold_em.configurable_config.ConfigurableHoldemConfig attribute) (haive.games.mancala.configurable_config.ConfigurableMancalaConfig attribute) (haive.games.monopoly.configurable_config.ConfigurableMonopolyConfig attribute) (haive.games.nim.configurable_config.ConfigurableNimConfig attribute) (haive.games.poker.configurable_config.ConfigurablePokerConfig attribute) (haive.games.risk.configurable_config.ConfigurableRiskConfig attribute) player1_move() (haive.games.battleship.agent.BattleshipAgent method) player1_name (haive.games.battleship.config.BattleshipAgentConfig attribute) (haive.games.battleship.configurable_config.ConfigurableBattleshipConfig attribute) (haive.games.dominoes.configurable_config.ConfigurableDominoesConfig attribute) (haive.games.framework.base.template_generator.GameTemplateGenerator attribute) (haive.games.hold_em.configurable_config.ConfigurableHoldemConfig attribute) (haive.games.mancala.configurable_config.ConfigurableMancalaConfig attribute) (haive.games.monopoly.configurable_config.ConfigurableMonopolyConfig attribute) (haive.games.nim.configurable_config.ConfigurableNimConfig attribute) (haive.games.poker.configurable_config.ConfigurablePokerConfig attribute) (haive.games.risk.configurable_config.ConfigurableRiskConfig attribute) player1_turn() (haive.games.mancala.agent.MancalaAgent method) player2_analysis (haive.games.dominoes.state.DominoesState attribute) (haive.games.mancala.state.MancalaState attribute) (haive.games.reversi.state.ReversiState attribute) (haive.games.tic_tac_toe.state.TicTacToeState attribute) player2_analysis() (haive.games.battleship.agent.BattleshipAgent method) player2_cards (haive.games.clue.state.ClueState attribute) player2_hypotheses (haive.games.clue.state.ClueState attribute) player2_model (haive.games.battleship.configurable_config.ConfigurableBattleshipConfig attribute) (haive.games.dominoes.configurable_config.ConfigurableDominoesConfig attribute) (haive.games.hold_em.configurable_config.ConfigurableHoldemConfig attribute) (haive.games.mancala.configurable_config.ConfigurableMancalaConfig attribute) (haive.games.monopoly.configurable_config.ConfigurableMonopolyConfig attribute) (haive.games.nim.configurable_config.ConfigurableNimConfig attribute) (haive.games.poker.configurable_config.ConfigurablePokerConfig attribute) (haive.games.risk.configurable_config.ConfigurableRiskConfig attribute) player2_move() (haive.games.battleship.agent.BattleshipAgent method) player2_name (haive.games.battleship.config.BattleshipAgentConfig attribute) (haive.games.battleship.configurable_config.ConfigurableBattleshipConfig attribute) (haive.games.dominoes.configurable_config.ConfigurableDominoesConfig attribute) (haive.games.framework.base.template_generator.GameTemplateGenerator attribute) (haive.games.hold_em.configurable_config.ConfigurableHoldemConfig attribute) (haive.games.mancala.configurable_config.ConfigurableMancalaConfig attribute) (haive.games.monopoly.configurable_config.ConfigurableMonopolyConfig attribute) (haive.games.nim.configurable_config.ConfigurableNimConfig attribute) (haive.games.poker.configurable_config.ConfigurablePokerConfig attribute) (haive.games.risk.configurable_config.ConfigurableRiskConfig attribute) player2_turn() (haive.games.mancala.agent.MancalaAgent method) player_alibis (haive.games.among_us.models.PlayerMemory attribute) player_analyses (haive.games.risk.state.RiskState attribute) player_B (haive.games.reversi.config.ReversiConfig attribute) (haive.games.reversi.state.ReversiState attribute) player_configs (haive.games.among_us.configurable_config.ConfigurableAmongUsConfig attribute) (haive.games.battleship.configurable_config.ConfigurableBattleshipConfig attribute) (haive.games.checkers.configurable_config.ConfigurableCheckersConfig attribute) (haive.games.clue.configurable_config.ConfigurableClueConfig attribute) (haive.games.debate.configurable_config.ConfigurableDebateConfig attribute) (haive.games.dominoes.configurable_config.ConfigurableDominoesConfig attribute) (haive.games.fox_and_geese.configurable_config.ConfigurableFoxAndGeeseConfig attribute) (haive.games.hold_em.configurable_config.ConfigurableHoldemConfig attribute) (haive.games.mafia.configurable_config.ConfigurableMafiaConfig attribute) (haive.games.mancala.configurable_config.ConfigurableMancalaConfig attribute) (haive.games.mastermind.configurable_config.ConfigurableMastermindConfig attribute) (haive.games.monopoly.configurable_config.ConfigurableMonopolyConfig attribute) (haive.games.nim.configurable_config.ConfigurableNimConfig attribute) (haive.games.poker.configurable_config.ConfigurablePokerConfig attribute) (haive.games.reversi.configurable_config.ConfigurableReversiConfig attribute) (haive.games.risk.configurable_config.ConfigurableRiskConfig attribute) (haive.games.tic_tac_toe.configurable_config.ConfigurableTicTacToeConfig attribute) player_count (haive.games.risk.config.RiskConfig attribute) player_data (haive.games.framework.multi_player.state.MultiPlayerGameState attribute) (haive.games.mafia.state.MafiaGameState attribute) (haive.games.multi_player.state.MultiPlayerGameState attribute) player_id (haive.games.base.models.MoveModel attribute) (haive.games.mafia.models.MafiaAction attribute) (haive.games.mafia.models.PlayerState attribute) (haive.games.poker.models.ActionRecord attribute) (haive.games.poker.models.HandRanking attribute) (haive.games.poker.models.PlayerObservation attribute) player_names (haive.games.monopoly.player_agent.MonopolyGameAgentConfig attribute) (haive.games.poker.config.PokerAgentConfig attribute) player_O (haive.games.tic_tac_toe.config.TicTacToeConfig attribute) (haive.games.tic_tac_toe.state.TicTacToeState attribute) player_owns_all_in_group() (haive.games.monopoly.game.game.MonopolyGame method) player_schemas (haive.games.framework.multi_player.config.MultiPlayerGameConfig attribute) (haive.games.multi_player.config.MultiPlayerGameConfig attribute) player_state_updates (haive.games.mafia.models.NarratorAction attribute) player_states (haive.games.among_us.state.AmongUsState attribute) (haive.games.mafia.state.MafiaGameState attribute) player_suspicions (haive.games.among_us.models.PlayerMemory attribute) player_type (haive.games.single_player.base.SinglePlayerGameConfig attribute) (haive.games.single_player.base.SinglePlayerGameState attribute) (haive.games.single_player.flow_free.config.FlowFreeConfig attribute) player_W (haive.games.reversi.config.ReversiConfig attribute) (haive.games.reversi.state.ReversiState attribute) player_X (haive.games.tic_tac_toe.config.TicTacToeConfig attribute) (haive.games.tic_tac_toe.state.TicTacToeState attribute) PlayerAction (class in haive.games.hold_em.state) (class in haive.games.poker.models) PlayerAgentConfig (class in haive.games.core.agent.player_agent) PlayerAgentFactory (class in haive.games.core.agent.player_agent) PlayerBoard (class in haive.games.battleship.models) PlayerDecision (class in haive.games.hold_em.state) PlayerDecisionModel (class in haive.games.hold_em.models) PlayerDecisionState (class in haive.games.monopoly.player_agent) PlayerHand (class in haive.games.core.game.containers.base) PlayerMemory (class in haive.games.among_us.models) PlayerObservation (class in haive.games.poker.models) PlayerRole (class in haive.games.among_us.models) (class in haive.games.core.agent.player_agent) (class in haive.games.mafia.models) players (haive.games.base.models.GameState attribute) (haive.games.base.state.GameState attribute) (haive.games.dominoes.state.DominoesState attribute) (haive.games.fox_and_geese.state.FoxAndGeeseState attribute) (haive.games.framework.base.state.GameState attribute) (haive.games.framework.multi_player.state.MultiPlayerGameState attribute) (haive.games.mafia.state.MafiaGameState attribute) (haive.games.multi_player.state.MultiPlayerGameState attribute) (haive.games.poker.models.PokerGameState attribute) (haive.games.risk.state.RiskState attribute) (haive.games.tic_tac_toe.state.TicTacToeState attribute) players_in_hand (haive.games.hold_em.state.HoldemState property) players_to_act (haive.games.hold_em.state.HoldemState property) PlayerState (class in haive.games.among_us.models) (class in haive.games.hold_em.state) (class in haive.games.mafia.models) PlayerStatus (class in haive.games.hold_em.state) PlayerSubgraphState (class in haive.games.hold_em.player_agent) PlayerType (class in haive.games.single_player.base) PLAYING (haive.games.battleship.models.GamePhase attribute) PointPosition (class in haive.games.core.game.core_position) points_remaining (haive.games.among_us.models.SabotageEvent property) poker() (in module haive.games.graphs) PokerAction (class in haive.games.hold_em.models) (class in haive.games.hold_em.state) PokerAgent (class in haive.games.poker.agent) PokerAgentConfig (class in haive.games.poker.config) PokerAnalysis (class in haive.games.hold_em.models) PokerCard (class in haive.games.hold_em.models) PokerEngineFactory (class in haive.games.poker.generic_engines) PokerGameState (class in haive.games.poker.models) PokerHandHistory (class in haive.games.hold_em.models) PokerPlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) (class in haive.games.poker.generic_engines) PokerPromptGenerator (class in haive.games.poker.generic_engines) PokerState (class in haive.games.poker.state) populate_engines_dict() (haive.core.schema.MultiAgentStateSchema method) Position (class in haive.games.core.game.core_position) (class in haive.games.hold_em.models) (class in haive.games.reversi.models) (class in haive.games.single_player.flow_free.models) position (haive.games.debate.models.Participant attribute) (haive.games.poker.models.Player attribute) (haive.games.poker.models.PlayerObservation attribute) (haive.games.single_player.flow_free.models.FlowFreeMove attribute) (haive.games.single_player.flow_free.state.Cell attribute) (haive.games.single_player.flow_free.state.FlowEndpoint attribute) position_eval (haive.games.chess.models.ChessAnalysis attribute) (haive.games.chess.models.ChessPlayerDecision attribute) (haive.games.connect4.models.Connect4PlayerDecision attribute) position_evaluation (haive.games.dominoes.state.DominoesState property) (haive.games.fox_and_geese.state.FoxAndGeeseState property) (haive.games.reversi.models.ReversiAnalysis attribute) (haive.games.risk.models.RiskAnalysis attribute) (haive.games.tic_tac_toe.models.TicTacToeAnalysis attribute) position_name (haive.games.poker.models.PlayerObservation attribute) position_score (haive.games.chess.models.SegmentedAnalysis attribute) (haive.games.connect4.models.Connect4Analysis attribute) positional_score (haive.games.reversi.models.ReversiAnalysis attribute) post_blinds() (haive.games.hold_em.game_agent.HoldemGameAgent method) (haive.games.hold_em.state_manager.HoldemGameStateManager static method) (haive.games.poker.state.PokerState method) postprocess (haive.core.engine.aug_llm.AugLLMConfig attribute), [1] Pot (class in haive.games.poker.models) pot_sizes (haive.games.poker.models.PlayerObservation attribute) pots (haive.games.poker.models.PokerGameState attribute) preferred_continents (haive.games.risk.agent.RiskAgent attribute) prefix (haive.core.engine.aug_llm.AugLLMConfig attribute) PREFLOP (haive.games.poker.models.GamePhase attribute) preflop_betting() (haive.games.hold_em.game_agent.HoldemGameAgent method) prepare_analysis_context() (haive.games.base.agent.GameAgent method) (haive.games.checkers.agent.CheckersAgent method) (haive.games.connect4.agent.Connect4Agent method) (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) (haive.games.framework.base.agent.GameAgent method) (haive.games.nim.agent.NimAgent method) (haive.games.single_player.base.SinglePlayerGameAgent method) (haive.games.single_player.flow_free.agent.FlowFreeAgent method) (haive.games.tic_tac_toe.agent.TicTacToeAgent method) prepare_decision_context() (in module haive.games.hold_em.engines) prepare_for_engine() (haive.core.schema.StateSchema method) prepare_hand_context() (in module haive.games.hold_em.engines) prepare_move_context() (haive.games.base.agent.GameAgent method) (haive.games.checkers.agent.CheckersAgent method) (haive.games.connect4.agent.Connect4Agent method) (haive.games.debate.agent.DebateAgent method) (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) (haive.games.framework.base.agent.GameAgent method) (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.mafia.agent.MafiaAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) (haive.games.nim.agent.NimAgent method) (haive.games.single_player.base.SinglePlayerGameAgent method) (haive.games.single_player.flow_free.agent.FlowFreeAgent method) (haive.games.tic_tac_toe.agent.TicTacToeAgent method) prepare_narrator_context() (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.mafia.agent.MafiaAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) prepare_opponent_context() (in module haive.games.hold_em.engines) prepare_situation_context() (in module haive.games.hold_em.engines) preprocess (haive.core.engine.aug_llm.AugLLMConfig attribute), [1] presidential() (haive.games.debate.config.DebateAgentConfig class method) pretty_print() (haive.core.schema.StateSchema method) prime_room (haive.games.clue.models.ClueHypothesis attribute) prime_suspect (haive.games.clue.models.ClueHypothesis attribute) prime_weapon (haive.games.clue.models.ClueHypothesis attribute) print_debug_info() (haive.games.dominoes.ui.DominoesUI method) (haive.games.fox_and_geese.ui.FoxAndGeeseUI method) (haive.games.mastermind.ui.MastermindUI method) print_divider() (in module haive.games.monopoly.simple_demo) (in module haive.games.monopoly.standalone_demo) print_game_state() (haive.games.monopoly.game.game.MonopolyGame method) (haive.games.poker.debug.GameStatePrinter static method) print_invocation_tree() (haive.games.hold_em.engine_logging.EngineInvocationLogger method) print_player_status() (in module haive.games.monopoly.simple_demo) (in module haive.games.monopoly.standalone_demo) print_property() (in module haive.games.monopoly.simple_demo) (in module haive.games.monopoly.standalone_demo) print_recent_events() (in module haive.games.monopoly.simple_demo) (in module haive.games.monopoly.standalone_demo) print_report() (haive.games.poker.debug.StructuredOutputTester method) print_section_header() (in module haive.games.checkers.example) (in module haive.games.nim.example) print_subsection() (in module haive.games.checkers.example) (in module haive.games.nim.example) print_timing_summary() (haive.games.hold_em.engine_logging.EngineInvocationLogger method) priority_actions (haive.games.among_us.models.AmongUsAnalysis attribute) priority_targets (haive.games.battleship.models.Analysis attribute) process_meeting_discussion() (in module haive.games.among_us.demo) process_meeting_discussion_enhanced() (in module haive.games.among_us.demo) process_move() (haive.games.core.game.core_game.Game method) (haive.games.core.game.core_game.RealTimeGame method) (haive.games.core.game.core_game.TurnBasedGame method) (haive.games.core.game.pieces.core_game.Game method) (haive.games.core.game.pieces.core_game.RealTimeGame method) (haive.games.core.game.pieces.core_game.TurnBasedGame method) (haive.games.single_player.rubiks.agent.RubiksCubeAgent method) process_player_turn() (in module haive.games.among_us.demo) process_player_turn_enhanced() (in module haive.games.among_us.demo) process_random_events() (in module haive.games.among_us.demo) process_random_events_enhanced() (in module haive.games.among_us.demo) process_response() (haive.games.debate_v2.agent.GameDebateAgent method) process_voting_phase() (in module haive.games.among_us.demo) process_voting_phase_enhanced() (in module haive.games.among_us.demo) PROFESSOR_PLUM (haive.games.clue.models.ValidSuspect attribute) prompt_for_move() (haive.games.nim.standalone_game.NimUI method) (haive.games.nim.ui.NimUI method) prompt_template (haive.core.engine.aug_llm.AugLLMConfig attribute), [1] PropertyColor (class in haive.games.monopoly.standalone_demo) PropertyType (class in haive.games.monopoly.standalone_demo) provider (haive.core.common.mixins.SecureConfigMixin attribute), [1] public_announcements (haive.games.mafia.state.MafiaGameState attribute) public_state (haive.games.framework.multi_player.state.MultiPlayerGameState attribute) (haive.games.mafia.state.MafiaGameState attribute) (haive.games.multi_player.state.MultiPlayerGameState attribute) puzzle_id (haive.games.single_player.flow_free.state.FlowFreeState attribute) PYDANTIC (haive.core.engine.output_parser.OutputParserType attribute) pydantic_model (haive.core.engine.output_parser.OutputParserEngine attribute) PYDANTIC_MODEL (haive.core.engine.tool.ToolType attribute) pydantic_tools (haive.core.common.mixins.StructuredOutputMixin attribute), [1] (haive.core.engine.aug_llm.AugLLMConfig attribute) PYDANTIC_TOOLS (haive.core.engine.output_parser.OutputParserType attribute) Q QUESTIONS (haive.games.debate.models.DebatePhase attribute) R RAISE (haive.games.poker.models.PlayerAction attribute) Rank (class in haive.games.cards.models.card) rank (haive.games.cards.models.card.Card attribute) (haive.games.poker.models.HandRanking attribute) reads_state (haive.core.engine.tool.StateAwareTool property) READS_STATE (haive.core.engine.tool.ToolCapability attribute) RealTimeGame (class in haive.games.core.game.core_game) (class in haive.games.core.game.pieces.core_game) reason (haive.games.debate.models.Vote attribute) reasoning (haive.games.among_us.models.AmongUsPlayerDecision attribute) (haive.games.chess.models.ChessPlayerDecision attribute) (haive.games.clue.models.ClueHypothesis attribute) (haive.games.connect4.models.Connect4PlayerDecision attribute) (haive.games.mafia.models.MafiaPlayerDecision attribute) (haive.games.mafia.models.MafiaPlayerDecisionSchema attribute) (haive.games.mafia.models.NarratorDecision attribute) (haive.games.mafia.models.NarratorDecisionSchema attribute) (haive.games.poker.models.AgentDecision attribute) (haive.games.poker.models.AgentDecisionSchema attribute) (haive.games.reversi.models.ReversiAnalysis attribute) (haive.games.single_player.flow_free.models.FlowFreeAnalysis attribute) REBUTTAL (haive.games.debate.models.DebatePhase attribute) receive_attack() (haive.games.battleship.models.PlayerBoard method) recent_actions (haive.games.poker.models.PlayerObservation attribute) recent_moves (haive.games.chess.state.ChessState attribute) recommendations (haive.games.debate.models.DebateAnalysis attribute) recommended_move (haive.games.risk.models.RiskAnalysis attribute) (haive.games.single_player.flow_free.models.FlowFreeAnalysis attribute) (haive.games.tic_tac_toe.models.TicTacToeAnalysis attribute) recommended_moves (haive.games.reversi.models.ReversiAnalysis attribute) recommended_strategy (haive.games.among_us.models.AmongUsAnalysis attribute) record_action() (haive.games.core.game.core_game.TurnBasedGame method) (haive.games.core.game.pieces.core_game.TurnBasedGame method) recursion_limit (haive.games.among_us.configurable_config.ConfigurableAmongUsConfig attribute) (haive.games.battleship.configurable_config.ConfigurableBattleshipConfig attribute) (haive.games.checkers.configurable_config.ConfigurableCheckersConfig attribute) (haive.games.clue.configurable_config.ConfigurableClueConfig attribute) (haive.games.debate.configurable_config.ConfigurableDebateConfig attribute) (haive.games.dominoes.configurable_config.ConfigurableDominoesConfig attribute) (haive.games.fox_and_geese.configurable_config.ConfigurableFoxAndGeeseConfig attribute) (haive.games.hold_em.configurable_config.ConfigurableHoldemConfig attribute) (haive.games.mafia.configurable_config.ConfigurableMafiaConfig attribute) (haive.games.mancala.configurable_config.ConfigurableMancalaConfig attribute) (haive.games.mastermind.configurable_config.ConfigurableMastermindConfig attribute) (haive.games.monopoly.configurable_config.ConfigurableMonopolyConfig attribute) (haive.games.nim.configurable_config.ConfigurableNimConfig attribute) (haive.games.poker.configurable_config.ConfigurablePokerConfig attribute) (haive.games.reversi.configurable_config.ConfigurableReversiConfig attribute) (haive.games.risk.configurable_config.ConfigurableRiskConfig attribute) (haive.games.tic_tac_toe.configurable_config.ConfigurableTicTacToeConfig attribute) RecursionConfig (class in haive.games.utils.recursion_config) recycle_discards() (haive.games.core.game.containers.base.Deck method) (haive.games.core.game.containers.deck.Deck method) red_analysis (haive.games.connect4.state.Connect4State attribute) red_model (haive.games.checkers.configurable_config.ConfigurableCheckersConfig attribute) red_player_name (haive.games.checkers.configurable_config.ConfigurableCheckersConfig attribute) reducer (haive.core.schema.field_utils.FieldMetadata attribute) references (haive.games.debate.models.Statement attribute) refuting_card (haive.games.clue.models.ClueResponse attribute) regenerate_id() (haive.core.common.mixins.IdentifierMixin method), [1], [2] (haive.core.common.mixins.IdMixin method), [1] REGEX (haive.core.engine.output_parser.OutputParserType attribute) REGEX_DICT (haive.core.engine.output_parser.OutputParserType attribute) regex_pattern (haive.core.engine.output_parser.OutputParserEngine attribute) register_callback() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) REINFORCE (haive.games.risk.models.PhaseType attribute) reinforce_conquered_territory (haive.games.risk.config.RiskConfig attribute) remove() (haive.games.core.game.containers.base.GamePieceContainer method) remove_connection() (haive.games.core.game.core_space.Space method) remove_engine() (haive.core.schema.StateSchema method) remove_message() (haive.core.engine.aug_llm.AugLLMConfig method) remove_metadata() (haive.core.common.mixins.MetadataMixin method), [1] remove_piece() (haive.games.core.game.core_board.Board method) (haive.games.core.game.core_space.Space method) remove_prompt_template() (haive.core.engine.aug_llm.AugLLMConfig method) remove_tool() (haive.core.engine.aug_llm.AugLLMConfig method) remove_tool_route() (haive.core.common.mixins.ToolRouteMixin method), [1] render_action_log() (haive.games.hold_em.ui.HoldemRichUI method) render_analysis() (haive.games.chess.ui.ChessRichUI method) render_board() (haive.games.chess.ui.ChessRichUI method) (haive.games.monopoly.ui.MonopolyRichUI method) (haive.games.monopoly.ui_fixed.MonopolyRichUI method) render_community_cards() (haive.games.hold_em.ui.HoldemRichUI method) render_current_move() (haive.games.chess.ui.ChessRichUI method) render_current_player() (haive.games.monopoly.ui.MonopolyRichUI method) (haive.games.monopoly.ui_fixed.MonopolyRichUI method) render_footer() (haive.games.chess.ui.ChessRichUI method) (haive.games.hold_em.ui.HoldemRichUI method) (haive.games.monopoly.ui.MonopolyRichUI method) (haive.games.monopoly.ui_fixed.MonopolyRichUI method) render_game_info() (haive.games.chess.ui.ChessRichUI method) render_game_stats() (haive.games.hold_em.ui.HoldemRichUI method) render_hand_history() (haive.games.hold_em.ui.HoldemRichUI method) render_header() (haive.games.chess.ui.ChessRichUI method) (haive.games.hold_em.ui.HoldemRichUI method) (haive.games.monopoly.ui.MonopolyRichUI method) (haive.games.monopoly.ui_fixed.MonopolyRichUI method) render_move_history() (haive.games.chess.ui.ChessRichUI method) render_player_info() (haive.games.chess.ui.ChessRichUI method) (haive.games.hold_em.ui.HoldemRichUI method) render_players() (haive.games.monopoly.ui.MonopolyRichUI method) (haive.games.monopoly.ui_fixed.MonopolyRichUI method) render_pot_info() (haive.games.hold_em.ui.HoldemRichUI method) render_recent_events() (haive.games.monopoly.ui.MonopolyRichUI method) (haive.games.monopoly.ui_fixed.MonopolyRichUI method) render_table() (haive.games.hold_em.ui.HoldemRichUI method) replace_board_reducer() (in module haive.games.tic_tac_toe.state) replace_message() (haive.core.engine.aug_llm.AugLLMConfig method) replace_reducer() (in module haive.games.tic_tac_toe.state) reported_body (haive.games.among_us.state.AmongUsState attribute) requires_network (haive.core.engine.tool.ToolProperties attribute) requires_target_player (haive.games.among_us.models.AmongUsPlayerDecision property) resolution_points (haive.games.among_us.models.SabotageEvent attribute) resolve_night_actions() (haive.games.mafia.state_manager.MafiaStateManager class method) resolve_reducer() (in module haive.core.schema.field_utils) resolved (haive.games.among_us.models.SabotageEvent attribute) (haive.games.among_us.models.SabotageResolutionPoint attribute) resolver_id (haive.games.among_us.models.SabotageResolutionPoint attribute) responding_player (haive.games.clue.models.ClueResponse attribute) response_schemas (haive.core.engine.output_parser.OutputParserEngine attribute) responses (haive.games.clue.state.ClueState attribute) result (haive.core.common.structures.Leaf attribute), [1] (haive.core.common.structures.Tree attribute) (haive.core.common.structures.TreeNode attribute), [1] (haive.games.battleship.models.MoveOutcome attribute) resulting_fen (haive.games.chess.models.ChessMoveValidation attribute) resume() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) RETRIEVAL (haive.core.engine.tool.ToolCategory attribute) RETRIEVER (haive.core.engine.tool.ToolCapability attribute) RETRIEVER_TOOL (haive.core.engine.tool.ToolType attribute) retry_policy (haive.core.engine.tool.ToolEngine attribute) RetryConfiguration (class in haive.games.poker.agent) return_source (haive.core.engine.tool.ToolEngine attribute) reverse_turn_order() (haive.games.core.game.core_game.TurnBasedGame method) (haive.games.core.game.pieces.core_game.TurnBasedGame method) reversed() (haive.games.dominoes.models.DominoTile method) reversi() (in module haive.games.graphs) ReversiAnalysis (class in haive.games.reversi.models) ReversiConfig (class in haive.games.reversi.config) ReversiEngineFactory (class in haive.games.reversi.generic_engines) ReversiMove (class in haive.games.reversi.models) ReversiPlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) (class in haive.games.reversi.generic_engines) ReversiPromptGenerator (class in haive.games.reversi.generic_engines) ReversiState (class in haive.games.reversi.state) ReversiStateManager (class in haive.games.reversi.state_manager) REVOLVER (haive.games.clue.models.ValidWeapon attribute) rhetorical_effectiveness (haive.games.debate.models.DebateAnalysis attribute) RichLoggerMixin (class in haive.core.common.mixins), [1] RichTicTacToeRunner (class in haive.games.tic_tac_toe.ui) right_value (haive.games.dominoes.state.DominoesState property) risk() (in module haive.games.graphs) risk_assessment (haive.games.among_us.models.AmongUsAnalysis attribute) risk_engines() (in module haive.games.risk.engines) risk_tolerance (haive.games.risk.agent.RiskAgent attribute) RiskAgent (class in haive.games.risk.agent) RiskAnalysis (class in haive.games.risk.models) RiskConfig (class in haive.games.risk.config) RiskEngineFactory (class in haive.games.risk.generic_engines) RiskMove (class in haive.games.risk.models) RiskPlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) (class in haive.games.risk.generic_engines) RiskPromptGenerator (class in haive.games.risk.generic_engines) RiskState (class in haive.games.risk.state) RiskStateManager (class in haive.games.risk.state_manager) RIVER (haive.games.poker.models.GamePhase attribute) river_betting() (haive.games.hold_em.game_agent.HoldemGameAgent method) role (haive.games.among_us.models.PlayerState attribute) (haive.games.debate.models.Participant attribute) (haive.games.mafia.models.PlayerState attribute) role_enum_mapping (haive.games.mafia.agent.MafiaAgent attribute) role_mapping (haive.games.mafia.agent.MafiaAgent attribute) (haive.games.mafia.config.MafiaAgentConfig attribute) roles (haive.games.among_us.state.AmongUsState property) (haive.games.mafia.state.MafiaGameState attribute) roll_dice() (haive.games.monopoly.game.game.MonopolyGame method) (in module haive.games.monopoly.standalone_demo) (in module haive.games.monopoly.utils) roll_dice_node() (haive.games.monopoly.game_agent.MonopolyGameAgent method) Room (class in haive.games.among_us.models) ROOM (haive.games.clue.models.CardType attribute) room (haive.games.clue.models.ClueGuess attribute) (haive.games.clue.models.ClueSolution attribute) RoomConnection (class in haive.games.among_us.models) rooms (haive.games.among_us.state.AmongUsState attribute) root (haive.core.common.types.ABCRootWrapper attribute) root() (in module haive.games.chess.api_example) ROPE (haive.games.clue.models.ValidWeapon attribute) round_complete (haive.games.poker.models.PokerGameState attribute) round_number (haive.games.framework.multi_player.state.MultiPlayerGameState attribute) (haive.games.mafia.models.MafiaAction attribute) (haive.games.mafia.models.NarratorAction attribute) (haive.games.mafia.state.MafiaGameState attribute) (haive.games.multi_player.state.MultiPlayerGameState attribute) route_after_betting() (haive.games.hold_em.game_agent.HoldemGameAgent method) route_after_doubles() (haive.games.monopoly.game_agent.MonopolyGameAgent method) route_decision() (haive.games.monopoly.player_agent.MonopolyPlayerAgent method) route_game_continuation() (haive.games.hold_em.game_agent.HoldemGameAgent method) route_game_end() (haive.games.monopoly.game_agent.MonopolyGameAgent method) route_game_status() (haive.games.single_player.rubiks.agent.RubiksCubeAgent method) route_next_step() (haive.games.chess.agent.ChessAgent method) route_player_action() (haive.games.single_player.rubiks.agent.RubiksCubeAgent method) ROUTED (haive.core.engine.tool.ToolCapability attribute) routed_tools (haive.core.common.mixins.ToolRouteMixin attribute), [1], [2], [3] routing_strategy (haive.core.engine.tool.ToolEngine attribute) row (haive.games.battleship.models.Coordinates attribute) (haive.games.battleship.models.MoveCommand attribute) (haive.games.battleship.models.MoveOutcome attribute) (haive.games.fox_and_geese.models.FoxAndGeesePosition attribute) (haive.games.reversi.models.Position attribute) (haive.games.reversi.models.ReversiMove attribute) (haive.games.single_player.flow_free.models.Position attribute) (haive.games.tic_tac_toe.models.TicTacToeMove attribute) rows (haive.games.single_player.flow_free.config.FlowFreeConfig attribute) (haive.games.single_player.flow_free.state.FlowFreeState attribute) ROYAL_FLUSH (haive.games.poker.models.HandRank attribute) RubiksCubeAgent (class in haive.games.single_player.rubiks.agent) run() (haive.core.common.mixins.CheckpointerMixin method), [1] (haive.games.chess.ui.ChessRichUI method) (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) (haive.games.hold_em.ui.HoldemRichUI method) (haive.games.mancala.agent.MancalaAgent method) (haive.games.monopoly.ui.MonopolyRichUI method) (haive.games.monopoly.ui_fixed.MonopolyRichUI method) run_advanced_chess_example() (in module haive.games.chess.example_configurable) run_all_examples() (in module haive.games.debate_v2.example) (in module haive.games.nim.example) (in module haive.games.tic_tac_toe.example) run_among_us_demo() (in module haive.games.among_us.demo) run_among_us_game() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) run_batch_test() (haive.games.poker.debug.StructuredOutputTester method) run_chess_game() (in module haive.games.chess.example) run_chess_with_custom_llms() (in module haive.games.chess.example_configurable) run_clue_game() (in module haive.games.clue.example) (in module haive.games.clue.runner) run_demo() (in module haive.games.monopoly.simple_demo) (in module haive.games.monopoly.standalone_demo) run_dominoes_game() (in module haive.games.dominoes.enhanced_example) (in module haive.games.dominoes.example) run_example_game() (in module haive.games.hold_em.example) run_fixed_game() (haive.games.fox_and_geese.fixed_runner.FixedFoxAndGeeseAgent method) run_fox_and_geese_game() (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) (in module haive.games.fox_and_geese.enhanced_example) (in module haive.games.fox_and_geese.example) run_fox_and_geese_with_ui() (in module haive.games.fox_and_geese.example) run_game() (haive.games.battleship.agent.BattleshipAgent method) (haive.games.checkers.agent.CheckersAgent method) (haive.games.clue.agent.ClueAgent method) (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) (haive.games.nim.agent.NimAgent method) (haive.games.single_player.flow_free.agent.FlowFreeAgent method) (haive.games.tic_tac_toe.agent.TicTacToeAgent method) (haive.games.tic_tac_toe.ui.RichTicTacToeRunner method) (in module haive.games.base.agent) (in module haive.games.base.utils) (in module haive.games.battleship.example) (in module haive.games.framework.base.agent) (in module haive.games.framework.base.utils) run_game_with_ui() (haive.games.checkers.agent.CheckersAgent method) (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) (haive.games.nim.agent.NimAgent method) run_go_game() (in module haive.games.go.agent) run_mafia_game() (in module haive.games.mafia.example) run_mafia_game_mock() (in module haive.games.mafia.mock_runner) run_mafia_game_simple() (in module haive.games.mafia.simple_runner) run_monopoly_benchmark() (in module haive.games.benchmark) run_poker_benchmark() (in module haive.games.benchmark) run_reversi_demo() (in module haive.games.reversi.example) run_rich_ui_game() (in module haive.games.poker.example) run_short_game() (in module haive.games.chess.example_configurable_players) run_simple_demo() (in module haive.games.mafia.simple_demo) run_test() (haive.games.poker.debug.StructuredOutputTester method) run_text_game() (in module haive.games.poker.example) runnable_config (haive.games.battleship.config.BattleshipAgentConfig attribute) (haive.games.chess.config.ChessConfig attribute) runtime_options (haive.core.engine.aug_llm.AugLLMConfig attribute) S SabotageEvent (class in haive.games.among_us.models) SabotageResolutionPoint (class in haive.games.among_us.models) sabotages (haive.games.among_us.state.AmongUsState attribute) SabotageStatus (class in haive.games.among_us.models) SabotageType (class in haive.games.among_us.models) SAVE (haive.games.mafia.models.ActionType attribute) save_debug_logs() (haive.games.hold_em.player_agent.HoldemPlayerAgent method) save_game_history (haive.games.poker.config.PokerAgentConfig attribute) save_game_history() (haive.games.monopoly.main_agent.MonopolyAgent method) save_state_history() (haive.games.single_player.base.SinglePlayerGameAgent method) saved_at_night (haive.games.mafia.state.MafiaGameState attribute) SchemaComposer (class in haive.core.schema) schemas (haive.core.engine.aug_llm.AugLLMConfig attribute) score (haive.games.base.models.Player attribute) scores (haive.games.dominoes.state.DominoesState attribute) SCORING (haive.games.framework.multi_player.models.GamePhase attribute) (haive.games.multi_player.models.GamePhase attribute) scramble_cube() (haive.games.single_player.rubiks.agent.RubiksCubeAgent method) SEARCH (haive.core.engine.tool.ToolCategory attribute) SecureConfigMixin (class in haive.core.common.mixins), [1] SegmentedAnalysis (class in haive.games.chess.models) selected_move (haive.games.chess.models.ChessPlayerDecision attribute) sentiment (haive.games.debate.models.Statement attribute) SerializationMixin (class in haive.core.common.mixins), [1] serialize() (haive.games.core.game.core_position.Position method) serialize_fox_position() (haive.games.fox_and_geese.state.FoxAndGeeseState method) serialize_geese_positions() (haive.games.fox_and_geese.state.FoxAndGeeseState method) serialize_move_history() (haive.games.fox_and_geese.state.FoxAndGeeseState method) serialize_next_phase() (haive.games.mafia.models.NarratorAction method) SERIALIZED_KEY (haive.core.common.types.ABCRootWrapper attribute), [1] set_cooldown() (haive.games.core.game.core_game.RealTimeGame method) (haive.games.core.game.pieces.core_game.RealTimeGame method) set_default_structured_output_version() (haive.core.engine.aug_llm.AugLLMConfig class method) set_name() (haive.core.common.mixins.IdentifierMixin method), [1], [2] set_player_cooldown() (haive.games.among_us.state.AmongUsState method) set_property() (haive.games.core.game.containers.base.GamePieceContainer method) (haive.games.core.game.core_board.Board method) (haive.games.core.game.core_game.Game method) (haive.games.core.game.core_space.Space method) (haive.games.core.game.pieces.core_game.Game method) set_tool_route() (haive.core.common.mixins.ToolRouteMixin method), [1] set_tool_route_for_existing() (haive.core.common.mixins.ToolRouteMixin method), [1] SETUP (haive.games.battleship.models.GamePhase attribute) (haive.games.debate.models.DebatePhase attribute) (haive.games.framework.multi_player.models.GamePhase attribute) (haive.games.mafia.models.GamePhase attribute) (haive.games.multi_player.models.GamePhase attribute) (haive.games.poker.models.GamePhase attribute) (haive.games.risk.models.PhaseType attribute) setup_agent() (haive.games.debate_v2.agent.GameDebateAgent method) (haive.games.debate_v2.agent_with_judges.JudgedGameDebateAgent method) setup_engines_and_tools() (haive.core.schema.StateSchema method) setup_game() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) setup_hand() (haive.games.hold_em.game_agent.HoldemGameAgent method) (haive.games.poker.agent.PokerAgent method) setup_mcp() (haive.core.common.mixins.MCPMixin method), [1] setup_new_hand() (haive.games.hold_em.state_manager.HoldemGameStateManager static method) setup_player_agent_engines() (haive.games.monopoly.player_agent.MonopolyGameAgentConfig method) setup_player_agents() (haive.games.hold_em.game_agent.HoldemGameAgent method) setup_single_player_workflow() (haive.games.single_player.agent.SinglePlayerGameAgent method) setup_workflow() (haive.games.base.agent.GameAgent method) (haive.games.battleship.agent.BattleshipAgent method) (haive.games.checkers.agent.CheckersAgent method) (haive.games.chess.agent.ChessAgent method) (haive.games.debate.agent.DebateAgent method) (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) (haive.games.framework.base.agent.GameAgent method) (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.go.agent.GoAgent method) (haive.games.hold_em.game_agent.HoldemGameAgent method) (haive.games.hold_em.player_agent.HoldemPlayerAgent method) (haive.games.monopoly.game_agent.MonopolyGameAgent method) (haive.games.monopoly.main_agent.MonopolyAgent method) (haive.games.monopoly.player_agent.MonopolyPlayerAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) (haive.games.nim.agent.NimAgent method) (haive.games.poker.agent.PokerAgent method) (haive.games.single_player.base.SinglePlayerGameAgent method) (haive.games.single_player.rubiks.agent.RubiksCubeAgent method) (haive.games.tic_tac_toe.agent.TicTacToeAgent method) sgf (class in haive.games.go.go_engine) shared (haive.core.schema.field_utils.FieldMetadata attribute) shared_fields() (haive.core.schema.StateSchema class method) Ship (class in haive.games.battleship.models) ship_type (haive.games.battleship.models.Ship attribute) (haive.games.battleship.models.ShipPlacement attribute) ShipPlacement (class in haive.games.battleship.models) ShipPlacementWrapper (class in haive.games.battleship.models) ships (haive.games.battleship.models.PlayerBoard attribute) ships_remaining (haive.games.battleship.models.PlayerBoard property) ShipType (class in haive.games.battleship.models) short_id (haive.core.common.mixins.IdentifierMixin attribute), [1], [2] (haive.core.common.mixins.IdentifierMixin property), [1], [2] should_continue_after_phase_transition() (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) should_continue_game() (haive.games.base.agent.GameAgent method) (haive.games.fox_and_geese.agent.FoxAndGeeseAgent method) (haive.games.framework.base.agent.GameAgent method) (haive.games.go.agent.GoAgent method) (haive.games.single_player.base.SinglePlayerGameAgent method) should_continue_round() (haive.games.poker.agent.PokerAgent method) should_continue_to_main_phase() (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) should_continue_to_next_phase() (haive.games.poker.agent.PokerAgent method) should_play_another_hand() (haive.games.poker.agent.PokerAgent method) should_transition_phase() (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) should_visualize_graph (haive.games.chess.config.ChessConfig attribute) (haive.games.connect4.config.Connect4AgentConfig attribute) (haive.games.go.config.GoAgentConfig attribute) show_game_over() (haive.games.checkers.ui.CheckersUI method) (haive.games.clue.ui.ClueUI method) (haive.games.connect4.ui.Connect4UI method) show_game_summary() (haive.games.tic_tac_toe.ui.RichTicTacToeRunner method) show_guess() (haive.games.clue.ui.ClueUI method) show_move() (haive.games.checkers.ui.CheckersUI method) (haive.games.connect4.ui.Connect4UI method) (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) show_response() (haive.games.clue.ui.ClueUI method) show_result() (haive.games.mastermind.demo.MastermindUI method) show_thinking() (haive.games.among_us.enhanced_ui.EnhancedAmongUsUI method) (haive.games.checkers.ui.CheckersUI method) (haive.games.clue.ui.ClueUI method) (haive.games.connect4.ui.Connect4UI method) (haive.games.dominoes.rich_ui.DominoesRichUI method) (haive.games.fox_and_geese.rich_ui.FoxAndGeeseRichUI method) show_thinking_animation() (haive.games.tic_tac_toe.ui.RichTicTacToeRunner method) SHOWDOWN (haive.games.poker.models.GamePhase attribute) showdown() (haive.games.hold_em.game_agent.HoldemGameAgent method) shuffle() (haive.games.core.game.containers.base.GamePieceContainer method) shuffle_cards() (in module haive.games.monopoly.utils) shuffle_deck() (in module haive.games.hold_em.utils) SIMPLE_JSON (haive.core.engine.output_parser.OutputParserType attribute) simple_play() (haive.games.mancala.agent.MancalaAgent method) SinglePlayerGameAgent (class in haive.games.single_player.agent) (class in haive.games.single_player.base) SinglePlayerGameConfig (class in haive.games.single_player.base) SinglePlayerGameState (class in haive.games.single_player.base) SinglePlayerStateManager (class in haive.games.single_player.base) size (haive.games.base.models.Board attribute) (haive.games.battleship.models.Ship attribute) (haive.games.core.game.core_board.GridBoard property) skip_count (haive.games.reversi.state.ReversiState attribute) skip_turn() (haive.games.core.game.core_game.TurnBasedGame method) (haive.games.core.game.pieces.core_game.TurnBasedGame method) small_blind (haive.games.poker.config.PokerAgentConfig attribute) (haive.games.poker.models.PokerGameState attribute) solution (haive.games.clue.config.ClueConfig attribute) (haive.games.clue.state.ClueState attribute) source (haive.core.schema.field_utils.FieldMetadata attribute) Space (class in haive.games.core.game.core_space) SpaceProtocol (class in haive.games.core.game.core_space) SPADES (haive.games.poker.models.Suit attribute) SPEAK (haive.games.mafia.models.ActionType attribute) speaker_id (haive.games.debate.models.Statement attribute) spectator_config() (haive.games.tic_tac_toe.config.TicTacToeConfig class method) stable_discs (haive.games.reversi.models.ReversiAnalysis attribute) StandardPlayingCardDeck (class in haive.games.core.game.containers.deck) StandardPlayingCardDeck.Rank (class in haive.games.core.game.containers.deck) StandardPlayingCardDeck.Suit (class in haive.games.core.game.containers.deck) start (haive.games.single_player.flow_free.state.Flow attribute) start() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) start_game() (haive.games.monopoly.main_agent.MonopolyAgent method) start_new_hand() (haive.games.poker.state.PokerState method) start_time (haive.games.checkers.ui.CheckersUI attribute) start_turn() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) (haive.games.monopoly.game_agent.MonopolyGameAgent method) starting_chips (haive.games.poker.config.PokerAgentConfig attribute) state (haive.core.common.mixins.StateMixin attribute), [1], [2], [3] (haive.games.risk.agent.RiskAgent attribute) (haive.games.risk.state_manager.RiskStateManager attribute) STATE_AWARE (haive.core.engine.tool.ToolCapability attribute) state_dependencies (haive.core.engine.tool.StateAwareTool property) (haive.core.engine.tool.ToolProperties attribute) state_history (haive.core.common.mixins.StateMixin attribute), [1], [2], [3] state_key (haive.core.common.mixins.StateInterfaceMixin attribute), [1], [2], [3] state_manager (haive.games.base.agent.GameAgent attribute) (haive.games.battleship.agent.BattleshipAgent attribute) (haive.games.checkers.agent.CheckersAgent attribute) (haive.games.clue.agent.ClueAgent attribute) (haive.games.debate.agent.DebateAgent attribute) (haive.games.framework.base.agent.GameAgent attribute) (haive.games.framework.multi_player.agent.MultiPlayerGameAgent attribute) (haive.games.mafia.agent.MafiaAgent attribute) (haive.games.mancala.agent.MancalaAgent attribute) (haive.games.multi_player.agent.MultiPlayerGameAgent attribute) (haive.games.single_player.agent.SinglePlayerGameAgent attribute) (haive.games.single_player.base.SinglePlayerGameAgent attribute) (haive.games.tic_tac_toe.agent.TicTacToeAgent attribute) state_outputs (haive.core.engine.tool.ToolProperties attribute) state_schema (haive.games.base.config.GameConfig attribute) (haive.games.battleship.config.BattleshipAgentConfig attribute) (haive.games.chess.config.ChessConfig attribute) (haive.games.clue.config.ClueConfig attribute) (haive.games.debate.config.DebateAgentConfig attribute) (haive.games.framework.base.config.GameConfig attribute) (haive.games.framework.multi_player.config.MultiPlayerGameConfig attribute) (haive.games.go.config.GoAgentConfig attribute) (haive.games.mafia.config.MafiaAgentConfig attribute) (haive.games.monopoly.player_agent.MonopolyGameAgentConfig attribute) (haive.games.multi_player.config.MultiPlayerGameConfig attribute) (haive.games.nim.config.NimConfig attribute) (haive.games.poker.config.PokerAgentConfig attribute) (haive.games.reversi.config.ReversiConfig attribute) (haive.games.single_player.base.SinglePlayerGameConfig attribute) (haive.games.single_player.flow_free.config.FlowFreeConfig attribute) (haive.games.tic_tac_toe.config.TicTacToeConfig attribute) state_schema_manager (haive.games.poker.config.PokerAgentConfig attribute) state_to_dict() (haive.games.mafia.agent.MafiaAgent method) StateAwareTool (class in haive.core.engine.tool) StateInterfaceMixin (class in haive.core.common.mixins), [1] Statement (class in haive.games.debate.models) statement_type (haive.games.debate.models.Statement attribute) StateMixin (class in haive.core.common.mixins), [1] StateSchema (class in haive.core.schema) status (haive.games.among_us.models.Task attribute) stones_left (haive.games.nim.standalone_game.NimState property) STORE (haive.core.engine.tool.ToolCapability attribute) STORE_TOOL (haive.core.engine.tool.ToolType attribute) STRAIGHT (haive.games.poker.models.HandRank attribute) STRAIGHT_FLUSH (haive.games.poker.models.HandRank attribute) strategic() (haive.games.risk.config.RiskConfig class method) strategic_effectiveness (haive.games.risk.agent.RiskAgent property) strategy (haive.games.chess.models.ChessAnalysis attribute) (haive.games.reversi.models.ReversiAnalysis attribute) (haive.games.risk.agent.RiskAgent attribute) (haive.games.tic_tac_toe.models.TicTacToeAnalysis attribute) stream() (haive.core.common.mixins.CheckpointerMixin method), [1] stream_game() (haive.games.chess.api_client_example.ChessAPIClient method) (in module haive.games.chess.api_example) STREAMING (haive.core.engine.tool.ToolCapability attribute) strengths (haive.games.debate.models.DebateAnalysis attribute) STRING (haive.core.engine.output_parser.OutputParserType attribute) strong_positions (haive.games.go.models.GoAnalysis attribute) STRUCTURED (haive.core.engine.output_parser.OutputParserType attribute) structured_model (haive.core.schema.field_utils.FieldMetadata attribute) STRUCTURED_OUTPUT (haive.core.engine.tool.ToolCapability attribute) structured_output_model (haive.core.common.mixins.StructuredOutputMixin attribute), [1] (haive.core.engine.aug_llm.AugLLMConfig attribute), [1] (haive.core.engine.tool.ToolProperties attribute) structured_output_version (haive.core.common.mixins.StructuredOutputMixin attribute), [1] (haive.core.engine.aug_llm.AugLLMConfig attribute), [1] STRUCTURED_TOOL (haive.core.engine.tool.ToolType attribute) StructuredOutputMixin (class in haive.core.common.mixins), [1] StructuredOutputTester (class in haive.games.poker.debug) STUDY (haive.games.clue.models.ValidRoom attribute) SUBMARINE (haive.games.battleship.models.ShipType attribute) success (haive.core.common.structures.DefaultResult attribute), [1] successful_hits (haive.games.battleship.models.PlayerBoard attribute) sudden_death_enabled (haive.games.risk.config.RiskConfig attribute) suffix (haive.core.engine.aug_llm.AugLLMConfig attribute) suggested_columns (haive.games.connect4.models.Connect4Analysis attribute) suggested_plans (haive.games.chess.models.SegmentedAnalysis attribute) suggested_strategies (haive.games.go.models.GoAnalysis attribute) Suit (class in haive.games.cards.models.card) (class in haive.games.poker.models) suit (haive.games.cards.models.card.Card attribute) (haive.games.poker.models.Card attribute) sum() (haive.games.dominoes.models.DominoTile method) SUNK (haive.games.battleship.models.MoveResult attribute) sunk_ship (haive.games.battleship.models.MoveOutcome attribute) sunk_ships (haive.games.battleship.models.PlayerBoard attribute) SUSPECT (haive.games.clue.models.CardType attribute) suspect (haive.games.clue.models.ClueGuess attribute) (haive.games.clue.models.ClueSolution attribute) suspect_model (haive.games.clue.configurable_config.ConfigurableClueConfig attribute) suspect_name (haive.games.clue.configurable_config.ConfigurableClueConfig attribute) suspected_impostors (haive.games.among_us.models.AmongUsAnalysis attribute) switch_to_player1() (haive.games.battleship.agent.BattleshipAgent method) switch_to_player2() (haive.games.battleship.agent.BattleshipAgent method) sync_engine_fields() (haive.core.schema.StateSchema method) sync_tool_routes_from_tools() (haive.core.common.mixins.ToolRouteMixin method), [1] system_message (haive.core.engine.aug_llm.AugLLMConfig attribute), [1] T TableDynamics (class in haive.games.hold_em.models) tactics (haive.games.chess.models.ChessAnalysis attribute) tags (haive.core.engine.tool.ToolProperties attribute) target_id (haive.games.debate.models.Statement attribute) (haive.games.debate.models.Vote attribute) (haive.games.mafia.models.MafiaAction attribute) (haive.games.mafia.models.MafiaPlayerDecisionSchema attribute) target_location (haive.games.among_us.models.AmongUsPlayerDecision attribute) target_player (haive.games.among_us.models.AmongUsPlayerDecision attribute) target_room (haive.games.among_us.models.RoomConnection attribute) target_task (haive.games.among_us.models.AmongUsPlayerDecision attribute) target_vent_id (haive.games.among_us.models.VentConnection attribute) Task (class in haive.games.among_us.models) task_completion_percentage (haive.games.among_us.models.AmongUsAnalysis attribute) task_completion_rate (haive.games.among_us.models.PlayerState property) tasks (haive.games.among_us.models.PlayerState attribute) (haive.games.among_us.state.AmongUsState attribute) TaskStatus (class in haive.games.among_us.models) TaskType (class in haive.games.among_us.models) temperature (haive.core.engine.aug_llm.AugLLMConfig attribute), [1] (haive.games.among_us.configurable_config.ConfigurableAmongUsConfig attribute) (haive.games.battleship.configurable_config.ConfigurableBattleshipConfig attribute) (haive.games.checkers.configurable_config.ConfigurableCheckersConfig attribute) (haive.games.clue.configurable_config.ConfigurableClueConfig attribute) (haive.games.debate.configurable_config.ConfigurableDebateConfig attribute) (haive.games.dominoes.configurable_config.ConfigurableDominoesConfig attribute) (haive.games.fox_and_geese.configurable_config.ConfigurableFoxAndGeeseConfig attribute) (haive.games.hold_em.configurable_config.ConfigurableHoldemConfig attribute) (haive.games.mafia.configurable_config.ConfigurableMafiaConfig attribute) (haive.games.mancala.configurable_config.ConfigurableMancalaConfig attribute) (haive.games.mastermind.configurable_config.ConfigurableMastermindConfig attribute) (haive.games.monopoly.configurable_config.ConfigurableMonopolyConfig attribute) (haive.games.nim.configurable_config.ConfigurableNimConfig attribute) (haive.games.poker.configurable_config.ConfigurablePokerConfig attribute) (haive.games.reversi.configurable_config.ConfigurableReversiConfig attribute) (haive.games.risk.configurable_config.ConfigurableRiskConfig attribute) (haive.games.tic_tac_toe.configurable_config.ConfigurableTicTacToeConfig attribute) territories (haive.games.risk.models.Continent attribute) (haive.games.risk.state.RiskState attribute) Territory (class in haive.games.risk.models) territory_control (haive.games.go.models.GoAnalysis attribute) territory_count (haive.games.risk.models.Continent property) territory_name (haive.games.risk.models.Card attribute) test_battleship() (in module haive.games.battleship.debug) threat_level (haive.games.tic_tac_toe.models.TicTacToeAnalysis property) threats (haive.games.connect4.models.Connect4Analysis attribute) THREE (haive.games.poker.models.CardValue attribute) THREE_OF_A_KIND (haive.games.poker.models.HandRank attribute) tic_tac_toe() (in module haive.games.graphs) TicTacToeAgent (class in haive.games.tic_tac_toe.agent) TicTacToeAnalysis (class in haive.games.tic_tac_toe.models) TicTacToeConfig (class in haive.games.tic_tac_toe.config) TicTacToeMove (class in haive.games.tic_tac_toe.models) TicTacToePlayerIdentifiers (class in haive.games.core.agent.generic_player_agent) TicTacToePromptGenerator (class in haive.games.tic_tac_toe.generic_engines) TicTacToeState (class in haive.games.tic_tac_toe.state) TicTacToeStateManager (class in haive.games.tic_tac_toe.state_manager) time_limit (haive.games.debate.config.DebateAgentConfig attribute) time_limit_per_turn (haive.games.risk.config.RiskConfig attribute) time_since_update() (haive.core.common.mixins.TimestampMixin method), [1], [2] timeout (haive.core.engine.tool.ToolEngine attribute) timer (haive.games.among_us.models.SabotageEvent attribute) timestamp (haive.games.base.models.MoveModel attribute) (haive.games.debate.models.Statement attribute) TimestampMixin (class in haive.core.common.mixins), [1], [2] title (haive.core.schema.field_utils.FieldMetadata attribute) (haive.games.debate.models.Topic attribute) to_annotation_metadata() (haive.core.schema.field_utils.FieldMetadata method) to_command() (haive.core.schema.StateSchema method) to_coordinates() (haive.games.battleship.models.MoveCommand method) to_dict() (haive.core.common.mixins.SerializationMixin method), [1] (haive.core.schema.field_utils.FieldMetadata method) (haive.core.schema.StateSchema method) (haive.games.clue.models.ClueCard method) (haive.games.clue.models.ClueGuess method) (haive.games.clue.models.ClueHypothesis method) (haive.games.clue.models.ClueResponse method) (haive.games.clue.models.ClueSolution method) (haive.games.mafia.models.MafiaAction method) to_display_string() (haive.games.single_player.flow_free.state.FlowFreeState method) to_game_config() (haive.games.hold_em.config.HoldemGameSettings method) to_json() (haive.core.common.mixins.SerializationMixin method), [1] (haive.core.schema.StateSchema method) to_manager() (haive.core.schema.StateSchema class method) to_move() (haive.games.chess.models.ChessMoveModel method) to_python_code() (haive.core.schema.StateSchema class method) to_runnable_config() (haive.core.schema.StateSchema method) to_sgf() (haive.games.go.go_engine.GoGame method) TO_STATE (haive.core.engine.tool.ToolCapability attribute) to_state_tool (haive.core.engine.tool.ToolProperties attribute) to_territory (haive.games.risk.models.RiskMove attribute) to_tool() (haive.core.common.mixins.ToolRouteMixin method), [1] to_tuple() (haive.games.battleship.models.Coordinates method) (haive.games.go.models.GoMoveModel method) tool_choice (haive.core.engine.tool.ToolEngine attribute) tool_choice_mode (haive.core.common.mixins.StructuredOutputMixin attribute), [1] (haive.core.engine.aug_llm.AugLLMConfig attribute) tool_instances (haive.core.common.mixins.ToolRouteMixin attribute), [1] tool_is_base_model (haive.core.engine.aug_llm.AugLLMConfig attribute) tool_kwargs (haive.core.engine.aug_llm.AugLLMConfig attribute) tool_metadata (haive.core.common.mixins.ToolRouteMixin attribute), [1], [2], [3] tool_routes (haive.core.common.mixins.ToolRouteMixin attribute), [1], [2], [3] tool_type (haive.core.engine.tool.ToolProperties attribute) ToolAnalyzer (class in haive.core.engine.tool) ToolCapability (class in haive.core.engine.tool) ToolCategory (class in haive.core.engine.tool) ToolEngine (class in haive.core.engine.tool) toolkit (haive.core.engine.tool.ToolEngine attribute) TOOLKIT (haive.core.engine.tool.ToolType attribute) ToolListMixin (class in haive.core.common.mixins), [1] ToolProperties (class in haive.core.engine.tool) ToolRouteMixin (class in haive.core.common.mixins), [1] tools (haive.core.common.mixins.StructuredOutputMixin attribute), [1] (haive.core.common.mixins.ToolListMixin attribute), [1], [2], [3] (haive.core.common.mixins.ToolRouteMixin attribute), [1] (haive.core.engine.aug_llm.AugLLMConfig attribute) (haive.core.engine.tool.ToolEngine attribute) tools_dict (haive.core.common.mixins.ToolRouteMixin attribute), [1], [2], [3] ToolType (class in haive.core.engine.tool) Topic (class in haive.games.debate.models) total_armies (haive.games.risk.models.RiskAnalysis attribute) total_bet (haive.games.poker.models.Player attribute) total_captures (haive.games.fox_and_geese.state.FoxAndGeeseState property) total_cells (haive.games.single_player.flow_free.state.FlowFreeState property) total_hands_played (haive.games.poker.models.GameResult attribute) total_pot (haive.games.hold_em.state.HoldemState property) total_ship_squares (haive.games.battleship.models.PlayerBoard property) total_tiles_in_play (haive.games.dominoes.state.DominoesState property) tournament() (haive.games.risk.config.RiskConfig class method) town_model (haive.games.mafia.configurable_config.ConfigurableMafiaConfig attribute) town_name (haive.games.mafia.configurable_config.ConfigurableMafiaConfig attribute) TRADE_CARDS (haive.games.risk.models.MoveType attribute) training() (haive.games.battleship.config.BattleshipAgentConfig class method) TRANSFORMATION (haive.core.engine.tool.ToolCategory attribute) TRANSFORMER (haive.core.engine.tool.ToolCapability attribute) travel_time (haive.games.among_us.models.VentConnection attribute) Tree (class in haive.core.common.structures), [1] TreeLeaf (in module haive.core.common.structures), [1] TreeNode (class in haive.core.common.structures), [1] trial() (haive.games.debate.config.DebateAgentConfig class method) trusted_players (haive.games.among_us.models.AmongUsAnalysis attribute) (haive.games.among_us.models.PlayerMemory property) turn (haive.games.base.state.GameState attribute) (haive.games.chess.state.ChessState attribute) (haive.games.connect4.state.Connect4State attribute) (haive.games.dominoes.state.DominoesState attribute) (haive.games.fox_and_geese.state.FoxAndGeeseState attribute) (haive.games.framework.base.state.GameState attribute) (haive.games.go.state.GoGameState attribute) (haive.games.mancala.state.MancalaState attribute) TURN (haive.games.poker.models.GamePhase attribute) turn (haive.games.reversi.state.ReversiState attribute) (haive.games.tic_tac_toe.state.TicTacToeState attribute) turn() (haive.games.go.go_engine.GoGame method) turn_betting() (haive.games.hold_em.game_agent.HoldemGameAgent method) turn_number (haive.games.risk.state.RiskState attribute) TurnBasedGame (class in haive.games.core.game.core_game) (class in haive.games.core.game.pieces.core_game) tutorial_game() (haive.games.clue.config.ClueConfig class method) TWO (haive.games.poker.models.CardValue attribute) TWO_PAIR (haive.games.poker.models.HandRank attribute) type (haive.games.among_us.models.SabotageEvent attribute) (haive.games.among_us.models.Task attribute) U ui (haive.games.checkers.agent.CheckersAgent attribute) UNKNOWN (haive.core.engine.tool.ToolCategory attribute) unplaced_armies (haive.games.risk.models.Player attribute) unregister_callback() (haive.games.core.game.core_game.Game method) (haive.games.core.game.pieces.core_game.Game method) update() (haive.core.schema.StateSchema method) (haive.games.core.game.core_game.RealTimeGame method) (haive.games.core.game.pieces.core_game.RealTimeGame method) update_alive_counts() (haive.games.mafia.state.MafiaGameState method) update_analysis() (haive.games.checkers.state_manager.CheckersStateManager class method) update_game_phase() (haive.games.poker.agent.PokerAgent method) update_game_state() (haive.games.core.game.core_game.RealTimeGame method) (haive.games.core.game.pieces.core_game.RealTimeGame method) update_metadata() (haive.core.common.mixins.MetadataMixin method), [1] update_player_names_from_engines() (haive.games.battleship.config.BattleshipAgentConfig method) update_timestamp() (haive.core.common.mixins.TimestampMixin method), [1], [2] update_tool_route() (haive.core.common.mixins.ToolRouteMixin method), [1] update_tool_routes() (haive.core.common.mixins.ToolRouteMixin method), [1] update_ui() (in module haive.games.poker.example) updated_at (haive.core.common.mixins.TimestampMixin attribute), [1], [2], [3], [4], [5] urgency_level (haive.games.among_us.models.SabotageEvent property) use_hint() (haive.games.single_player.base.SinglePlayerGameState method) use_mcp_prompts (haive.core.common.mixins.MCPMixin attribute), [1], [2], [3] use_mission_cards (haive.games.risk.config.RiskConfig attribute) use_prompt_template() (haive.core.engine.aug_llm.AugLLMConfig method) use_state (haive.core.common.mixins.StateInterfaceMixin attribute), [1], [2], [3] use_tool_for_format_instructions (haive.core.engine.aug_llm.AugLLMConfig attribute) uses_messages_field (haive.core.engine.aug_llm.AugLLMConfig attribute) uuid_obj (haive.core.common.mixins.IdentifierMixin attribute), [1], [2] (haive.core.common.mixins.IdentifierMixin property), [1], [2] V validate_amount() (haive.games.hold_em.models.PlayerDecisionModel class method) validate_armies() (haive.games.risk.models.RiskMove class method) (haive.games.risk.models.Territory class method) validate_attack_dice() (haive.games.risk.models.RiskMove class method) validate_board() (haive.games.mancala.state.MancalaState class method) (haive.games.reversi.state.ReversiState class method) (haive.games.tic_tac_toe.state.TicTacToeState class method) validate_board_dimensions() (haive.games.connect4.state.Connect4State class method) validate_center_control() (haive.games.connect4.models.Connect4Analysis class method) validate_column() (haive.games.connect4.models.Connect4Move class method) validate_complete_fleet() (haive.games.battleship.models.ShipPlacementWrapper method) validate_confidence() (haive.games.hold_em.models.PlayerDecisionModel class method) validate_config() (in module haive.games.hold_em.config) validate_configuration() (haive.games.risk.config.RiskConfig method) validate_content() (haive.games.debate.models.Statement class method) validate_continent_bonuses() (haive.games.risk.config.RiskConfig class method) validate_coordinates() (haive.games.battleship.models.ShipPlacement class method) (haive.games.core.game.core_position.GridPosition class method) validate_cube_coords() (haive.games.core.game.core_position.HexPosition class method) validate_custom_territories() (haive.games.risk.config.RiskConfig class method) validate_debate_format() (haive.games.debate.config.DebateAgentConfig class method) validate_decision() (haive.games.poker.debug.DecisionAnalyzer static method) validate_dimensions() (haive.games.core.game.core_board.GridBoard class method) validate_diplomatic_stance() (haive.games.risk.agent.RiskAgent class method) validate_engine() (haive.core.schema.StateSchema class method) validate_engine_type() (haive.core.engine.tool.ToolEngine class method) validate_engines() (haive.core.schema.StateSchema class method) validate_first_player() (haive.games.tic_tac_toe.config.TicTacToeConfig class method) validate_fox_position() (haive.games.fox_and_geese.state.FoxAndGeeseState class method) validate_from_peg() (haive.games.single_player.towers_of_hanoi.move.HanoiMoveModel class method) validate_game_setup() (haive.games.debate_v2.agent.GameDebateAgent method) validate_game_state() (in module haive.games.hold_em.utils) validate_geese_positions() (haive.games.fox_and_geese.state.FoxAndGeeseState class method) validate_id() (haive.core.common.mixins.IdentifierMixin class method), [1], [2] validate_keywords() (haive.games.debate.models.Topic class method) validate_location_for_action() (haive.games.among_us.models.AmongUsPlayerDecision class method) validate_map_name() (haive.games.among_us.state.AmongUsState class method) validate_move() (haive.games.base.models.MoveModel class method) (haive.games.chess.models.ChessMoveModel class method) (haive.games.go.models.GoMoveModel class method) (in module haive.games.chess.utils) validate_move_coordinates() (haive.games.tic_tac_toe.models.TicTacToeAnalysis class method) validate_move_history() (haive.games.fox_and_geese.state.FoxAndGeeseState class method) validate_name() (haive.core.common.mixins.IdentifierMixin class method), [1], [2] (haive.games.risk.models.Territory class method) validate_participant_roles() (haive.games.debate.config.DebateAgentConfig class method) validate_pit_index() (haive.games.mancala.models.MancalaMove class method) validate_placement_rules() (haive.games.battleship.models.ShipPlacement method) validate_player_count() (haive.games.core.game.core_game.GameConfiguration class method) (haive.games.core.game.pieces.core_game.GameConfiguration class method) validate_player_engines() (in module haive.games.hold_em.config) validate_position() (haive.games.debate.models.Participant class method) validate_position_evaluation() (haive.games.risk.models.RiskAnalysis class method) validate_priority_actions() (haive.games.among_us.models.AmongUsAnalysis class method) validate_prompt_template() (haive.core.engine.aug_llm.AugLLMConfig class method) validate_rank() (haive.games.hold_em.models.PokerCard class method) validate_recursion_limit() (haive.games.utils.recursion_config.RecursionConfig class method) validate_role() (haive.games.debate.models.Participant class method) validate_schemas() (haive.core.engine.aug_llm.AugLLMConfig class method) validate_ship_consistency() (haive.games.battleship.models.Ship method) validate_size_matches_type() (haive.games.battleship.models.Ship class method) validate_strategy() (haive.games.risk.agent.RiskAgent class method) validate_structured_output_model() (haive.core.engine.aug_llm.AugLLMConfig class method) validate_suit() (haive.games.hold_em.models.PokerCard class method) validate_sunk_ship_consistency() (haive.games.battleship.models.MoveOutcome method) validate_suspicion_levels() (haive.games.among_us.models.PlayerMemory class method) validate_targets() (haive.games.battleship.models.Analysis class method) validate_territories() (haive.games.risk.models.Continent class method) validate_timestamp() (haive.games.debate.models.Statement class method) validate_title() (haive.games.debate.models.Topic class method) validate_to_peg() (haive.games.single_player.towers_of_hanoi.move.HanoiMoveModel class method) validate_tool_choice() (haive.core.engine.tool.ToolEngine class method) validate_toolkit() (haive.core.engine.tool.ToolEngine class method) validate_tools() (haive.core.engine.aug_llm.AugLLMConfig class method) (haive.core.engine.tool.ToolEngine class method) validate_turn() (haive.games.go.state.GoGameState class method) validate_unplaced_armies() (haive.games.risk.models.Player class method) validate_vote_value() (haive.games.debate.models.Vote class method) validate_winning_chances() (haive.games.connect4.models.Connect4Analysis class method) VALIDATED_OUTPUT (haive.core.engine.tool.ToolCapability attribute) VALIDATION (haive.core.engine.tool.ToolCategory attribute) VALIDATION_TOOL (haive.core.engine.tool.ToolType attribute) VALIDATOR (haive.core.engine.tool.ToolCapability attribute) ValidColor (in module haive.games.mastermind.models) ValidRoom (class in haive.games.clue.models) ValidSuspect (class in haive.games.clue.models) ValidWeapon (class in haive.games.clue.models) value (haive.core.common.structures.DefaultContent attribute), [1] (haive.games.cards.models.card.Card attribute) (haive.games.poker.models.Card attribute) Vent (class in haive.games.among_us.models) VentConnection (class in haive.games.among_us.models) vents (haive.games.among_us.models.Room attribute) (haive.games.among_us.state.AmongUsState attribute) version (haive.core.common.mixins.VersionMixin attribute), [1], [2], [3] (haive.core.engine.tool.ToolProperties attribute) (haive.games.clue.config.ClueConfig attribute) version_history (haive.core.common.mixins.VersionMixin attribute), [1], [2], [3] VersionMixin (class in haive.core.common.mixins), [1] VILLAGER (haive.games.mafia.models.PlayerRole attribute) visible_players (haive.games.poker.models.PlayerObservation attribute) visual_indicator (haive.games.among_us.models.Task attribute) visualize (haive.games.base.config.GameConfig attribute) (haive.games.clue.config.ClueConfig attribute) (haive.games.framework.base.config.GameConfig attribute) (haive.games.framework.multi_player.config.MultiPlayerGameConfig attribute) (haive.games.multi_player.config.MultiPlayerGameConfig attribute) (haive.games.nim.config.NimConfig attribute) (haive.games.reversi.config.ReversiConfig attribute) (haive.games.tic_tac_toe.config.TicTacToeConfig attribute) visualize_board (haive.games.battleship.config.BattleshipAgentConfig attribute) (haive.games.battleship.configurable_config.ConfigurableBattleshipConfig attribute) visualize_board() (in module haive.games.battleship.utils) visualize_game (haive.games.clue.configurable_config.ConfigurableClueConfig attribute) (haive.games.debate.configurable_config.ConfigurableDebateConfig attribute) (haive.games.dominoes.configurable_config.ConfigurableDominoesConfig attribute) (haive.games.fox_and_geese.configurable_config.ConfigurableFoxAndGeeseConfig attribute) (haive.games.mafia.configurable_config.ConfigurableMafiaConfig attribute) (haive.games.mancala.configurable_config.ConfigurableMancalaConfig attribute) (haive.games.mastermind.configurable_config.ConfigurableMastermindConfig attribute) (haive.games.nim.configurable_config.ConfigurableNimConfig attribute) (haive.games.poker.configurable_config.ConfigurablePokerConfig attribute) (haive.games.reversi.configurable_config.ConfigurableReversiConfig attribute) (haive.games.risk.configurable_config.ConfigurableRiskConfig attribute) visualize_game_state() (in module haive.games.poker.example) visualize_state() (haive.games.checkers.agent.CheckersAgent method) (haive.games.clue.agent.ClueAgent method) (haive.games.connect4.agent.Connect4Agent method) (haive.games.debate.agent.DebateAgent method) (haive.games.framework.multi_player.agent.MultiPlayerGameAgent method) (haive.games.mafia.agent.MafiaAgent method) (haive.games.multi_player.agent.MultiPlayerGameAgent method) (haive.games.nim.agent.NimAgent method) (haive.games.single_player.base.SinglePlayerGameAgent method) (haive.games.single_player.flow_free.agent.FlowFreeAgent method) (haive.games.tic_tac_toe.agent.TicTacToeAgent method) (in module haive.games.mafia.simple_demo) Vote (class in haive.games.debate.models) VOTE (haive.games.mafia.models.ActionType attribute) vote() (haive.games.common.voting_system.GameVotingSystem method) vote_value (haive.games.debate.models.Vote attribute) VoteChoice (class in haive.games.common.voting_system) voter_id (haive.games.debate.models.Vote attribute) votes (haive.games.among_us.state.AmongUsState attribute) (haive.games.mafia.state.MafiaGameState attribute) VOTING (haive.games.debate.models.DebatePhase attribute) voting_enabled (haive.games.debate.config.DebateAgentConfig attribute) VotingResult (class in haive.games.common.voting_system) W waiting_for_player (haive.games.poker.state.PokerState attribute) weak_positions (haive.games.go.models.GoAnalysis attribute) weaknesses (haive.games.debate.models.DebateAnalysis attribute) WEAPON (haive.games.clue.models.CardType attribute) weapon (haive.games.clue.models.ClueGuess attribute) (haive.games.clue.models.ClueSolution attribute) white_analysis (haive.games.chess.state.ChessState attribute) white_model (haive.games.chess.dynamic_config.ChessConfig attribute) (haive.games.reversi.configurable_config.ConfigurableReversiConfig attribute) white_name (haive.games.reversi.configurable_config.ConfigurableReversiConfig attribute) white_player_name (haive.games.chess.config.ChessConfig attribute) (haive.games.chess.dynamic_config.ChessConfig attribute) WILD (haive.games.risk.models.CardType attribute) win_probability (haive.games.among_us.models.AmongUsAnalysis property) winner (haive.games.clue.state.ClueState attribute) (haive.games.connect4.state.Connect4State attribute) (haive.games.debate.models.DebateAnalysis attribute) (haive.games.dominoes.state.DominoesState attribute) (haive.games.fox_and_geese.state.FoxAndGeeseState attribute) (haive.games.mafia.state.MafiaGameState attribute) (haive.games.mancala.state.MancalaState attribute) (haive.games.reversi.state.ReversiState attribute) (haive.games.tic_tac_toe.state.TicTacToeState attribute) winners (haive.games.poker.models.GameResult attribute) (haive.games.poker.models.PokerGameState attribute) winning_chances (haive.games.connect4.models.Connect4Analysis attribute) winning_moves (haive.games.tic_tac_toe.models.TicTacToeAnalysis attribute) with_format_instructions() (haive.core.engine.aug_llm.AugLLMConfig method) with_id() (haive.core.common.mixins.IdMixin class method), [1] with_pydantic_tools() (haive.core.engine.aug_llm.AugLLMConfig method) with_shared_fields() (haive.core.schema.StateSchema class method) with_structured_output() (haive.core.common.mixins.StructuredOutputMixin method), [1] (haive.core.engine.aug_llm.AugLLMConfig method) with_tools() (haive.core.engine.aug_llm.AugLLMConfig method) WordConnectionsUI (class in haive.games.single_player.wordle.example) wordle() (in module haive.games.graphs) WRENCH (haive.games.clue.models.ValidWeapon attribute) writes_state (haive.core.engine.tool.StateAwareTool property) WRITES_STATE (haive.core.engine.tool.ToolCapability attribute) X x_model (haive.games.tic_tac_toe.configurable_config.ConfigurableTicTacToeConfig attribute) x_player_name (haive.games.tic_tac_toe.configurable_config.ConfigurableTicTacToeConfig attribute) XML (haive.core.engine.output_parser.OutputParserType attribute) Y YAML (haive.core.engine.output_parser.OutputParserType attribute) yellow_analysis (haive.games.connect4.state.Connect4State attribute)