Summary
9 core game modules have zero unit tests. This parent issue tracks adding test coverage across two tiers based on effort and mocking requirements.
Quick wins (pure/near-pure functions)
Medium effort (requires mocking)
Context
Existing unit tests cover parsers, validation, and some services (LLMService, ChronologicalLog, GoalExtractor, ReflectionManager, FunctionBuilderService, PersistedFunctionAudit). The headless evaluation system provides some indirect integration coverage for several of these modules, but no targeted unit tests exist.
Summary
9 core game modules have zero unit tests. This parent issue tracks adding test coverage across two tiers based on effort and mocking requirements.
Quick wins (pure/near-pure functions)
Medium effort (requires mocking)
Context
Existing unit tests cover parsers, validation, and some services (LLMService, ChronologicalLog, GoalExtractor, ReflectionManager, FunctionBuilderService, PersistedFunctionAudit). The headless evaluation system provides some indirect integration coverage for several of these modules, but no targeted unit tests exist.