Skip to content

Colton's Fixes#76

Merged
dyumanaditya merged 60 commits into
mainfrom
colton-fixes
Oct 6, 2025
Merged

Colton's Fixes#76
dyumanaditya merged 60 commits into
mainfrom
colton-fixes

Conversation

@dyumanaditya

Copy link
Copy Markdown
Contributor

No description provided.

@dyumanaditya dyumanaditya requested a review from Copilot October 6, 2025 05:32

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements "Colton's Fixes" which enhances the PyReason test infrastructure and fixes issues in the interpretation system. The changes include a comprehensive test suite reorganization, bug fixes in the fixed-point reasoning implementation, and improvements to query handling.

  • Implements unified test runner with coverage aggregation and parallel execution capabilities
  • Fixes critical bug in reset_rules() where annotation functions weren't being cleared
  • Corrects query behavior to return consistent bounds for failed queries

Reviewed Changes

Copilot reviewed 43 out of 46 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tests/unit/dont_disable_jit/test_world.py New unit tests for World component functionality
tests/unit/dont_disable_jit/conftest.py Stub configuration for JIT-enabled tests
tests/unit/disable_jit/interpretations/test_interpretation_init.py Fixes test assertion by removing time check
tests/unit/disable_jit/interpretations/test_interpretation_common.py Updates DummyBound class and test expectations
tests/unit/api_tests/*.py Comprehensive API test suite covering validation, state management, settings, reasoning, and file operations
tests/functional/*.py Adds FP version tests and marks slow tests appropriately
pyreason/scripts/interpretation/interpretation_fp.py Fixes rule application logic and removes debug print statements
pyreason/scripts/interpretation/interpretation.py Corrects query return values for consistency
pyreason/pyreason.py Fixes annotation functions clearing in reset_rules()
run_tests.py Unified test runner with parallel execution and coverage aggregation
test_config.json Configuration for different test suites
Makefile Convenient shortcuts for running tests
pytest.ini Centralized pytest configuration

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@dyumanaditya dyumanaditya merged commit 4f7c118 into main Oct 6, 2025
3 checks passed
@ColtonPayne ColtonPayne deleted the colton-fixes branch February 2, 2026 15:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants