• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

enbility / spine-go / 17122433974
94%

Build:
DEFAULT BRANCH: dev
Ran 21 Aug 2025 09:12AM UTC
Jobs 1
Files 60
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 Aug 2025 09:09AM UTC coverage: 94.034% (+0.2%) from 93.815%
17122433974

push

github

web-flow
✨ feat: implement smart list update filtering to prevent duplicate entries (#66)

This commit introduces intelligent filtering for SPINE list updates that
prevents duplicate and low-quality entries by distinguishing between
meaningful data updates and partial identifier-only messages.

Core feature:
- Smart filtering ignores incoming reply/notify data with only primary
identifiers
- Prevents merges that create multiple similar entries where one
contains useful data
- Maintains data quality by filtering out "crap" entries with just keys
- Uses primarykey tags to distinguish PRIMARY vs SUB identifiers per
SPINE spec

Implementation:
- Added comprehensive primarykey tag migration across all composite key
data types
- Enhanced UpdateList filtering with hasPrimaryKeyOnly() logic
- 82+ PRIMARY IDENTIFIER fields properly tagged across all feature areas
- Robust test coverage for edge cases and filtering behavior

Technical improvements:
- Added EEBusTagPrimaryKey support in eebus_tags.go
- Moved PRIMARYKEY_TAG_GUIDELINES.md to model/ folder for better
organization
- Maintains backward compatibility for single key types
- TDD approach with comprehensive test suite
- Removed obsolete Python analysis scripts

Result: Eliminates the common issue of having multiple entries for the
same entity where one contains meaningful data and another contains only
identifier information, significantly improving data quality in SPINE
message processing.

137 of 146 new or added lines in 1 file covered. (93.84%)

5501 of 5850 relevant lines covered (94.03%)

29410.71 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
9
93.21
4.46% model/update.go
Jobs
ID Job ID Ran Files Coverage
1 17122433974.1 21 Aug 2025 09:12AM UTC 60
94.03
GitHub Action Run
Source Files on build 17122433974
  • Tree
  • List 60
  • Changed 3
  • Source Changed 2
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #17122433974
  • c4ae6756 on github
  • Prev Build on dev (#16087343574)
  • Next Build on dev (#17159964497)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc