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

agentjido / req_llm / 9d389ff460311052b055b7f5d686ed36834f4cb0 / 1
49%
main: 49%

Build:
DEFAULT BRANCH: main
Ran 03 Nov 2025 09:40PM UTC
Files 89
Run time 4s
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

03 Nov 2025 09:40PM UTC coverage: 52.422% (+0.01%) from 52.411%
9d389ff460311052b055b7f5d686ed36834f4cb0.1

push

github

web-flow
Fix JSV schema validation to preserve original data types (#173)

* Preserve original data types in JSV validation

JSV.validate/2 performs type coercion during validation (e.g., 1.0 -> 1
for integer schemas). While validation still ensures data conforms to
the schema, we now discard the cast result and return the original data
to preserve data fidelity.

Addresses: #172

* Add ETS-based caching for compiled JSV schemas

JSV.build!/1 compiles JSON schemas into an internal representation on
every validation call. Since schemas are typically static (defined in
provider code, tool definitions, etc.), this compilation overhead is
wasteful for repeated validations.

This adds an ETS table to cache compiled schemas using phash2 of the
schema map as the cache key. The table is configured with :public and
read_concurrency for fast concurrent reads without process bottlenecks.

Addresses: #172

* Update CHANGELOG for JSV validation fixes

---------

Co-authored-by: Mike Hostetler <84222+mikehostetler@users.noreply.github.com>

3939 of 7514 relevant lines covered (52.42%)

88.52 hits per line

Source Files on job 9d389ff460311052b055b7f5d686ed36834f4cb0.1
  • Tree
  • List 89
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 9
  • 9d389ff4 on github
  • Prev Job for on main (#8181eafc41059751924172df1d5ea09708e64a03.1)
  • Next Job for on main (#cece86dc2ae8975b11dd6129a1785481409fc728.1)
  • Delete
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