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

peczenyj / lua-gdpr-iab-tcfv2 / 25665771905
91%

Build:
DEFAULT BRANCH: devel
Ran 11 May 2026 10:53AM UTC
Jobs 7
Files 11
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

11 May 2026 10:52AM UTC coverage: 87.992%. Remained the same
25665771905

push

github

web-flow
docs(repo): align documentation and right-size parity claims (#15)

Surfaced by the post-v0.1.0 review: docs drifted out of sync with CI
matrix and rockspec, and the "100% logical parity" claim overstated
what the test suite actually verifies today. Fix both, plus a few
adjacent doc bugs:

* AGENTS.md / DEVELOPMENT.md / TODO.md: add Lua 5.5 and macOS to the
  documented compatibility/CI matrix (already present in ci.yml since
  v0.1.0)
* README.md: rename "Agnostic" feature to "Version-agnostic" matching
  the title; rewrite the parity bullet to "validator-decision parity
  across a 1,024-row Golden Corpus" - accurate given that
  validator_parity_spec.lua compares the boolean valid outcome but
  doesn't yet do field-level structural parity (planned for Phase 5)
* rockspec: same softening of the parity wording in description.detailed
* DEVELOPMENT.md: replace the truncated `...` in "Makefile Targets"
  with the full list; remove the TCF_DEEP_LIMIT env-var row since it
  has no implementation (will be re-added when Phase 5 wires deep
  parity comparison)
* test/units/validator_spec.lua: fix the wrong test comment claiming
  the tc_string is "policy 2 in some fields" - it's policy 5 (TCF v2.3)
  with no Disclosed Vendors segment. The corrected comment explains the
  Perl-aligned gating that the test actually exercises
* src/gdpr/iab/tcfv2/validator.lua: expand the verify_disclosed_vendors
  docstring to document the two-branch behavior (segment present vs
  absent x min_tcf_policy_version gate) - matches the Perl reference's
  POD
* TODO.md: rename "Open Questions / Technical Decisions" to "Technical
  Decisions" - the entries are all resolved
* .luacheckrc: add a comment explaining why "lua55" isn't in the std
  union (luacheck 1.2.0 doesn't ship a lua55 definition; the current
  union is functionally equivalent to "max")

No behavior change to the library; no test logic change. Verified:
make ci passes (check-format, luacheck 0/0, 43 unit + 3 referenc... (continued)

469 of 533 relevant lines covered (87.99%)

57728.44 hits per line

Coverage Regressions

Lines Coverage ∆ File
9
88.98
0.0% src/gdpr/iab/tcfv2/validator.lua
Jobs
ID Job ID Ran Files Coverage
1 25665771905.1 11 May 2026 10:53AM UTC 11
87.6
GitHub Action Run
2 25665771905.2 11 May 2026 10:53AM UTC 11
87.99
GitHub Action Run
3 25665771905.3 11 May 2026 10:53AM UTC 11
87.99
GitHub Action Run
4 25665771905.4 11 May 2026 10:53AM UTC 11
87.6
GitHub Action Run
5 25665771905.5 11 May 2026 10:53AM UTC 11
87.99
GitHub Action Run
6 25665771905.6 11 May 2026 10:53AM UTC 11
87.99
GitHub Action Run
7 25665771905.7 11 May 2026 10:53AM UTC 11
87.99
GitHub Action Run
Source Files on build 25665771905
  • Tree
  • List 11
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 2708783d on github
  • Prev Build on devel (#25665408862)
  • Next Build on devel (#25666683557)
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

© 2026 Coveralls, Inc