4 Open Issues Need Help Last updated: Jun 21, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Refactor the TinyVillage game's `GraphManager` class by extracting graph analysis utilities (pathfinding, community detection, centrality calculations, node filtering) into a new `GraphAnalytics` class. This involves creating a new file (`graph_analytics.py`), moving relevant methods, updating dependent systems to use the new class, refactoring existing tests, and adding new unit tests to ensure correctness.

Complexity: 4/5
help wanted codex

AI Summary: Refactor the TinyVillage game's AI planning system by extracting all Goal-Oriented Action Planning (GOAP) logic from the `GraphManager` class into a new, dedicated `GoapEvaluator` class. This involves creating the new class, moving relevant methods, updating `GraphManager` to use the new class, refactoring existing tests, and adding new unit tests for the `GoapEvaluator`.

Complexity: 4/5
help wanted codex

AI Summary: Refactor the TinyVillage game code to extract social simulation logic from the `GraphManager` class into a new `SocialModel` class. This involves creating a new file (`social_model.py`), moving relevant methods, updating `GraphManager` to use the new class, and ensuring all tests pass after the refactoring. New unit tests for `SocialModel` are also required.

Complexity: 4/5
help wanted codex

AI Summary: Refactor the TinyVillage game's codebase by extracting the graph storage and management functionality from the `GraphManager` class into a new `WorldState` class. This involves creating the `WorldState` class, moving relevant methods, updating `GraphManager` to use `WorldState`, and ensuring all tests pass.

Complexity: 4/5
help wanted codex