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

wol-soft / php-json-schema-model-generator-production
45%
master: 38%

Build:
Build:
LAST BUILD BRANCH: jsonSchemaDraft2019
DEFAULT BRANCH: master
Repo Added 13 Jun 2020 10:27AM UTC
Files 97
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

LAST BUILD ON BRANCH claude/validation-error-messages
branch: claude/validation-error-messages
CHANGE BRANCH
x
Reset
  • claude/validation-error-messages
  • 0.10.0
  • 0.11.0
  • 0.12.0
  • 0.12.1
  • 0.12.2
  • 0.13.0
  • 0.14.0
  • 0.15.0
  • 0.15.1
  • 0.15.2
  • 0.16.0
  • 0.20.0
  • 0.20.1
  • 0.20.2
  • 0.20.3
  • 0.21.0
  • 0.21.1
  • AdvancedFilter
  • FormatValidation
  • OptimizeExceptionSerialization
  • PatternProperties
  • PerformanceImprovements
  • ReworkExceptions
  • SkipSerializationOfInternalProperties
  • additionalProperties
  • chore/phpunit-13-upgrade
  • claude/issue-171-invalid-type-object-message
  • feature/exception-json-pointer
  • jsonSchemaDraft2019
  • jsonSchemaDraft7
  • master

18 Jul 2026 01:31AM UTC coverage: 45.055% (+23.5%) from 21.548%
29625373753

Pull #19

github

claude
Pluralize the composition match-count in exception messages

"matched 1 elements"/"matched 1 element but matched 1 elements" read
wrong for a singular count. AllOfException, NotException and OneOfException
now interpolate a pre-pluralized "N element(s)" clause (via a new
MessageFormatter::pluralize() helper) instead of a bare count spliced into
a fixed "elements" suffix.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BZUchCwdY9cQFvyEXWnTZw
Pull Request #19: Fix nested composition indentation + add data-instance JSON pointer (issue #131)

107 of 144 new or added lines in 39 files covered. (74.31%)

2 existing lines in 2 files now uncovered.

369 of 819 relevant lines covered (45.05%)

1.82 hits per line

Relevant lines Covered
Build:
Build:
819 RELEVANT LINES 369 COVERED LINES
1.82 HITS PER LINE
Source Files on claude/validation-error-messages
  • Tree
  • List 87
  • Changed 45
  • Source Changed 44
  • Coverage Changed 20
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29625373753 claude/validation-error-messages Pluralize the composition match-count in exception messages "matched 1 elements"/"matched 1 element but matched 1 elements" read wrong for a singular count. AllOfException, NotException and OneOfException now interpolate a pre-pluralized "N eleme... Pull #19 18 Jul 2026 01:32AM UTC claude github
45.05
29625079075 claude/validation-error-messages Extract repeated message-assembly logic into MessageFormatter Six exception classes duplicated the same "indent a sibling exception's message and join under a bullet" idiom (InvalidItemException, InvalidTupleException, InvalidAdditionalProperties... Pull #19 18 Jul 2026 01:23AM UTC claude github
44.72
29554311403 claude/validation-error-messages Quote InvalidItemException's array name, missed in the wording pass sweep InvalidItemException::getErrorMessage() ("Invalid items in array X:") was absent from the exception classes audited for consistent quoting, unlike every other array/object ... Pull #19 17 Jul 2026 04:13AM UTC claude github
45.91
29537930683 claude/validation-error-messages Normalize exception message wording: consistent quoting, no trailing periods Across all exception message text: quote every interpolated property name, nested key, pattern, filter token, and type/class name so identifiers are visually distinguish... Pull #19 16 Jul 2026 09:59PM UTC claude github
45.91
29537799911 claude/validation-error-messages Merge cb981b8b2 into c0ae531ee Pull #19 16 Jul 2026 09:57PM UTC web-flow github
45.91
29530702040 claude/validation-error-messages Make enum/const messages self-descriptive EnumException and InvalidConstException were the only constraint violations that didn't say what would have satisfied them — "declined by enum constraint" / "declined by const constraint" gave no indicati... Pull #19 16 Jul 2026 08:07PM UTC claude github
46.17
29520360842 claude/validation-error-messages Add a data-instance JSON pointer to ValidationException Addresses the "full property path" request from issue #131: alongside the existing getJsonPointer() (which points into the schema), every ValidationException now exposes getInstancePointer()... Pull #19 16 Jul 2026 05:35PM UTC claude github
43.55
29463085398 claude/validation-error-messages Merge d8127da4e into c0ae531ee Pull #19 16 Jul 2026 01:02AM UTC web-flow github
28.5
29462506203 claude/validation-error-messages Re-indent nested composition/conditional messages under their own bullet InvalidComposedValueException and ConditionalException spliced a nested exception's multi-line message into their bullet list without shifting its internal newlines, so a co... push 16 Jul 2026 12:50AM UTC claude github
28.5
See All Builds (121)
  • Repo on GitHub
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