.gitignore
CHANGELOG.md
CLAUDE.md
LICENSE
MANIFEST.in
README.md
codex.md
pyproject.toml
.claude/.gitignore
.claude/code_style.md
.github/PULL_REQUEST_TEMPLATE/bugfix_template.md
.github/PULL_REQUEST_TEMPLATE/feature_template.md
.github/PULL_REQUEST_TEMPLATE/release_hotfix_template.md
.github/workflows/changelog-check.yml
.github/workflows/publish.yml
changelog.d/.gitkeep
changelog.d/README.md
changelog.d/template.md
docs/README.md
docs/en_US/README.md
docs/en_US/configuration.md
docs/en_US/running_tests.md
docs/zh_CN/README.md
docs/zh_CN/configuration.md
docs/zh_CN/running_tests.md
src/rhosocial/activerecord/testsuite/__init__.py
src/rhosocial/activerecord/testsuite/conftest.py
src/rhosocial/activerecord/testsuite/utils.py
src/rhosocial/activerecord/testsuite/benchmark/README.md
src/rhosocial/activerecord/testsuite/core/__init__.py
src/rhosocial/activerecord/testsuite/core/registry.py
src/rhosocial/activerecord/testsuite/feature/FEATURE_SUPPORT_DESIGN.md
src/rhosocial/activerecord/testsuite/feature/FEATURE_SUPPORT_USAGE.md
src/rhosocial/activerecord/testsuite/feature/MIGRATION_GUIDE.md
src/rhosocial/activerecord/testsuite/feature/README.md
src/rhosocial/activerecord/testsuite/feature/features.py
src/rhosocial/activerecord/testsuite/feature/test_capability_integration.py
src/rhosocial/activerecord/testsuite/feature/test_features.py
src/rhosocial/activerecord/testsuite/feature/backend/sqlite_features.py
src/rhosocial/activerecord/testsuite/feature/basic/conftest.py
src/rhosocial/activerecord/testsuite/feature/basic/interfaces.py
src/rhosocial/activerecord/testsuite/feature/basic/test_crud.py
src/rhosocial/activerecord/testsuite/feature/basic/test_example_basic_fixtures.py
src/rhosocial/activerecord/testsuite/feature/basic/test_field_column_mapping.py
src/rhosocial/activerecord/testsuite/feature/basic/test_fields.py
src/rhosocial/activerecord/testsuite/feature/basic/test_type_adapter.py
src/rhosocial/activerecord/testsuite/feature/basic/test_validation.py
src/rhosocial/activerecord/testsuite/feature/basic/fixtures/models.py
src/rhosocial/activerecord/testsuite/feature/events/conftest.py
src/rhosocial/activerecord/testsuite/feature/events/interfaces.py
src/rhosocial/activerecord/testsuite/feature/events/test_handlers.py
src/rhosocial/activerecord/testsuite/feature/events/test_lifecycle.py
src/rhosocial/activerecord/testsuite/feature/events/fixtures/models.py
src/rhosocial/activerecord/testsuite/feature/examples/capability_usage_example.py
src/rhosocial/activerecord/testsuite/feature/interface/conftest.py
src/rhosocial/activerecord/testsuite/feature/interface/test_threadsafe_dict.py
src/rhosocial/activerecord/testsuite/feature/mixins/conftest.py
src/rhosocial/activerecord/testsuite/feature/mixins/interfaces.py
src/rhosocial/activerecord/testsuite/feature/mixins/test_combined_articles.py
src/rhosocial/activerecord/testsuite/feature/mixins/test_optimistic_lock.py
src/rhosocial/activerecord/testsuite/feature/mixins/test_soft_delete.py
src/rhosocial/activerecord/testsuite/feature/mixins/test_timestamps.py
src/rhosocial/activerecord/testsuite/feature/mixins/fixtures/models.py
src/rhosocial/activerecord/testsuite/feature/query/conftest.py
src/rhosocial/activerecord/testsuite/feature/query/interfaces.py
src/rhosocial/activerecord/testsuite/feature/query/test_active_query_aggregate.py
src/rhosocial/activerecord/testsuite/feature/query/test_active_query_basic.py
src/rhosocial/activerecord/testsuite/feature/query/test_active_query_join.py
src/rhosocial/activerecord/testsuite/feature/query/test_active_query_range.py
src/rhosocial/activerecord/testsuite/feature/query/test_active_query_set_operation.py
src/rhosocial/activerecord/testsuite/feature/query/test_aggregate_queries.py
src/rhosocial/activerecord/testsuite/feature/query/test_async_queries.py
src/rhosocial/activerecord/testsuite/feature/query/test_basic.py
src/rhosocial/activerecord/testsuite/feature/query/test_cross_database_compatibility.py
src/rhosocial/activerecord/testsuite/feature/query/test_cte_query_active_query.py
src/rhosocial/activerecord/testsuite/feature/query/test_cte_query_set_operation.py
src/rhosocial/activerecord/testsuite/feature/query/test_error_handling.py
src/rhosocial/activerecord/testsuite/feature/query/test_example_query_fixtures.py
src/rhosocial/activerecord/testsuite/feature/query/test_joins.py
src/rhosocial/activerecord/testsuite/feature/query/test_query_optimization.py
src/rhosocial/activerecord/testsuite/feature/query/test_range_queries.py
src/rhosocial/activerecord/testsuite/feature/query/test_range_query_detailed.py
src/rhosocial/activerecord/testsuite/feature/query/test_relational_validation.py
src/rhosocial/activerecord/testsuite/feature/query/test_relations_basic.py
src/rhosocial/activerecord/testsuite/feature/query/test_relations_with.py
src/rhosocial/activerecord/testsuite/feature/query/test_set_operation.py
src/rhosocial/activerecord/testsuite/feature/query/test_special_queries.py
src/rhosocial/activerecord/testsuite/feature/query/test_sync_queries.py
src/rhosocial/activerecord/testsuite/feature/query/test_window_functions.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/annotated_adapter_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/async_annotated_adapter_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/async_blog_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/async_cte_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/async_extended_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/async_json_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/async_mapped_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/async_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/cte_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/extended_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/models.py
src/rhosocial/activerecord/testsuite/feature/relation/conftest.py
src/rhosocial/activerecord/testsuite/feature/relation/interfaces.py
src/rhosocial/activerecord/testsuite/feature/relation/test_base.py
src/rhosocial/activerecord/testsuite/feature/relation/test_cache.py
src/rhosocial/activerecord/testsuite/feature/relation/test_descriptors.py
src/rhosocial/activerecord/testsuite/feature/relation/test_interfaces.py
src/rhosocial/activerecord/testsuite/feature/relation/test_nested_relationship_access.py
src/rhosocial/activerecord/testsuite/feature/relation/fixtures/models.py
src/rhosocial/activerecord/testsuite/plugin/__init__.py
src/rhosocial/activerecord/testsuite/plugin/pytest_activerecord_capabilities.py
src/rhosocial/activerecord/testsuite/realworld/README.md
src/rhosocial_activerecord_testsuite.egg-info/PKG-INFO
src/rhosocial_activerecord_testsuite.egg-info/SOURCES.txt
src/rhosocial_activerecord_testsuite.egg-info/dependency_links.txt
src/rhosocial_activerecord_testsuite.egg-info/entry_points.txt
src/rhosocial_activerecord_testsuite.egg-info/not-zip-safe
src/rhosocial_activerecord_testsuite.egg-info/requires.txt
src/rhosocial_activerecord_testsuite.egg-info/top_level.txt