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

floatdrop / zoxy / 28730688866

05 Jul 2026 05:27AM UTC coverage: 96.255% (-0.07%) from 96.32%
28730688866

push

github

floatdrop
build: add `zig build lint` for the 100-column limit (replaces CI awk)

Line-length enforcement lived as an inline awk in ci.yml, invisible to
local dev. Reimplement it as a Zig tool (scripts/check_line_length.zig)
wired into `zig build lint`, per the "tooling in Zig, not shell"
convention (docs/TIGER_STYLE.md). build.zig walks src/ (plus build.zig
and the tool itself) and passes each path; the tool counts columns as
Unicode scalars โ€” a multi-byte glyph like ยง or โ†” is one column โ€” and
exits nonzero with a `file:line: N columns (limit 100)` message on any
offender. CI now runs the same `zig build lint`, so local and CI share
one implementation; `zig fmt --check` covers the tool too.

Verified: a probe line of 113 columns fails as expected; the clean tree
passes; `zig build` and `zig build test` are unaffected.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

10949 of 11375 relevant lines covered (96.25%)

0.96 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

96.14
src/io/linux.zig


Source Not Available

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