Skip to content

feat(model)!: one declaration surface per fact, declared by accessor - #140

Merged
vistart merged 2 commits into
release/v1.0.0.dev30from
feature/declaration-surface
Nov 12, 2026
Merged

vistart merged 2 commits into
release/v1.0.0.dev30from
feature/declaration-surface

chore: add changelog fragment for PR #140

82e157e
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Nov 12, 2026 in 0s

84.49% (target 70.00%)

View this Pull Request on Codecov

84.49% (target 70.00%)

Details

Codecov Report

❌ Patch coverage is 80.98456% with 197 lines in your changes missing coverage. Please review.
✅ Project coverage is 84.49%. Comparing base (fc2098b) to head (82e157e).

Files with missing lines Patch % Lines
...record_test/feature/basic/fixtures/models_py310.py 66.66% 40 Missing ⚠️
...record_test/feature/basic/fixtures/models_py311.py 66.66% 40 Missing ⚠️
...activerecord_test/feature/basic/fixtures/models.py 80.55% 28 Missing ⚠️
...record_test/feature/basic/fixtures/models_py312.py 86.66% 16 Missing ⚠️
src/rhosocial/activerecord/base/fields.py 68.08% 9 Missing and 6 partials ⚠️
src/rhosocial/activerecord/base/base.py 78.78% 4 Missing and 10 partials ⚠️
...l/activerecord_test/feature/connection/conftest.py 41.66% 14 Missing ⚠️
src/rhosocial/activerecord/base/ddl.py 92.85% 5 Missing and 4 partials ⚠️
...iverecord_test/feature/relation/fixtures/models.py 88.88% 6 Missing ⚠️
src/rhosocial/activerecord/field/uuid.py 82.35% 2 Missing and 1 partial ⚠️
... and 7 more
Additional details and impacted files

Impacted file tree graph

@@                   Coverage Diff                    @@
##           release/v1.0.0.dev30     #140      +/-   ##
========================================================
- Coverage                 84.80%   84.49%   -0.32%     
========================================================
  Files                       720      720              
  Lines                     61335    62435    +1100     
  Branches                   6267     6344      +77     
========================================================
+ Hits                      52018    52755     +737     
- Misses                     7465     7809     +344     
- Partials                   1852     1871      +19     
Files with missing lines Coverage Δ
src/rhosocial/activerecord/backend/errors.py 92.78% <ø> (ø)
src/rhosocial/activerecord/base/__init__.py 100.00% <ø> (ø)
src/rhosocial/activerecord/cli/backends.py 56.69% <100.00%> (ø)
src/rhosocial/activerecord/cli/errors.py 100.00% <ø> (ø)
src/rhosocial/activerecord/field/composite_pk.py 100.00% <100.00%> (ø)
src/rhosocial/activerecord/field/field_config.py 100.00% <ø> (ø)
src/rhosocial/activerecord/field/read_only.py 100.00% <100.00%> (ø)
src/rhosocial/activerecord/field/soft_delete.py 81.31% <100.00%> (+0.41%) ⬆️
src/rhosocial/activerecord/field/timestamp.py 96.49% <100.00%> (+0.12%) ⬆️
src/rhosocial/activerecord/field/version.py 85.43% <100.00%> (+1.06%) ⬆️
... and 25 more

... and 16 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.