GoalAdmissibilityResult

Source:

Local role: Result container for actor-relative goal admissibility checks.

Fields:

  • admissible: bool
  • reason: str
  • blocking_constraints: list[str]

Methods:

  • to_dict() -> dict

Example:

checker = GoalAdmissibilityChecker()
result = checker.check(goal, actor, perception)

print(result.admissible)            # True | False
print(result.reason)                # human-readable explanation
print(result.blocking_constraints)  # e.g. ["horizon_exceeded", "goal_not_linked"]

data = result.to_dict()

See also:

Ometeotl

A Python library to build complex multi-agent simulations, wargames, and AI-driven strategies