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

raystack / frontier / 29988651525
46%
main: 47%

Build:
Build:
LAST BUILD BRANCH: admin-org-design-fixes
DEFAULT BRANCH: main
Ran 23 Jul 2026 07:39AM UTC
Jobs 1
Files 288
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

23 Jul 2026 07:24AM UTC coverage: 46.241%. First build
29988651525

Pull #1794

github

rohilsurana
fix(reconcile): validate a preference value only when it becomes a set

The first cut validated every listed value, which broke the export round trip (rule 5): a value stored under an older or looser trait definition is exported verbatim, and re-reconciling it was rejected even though it equals the server's own value and plans no op. Validate only a value that differs from the one in effect, so a planned set is still appliable but a no-op set is left alone. Also treat a stored empty value as unset in both the reset loop and export, so it is not reset and not exported as an empty value the plan would reject. Adds tests for the stale-value round trip, the stored-empty cases, and value validation over the wire (exercising the proto-to-core trait mapping, not just the text path).
Pull Request #1794: feat(reconcile): validate preference values against the trait at plan time

58 of 73 new or added lines in 2 files covered. (79.45%)

17844 of 38589 relevant lines covered (46.24%)

14.1 hits per line

Uncovered Changes

Lines Coverage ∆ File
15
71.43
internal/reconcile/preference_reconciler.go
Jobs
ID Job ID Ran Files Coverage
1 29988651525.1 23 Jul 2026 07:39AM UTC 288
46.24
GitHub Action Run
Source Files on build 29988651525
  • Tree
  • List 288
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #1794
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc