| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:6d15aef2-cf64-893a-f86f-5cc795774b64 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | E184:3C34F7:863063:AF6345:6AED382D |
| html-safe-nonce | 98be3da36aa9f180fd2ad79767df1d9f7b772b35d4492496b0cae865564332eb |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMTg0OjNDMzRGNzo4NjMwNjM6QUY2MzQ1OjZBRUQzODJEIiwidmlzaXRvcl9pZCI6IjcxNTM5MDU0NTM2NzMyOTc5NjUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 6ceee55f234d6100e74b2ccd504fd180f31ad3eeca37f6eb87e2d2a3370eed68 |
| hovercard-subject-tag | pull_request:3648258791 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/extenda/openapi-httpserver-java/40/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/202362dfaf4879d053b367bdd0953a323ad164a293ead53509956d6225ec1c16/extenda/openapi-httpserver-java/pull/40 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/202362dfaf4879d053b367bdd0953a323ad164a293ead53509956d6225ec1c16/extenda/openapi-httpserver-java/pull/40 |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | thced |
| hostname | github.com |
| expected-hostname | github.com |
| None | 26c92a9388ddfad3fa88d132b5d5f0b4747030233dcc4e5efb05f1cbae152184 |
| turbo-cache-control | no-cache |
| go-import | github.com/extenda/openapi-httpserver-java git https://github.com/extenda/openapi-httpserver-java.git |
| octolytics-dimension-user_id | 5753979 |
| octolytics-dimension-user_login | extenda |
| octolytics-dimension-repository_id | 882991450 |
| octolytics-dimension-repository_nwo | extenda/openapi-httpserver-java |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 882991450 |
| octolytics-dimension-repository_network_root_nwo | extenda/openapi-httpserver-java |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | c629ad99c254d306375fc8354d04321c2c362236 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| react-app-name | pull-requests |
| Skip to content | https://github.com/extenda/openapi-httpserver-java/pull/40#start-of-content |
| https://github.com/ |
| Sign in | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fextenda%2Fopenapi-httpserver-java%2Fpull%2F40 |
| GitHubRepository hosting, code review, and collaboration | https://github.com/platform |
| CopilotAI coding agent for tasks, projects, and automated work | https://github.com/features/copilot |
| ActionsCI/CD and automation | https://github.com/features/actions |
| Code QualityQuality analysis, fixes, and enforcement | https://github.com/features/code-quality |
| CodespacesCloud development environments | https://github.com/features/codespaces |
| Code SecurityVulnerability detection and remediation | https://github.com/security/advanced-security/code-security |
| Secret ProtectionSecret scanning and leak prevention | https://github.com/security/advanced-security/secret-protection |
| All Features | https://github.com/features |
| Documentation | https://docs.github.com/en |
| Training | https://learn.github.com/skills |
| Certifications | https://learn.github.com/credentials |
| Build with Copilot | https://github.com/features/ai |
| Customize Copilot | https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview |
| Integrations | https://github.com/marketplace |
| Trending repos | https://github.com/trending |
| GitHub Sponsors | https://github.com/open-source/sponsors |
| Developer articles | https://github.com/resources/articles |
| ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place. | https://github.blog/changelog/ |
| Enterprises | https://github.com/enterprise |
| Team | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| See all industries | https://github.com/solutions/industry |
| Why GitHub | https://github.com/why-github |
| Customer Stories | https://github.com/customer-stories |
| Business insights | https://github.com/solutions/executive-insights |
| Trust Center | https://github.com/trust-center |
| GitHub Advanced SecurityEnterprise-grade code security | https://github.com/security/advanced-security |
| Copilot for businessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Documentation | https://docs.github.com/en |
| Resource center | https://github.com/resources |
| Blog | https://github.blog/ |
| Events & webinars | https://github.com/resources/events |
| Community Forum | https://github.com/orgs/community/discussions |
| Customer Stories | https://github.com/customer-stories |
| Integrations | https://github.com/marketplace |
| Customer support | https://help.github.com/ |
| Training | https://learn.github.com/skills |
| GitHub Status | https://www.githubstatus.com/ |
| About | https://github.com/about |
| Partners | https://github.com/partners |
| Changelog | https://github.blog/changelog/ |
| GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub. | https://githubuniverse.com/ |
| Pricing | https://github.com/pricing |
| Sign in | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fextenda%2Fopenapi-httpserver-java%2Fpull%2F40 |
| Sign up | https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=extenda%2Fopenapi-httpserver-java |
| Reload | https://github.com/extenda/openapi-httpserver-java/pull/40 |
| Reload | https://github.com/extenda/openapi-httpserver-java/pull/40 |
| Reload | https://github.com/extenda/openapi-httpserver-java/pull/40 |
| extenda | https://github.com/extenda |
| openapi-httpserver-java | https://github.com/extenda/openapi-httpserver-java |
| Code | https://github.com/extenda/openapi-httpserver-java |
| Issues | https://github.com/extenda/openapi-httpserver-java/issues |
| Pull requests2 (2) | https://github.com/extenda/openapi-httpserver-java/pulls |
| Actions | https://github.com/extenda/openapi-httpserver-java/actions |
| Security and quality | https://github.com/extenda/openapi-httpserver-java/security |
| Insights | https://github.com/extenda/openapi-httpserver-java/pulse |
| https://github.com/extenda/openapi-httpserver-java |
| thced | https://github.com/thced |
| master | https://github.com/extenda/openapi-httpserver-java/tree/master |
| refactor/openapi-3.1-readiness | https://github.com/extenda/openapi-httpserver-java/tree/refactor/openapi-3.1-readiness |
| Conversation | https://github.com/extenda/openapi-httpserver-java/pull/40 |
| Commits53 (53) | https://github.com/extenda/openapi-httpserver-java/pull/40/commits |
| Checks | https://github.com/extenda/openapi-httpserver-java/pull/40/checks |
| Files changed | https://github.com/extenda/openapi-httpserver-java/pull/40/files |
| fix: Refactor code | https://github.com/extenda/openapi-httpserver-java/pull/40#top |
| thced | https://github.com/thced |
| master | https://github.com/extenda/openapi-httpserver-java/tree/master |
| refactor/openapi-3.1-readiness | https://github.com/extenda/openapi-httpserver-java/tree/refactor/openapi-3.1-readiness |
|
| https://github.com/thced |
| thced | https://github.com/thced |
| May 8, 2026 | https://github.com/extenda/openapi-httpserver-java/pull/40#issue-4404892713 |
| Please reload this page | https://github.com/extenda/openapi-httpserver-java/pull/40 |
| thced | https://github.com/thced |
| May 8, 2026 08:23 | https://github.com/extenda/openapi-httpserver-java/pull/40#commits-pushed-4aada4a |
|
| https://github.com/thced |
|
| https://github.com/claude |
| docs: Add CLAUDE.md with build commands and architecture overview | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/4aada4a30f52fe4a67257414ad295c3bc178ec56 |
| 4aada4a | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/4aada4a30f52fe4a67257414ad295c3bc178ec56 |
|
| https://github.com/thced |
|
| https://github.com/claude |
| docs: Add refactor design for OpenAPI 3.1 readiness | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/e2b57b3c360ce862cc8ae86a03b9c9a336f35606 |
| e2b57b3 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/e2b57b3c360ce862cc8ae86a03b9c9a336f35606 |
|
| https://github.com/thced |
|
| https://github.com/claude |
| docs: Add implementation plan for OpenAPI refactor | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/52a884dc6c02c4bd668b038970935c82610c62df |
| 52a884d | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/52a884dc6c02c4bd668b038970935c82610c62df |
|
| https://github.com/thced |
| docs(plan): Use explicit imports throughout, no FQDNs in code bodies | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/2e9fcc03f0ba82c8c8deab1ecc084e68f42f6cd4 |
| 2e9fcc0 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/2e9fcc03f0ba82c8c8deab1ecc084e68f42f6cd4 |
|
| https://github.com/thced |
| build: Bump Java to 25 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/6f9d44369a3b358e9302166ca6ec50e2b8f3ba2a |
| 6f9d443 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/6f9d44369a3b358e9302166ca6ec50e2b8f3ba2a |
|
| https://github.com/thced |
| feat(schema): Add TypeName enum | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/8071d5210d3a2bb588f64703e0cf50945597f02e |
| 8071d52 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/8071d5210d3a2bb588f64703e0cf50945597f02e |
|
| https://github.com/thced |
| feat(schema): Add Schema sealed interface, BooleanSchema, AdditionalP… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/40d6b28b394f31a2a86ccc2d6e13552c286832fb |
| 40d6b28 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/40d6b28b394f31a2a86ccc2d6e13552c286832fb |
|
| https://github.com/thced |
| feat(schema): Add primitive Schema records | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/2588171ac3ffa5b22a27b9e038ebd470533c9eae |
| 2588171 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/2588171ac3ffa5b22a27b9e038ebd470533c9eae |
|
| https://github.com/thced |
| feat(schema): Add ObjectSchema and ArraySchema records | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/2f0bdeaf2e1c1a1e9607279de2e00ec47c01e788 |
| 2f0bdea | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/2f0bdeaf2e1c1a1e9607279de2e00ec47c01e788 |
|
| https://github.com/thced |
| feat(schema): Scaffold combinator records (oneOf/anyOf/allOf/not/cons… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/917594fbfcc64a52910c7e7bcbb79161d54ca1f7 |
| 917594f | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/917594fbfcc64a52910c7e7bcbb79161d54ca1f7 |
|
| https://github.com/thced |
|
| https://github.com/claude |
| feat(schema): SchemaParser handles primitives, refs, nullable forms | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/6dd90d9608d432945cd4410b7f061b806663ee89 |
| 6dd90d9 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/6dd90d9608d432945cd4410b7f061b806663ee89 |
|
| https://github.com/thced |
|
| https://github.com/claude |
| feat(schema): SchemaParser handles objects (with additionalProperties… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/a7cbfbfa43a7c82f59cab2496b5bd9d6ff25f40b |
| a7cbfbf | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/a7cbfbfa43a7c82f59cab2496b5bd9d6ff25f40b |
|
| https://github.com/thced |
|
| https://github.com/claude |
| feat(schema): SchemaParser handles combinators, const, top-level enum | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/103cc032173596c21055922c8be0ef12db11b5a2 |
| 103cc03 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/103cc032173596c21055922c8be0ef12db11b5a2 |
|
| https://github.com/thced |
| feat(spec): Add HttpMethod enum | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/5ea5a69c6eb7e9a7db04e9a39e0d2d6714bd6578 |
| 5ea5a69 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/5ea5a69c6eb7e9a7db04e9a39e0d2d6714bd6578 |
|
| https://github.com/thced |
| feat(spec): Add PathTemplate value object with regex extraction | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/55794da613521323c25557cfa44456da8dee03cd |
| 55794da | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/55794da613521323c25557cfa44456da8dee03cd |
|
| https://github.com/thced |
| feat(spec): Add Parameter, RequestBody, MediaType, Response, Server, … | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/f615adff6af54f89de674294cdb4a1e63b35a9c3 |
| f615adf | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/f615adff6af54f89de674294cdb4a1e63b35a9c3 |
|
| https://github.com/thced |
| feat(spec): Add Operation record | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/24912104d965adeecc3db667854b7f8bdd2d886d |
| 2491210 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/24912104d965adeecc3db667854b7f8bdd2d886d |
|
| https://github.com/thced |
| feat(spec): Add Spec.from(Map) walker for the full document | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/630697b22571ec0fab74df52fc5f7b4da169681b |
| 630697b | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/630697b22571ec0fab74df52fc5f7b4da169681b |
|
| https://github.com/thced |
| test: Replace fiscal API copy in openapi.yaml with equivalent of open… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/456196bf94a9dab00f8f45da51f0facb8918e4a7 |
| 456196b | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/456196bf94a9dab00f8f45da51f0facb8918e4a7 |
|
| https://github.com/thced |
| feat(validate): Add ValidationError, ValidationException, Validator i… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/fd6d8e8a2a0e5d4011b80648adf44c98a73e2236 |
| fd6d8e8 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/fd6d8e8a2a0e5d4011b80648adf44c98a73e2236 |
|
| https://github.com/thced |
| feat(validate): DefaultValidator skeleton with dispatch + boolean/nul… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/2ff1fba2e6e728559303c55b0ab460592667e873 |
| 2ff1fba | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/2ff1fba2e6e728559303c55b0ab460592667e873 |
|
| https://github.com/thced |
| feat(validate): String/integer/number validation with full 3.1 numeri… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/4c3f1580966f7171b49649dc57ae877911e5d285 |
| 4c3f158 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/4c3f1580966f7171b49649dc57ae877911e5d285 |
|
| https://github.com/thced |
| feat(validate): Object validation with required/properties/additional… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/0afd3a794c0ef53cf0350b2a4866ceb15a6c3c8b |
| 0afd3a7 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/0afd3a794c0ef53cf0350b2a4866ceb15a6c3c8b |
|
| https://github.com/thced |
| feat(validate): Array validation with items/minItems/maxItems/uniqueI… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/3afdf7e9ac5ba1ad869303cce040bec69cf46601 |
| 3afdf7e | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/3afdf7e9ac5ba1ad869303cce040bec69cf46601 |
|
| https://github.com/thced |
| feat(internal): Router with exact and templated indexes plus allowedM… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/153961693fdc04a8bf7c24e150489aad2e4d1b17 |
| 1539616 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/153961693fdc04a8bf7c24e150489aad2e4d1b17 |
|
| https://github.com/thced |
| feat(http): Add NotFoundException and MethodNotAllowedException | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/31753a6dd8ab598a0bcc7a0b512e6f38b27811bd |
| 31753a6 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/31753a6dd8ab598a0bcc7a0b512e6f38b27811bd |
|
| https://github.com/thced |
| feat(http): Add Request static accessors for exchange attributes | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/6a0786d4e25f3bea230f99a6c100e7887daaedad |
| 6a0786d | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/6a0786d4e25f3bea230f99a6c100e7887daaedad |
|
| https://github.com/thced |
| feat(http): JsonMapper SAM in public package (no generic) | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/10a6d08cd3daec6b76a87da3c50dc9cbead1c600 |
| 10a6d08 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/10a6d08cd3daec6b76a87da3c50dc9cbead1c600 |
|
| https://github.com/thced |
| feat(http): RFC 7807 problem+json renderer + default handler covers n… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/926c1a535f9fd4dbfa59777aa07bc935452e66cf |
| 926c1a5 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/926c1a535f9fd4dbfa59777aa07bc935452e66cf |
|
| https://github.com/thced |
|
| https://github.com/claude |
| style: Add curly braces to brace-less control-flow one-liners | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/c3cee1b9165fc60aa57123f38e9ad8b18e3124d8 |
| c3cee1b | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/c3cee1b9165fc60aa57123f38e9ad8b18e3124d8 |
| thced | https://github.com/thced |
| May 8, 2026 09:47 | https://github.com/extenda/openapi-httpserver-java/pull/40#commits-pushed-97c339d |
|
| https://github.com/thced |
| refactor(internal): Extract ProblemDetailRenderer helpers and constants | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/97c339d2014fb7c1addf22c606d2470017eafa93 |
| 97c339d | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/97c339d2014fb7c1addf22c606d2470017eafa93 |
|
| https://github.com/thced |
|
| https://github.com/claude |
| feat(internal): ExceptionFilter delegates to consumer ExceptionHandler | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/a6ed4328efb84660dd6f82ee71150deb6f30edef |
| a6ed432 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/a6ed4328efb84660dd6f82ee71150deb6f30edef |
|
| https://github.com/thced |
|
| https://github.com/claude |
| feat(internal): RequestPreparationFilter combines body capture, routi… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/5b89fbe32f3c4afa9430c7c0d50d661a269cdf21 |
| 5b89fbe | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/5b89fbe32f3c4afa9430c7c0d50d661a269cdf21 |
|
| https://github.com/thced |
|
| https://github.com/claude |
| feat(internal): DispatchHandler dispatches to registered HttpHandler … | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/0ca140d9c06c7ea21c864f7051089150f8e4ab8d |
| 0ca140d | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/0ca140d9c06c7ea21c864f7051089150f8e4ab8d |
|
| https://github.com/thced |
|
| https://github.com/claude |
| refactor(http): Rewrite OpenApiServer against new Spec/Validator/Rout… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/c7ea34a50d7b23d02dc0d69ea05c86b43b970c52 |
| c7ea34a | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/c7ea34a50d7b23d02dc0d69ea05c86b43b970c52 |
|
| https://github.com/thced |
|
| https://github.com/claude |
| refactor(test): Migrate test launcher, handlers, and integration test… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/a3988e9739e5d0f4df96dde0f23af695ca90719a |
| a3988e9 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/a3988e9739e5d0f4df96dde0f23af695ca90719a |
|
| https://github.com/thced |
|
| https://github.com/claude |
| docs: Update README for Java 25 and post-refactor public API | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/07192163ddbe8d3b98ec34b58d104a8d2deca3b9 |
| 0719216 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/07192163ddbe8d3b98ec34b58d104a8d2deca3b9 |
|
| https://github.com/thced |
|
| https://github.com/claude |
| docs(claude): Refresh architecture section for refactor | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/02cde6d27df8c530340619c3bba98606162fd306 |
| 02cde6d | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/02cde6d27df8c530340619c3bba98606162fd306 |
|
| https://github.com/thced |
|
| https://github.com/claude |
| refactor: Delete legacy openapi.* packages and old filter/wrapper cla… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/6c108e4b9c284e681e5693edcc8fffd5c865ab5b |
| 6c108e4 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/6c108e4b9c284e681e5693edcc8fffd5c865ab5b |
|
| https://github.com/thced |
| test: Annotate JSON body literals with language=JSON | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/499d6d6efbec137691db3243ee4c411409ff13a7 |
| 499d6d6 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/499d6d6efbec137691db3243ee4c411409ff13a7 |
|
| https://github.com/thced |
| fix(validate): Use BigDecimal for multipleOf to avoid float equality | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/123c30123aff7b57adc26d145a6d5ab1d3ee19a1 |
| 123c301 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/123c30123aff7b57adc26d145a6d5ab1d3ee19a1 |
|
| https://github.com/thced |
| refactor: Address SonarQube code smells across new packages | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/51604e45b02998760e05813ca69054a20644c021 |
| 51604e4 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/51604e45b02998760e05813ca69054a20644c021 |
|
| https://github.com/thced |
| refactor: Drop residual unused vars and SuppressWarnings | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/7df51b795f636f5e61d5dcb8ef4d5a1436409b2a |
| 7df51b7 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/7df51b795f636f5e61d5dcb8ef4d5a1436409b2a |
| @SuppressWarnings | https://github.com/SuppressWarnings |
|
| https://github.com/thced |
| refactor(validate): Extract FORMAT_KEYWORD, use record patterns, comm… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/c444389a98ca75d1947e5f6dafdb0266aa1d795c |
| c444389 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/c444389a98ca75d1947e5f6dafdb0266aa1d795c |
|
| https://github.com/thced |
| test: Tidy k6 script and fix ParamHandler empty-body sentinel | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/f7a8f119c77db91dd95d59ce5b1c346f7f0ccf19 |
| f7a8f11 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/f7a8f119c77db91dd95d59ce5b1c346f7f0ccf19 |
|
| https://github.com/thced |
| docs(readme): Document performance envelope and HttpServer caveats | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/f01387c6e48af0d4f232e55b61a97bbd1b3059d0 |
| f01387c | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/f01387c6e48af0d4f232e55b61a97bbd1b3059d0 |
|
| https://github.com/thced |
| fix(http): Use ScopedValue for per-request state, not HttpExchange at… | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/44ab0d4f4ce5495e7f154e1593529eeed4ab9c28 |
| 44ab0d4 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/44ab0d4f4ce5495e7f154e1593529eeed4ab9c28 |
|
| https://github.com/thced |
| chore: Stop tracking .claude/settings.local.json (per-developer file) | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/bb9318428caf60d1b21d5f8734eaf4dca684608b |
| bb93184 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/bb9318428caf60d1b21d5f8734eaf4dca684608b |
|
| https://github.com/thced |
| refactor(internal): Override equals/hashCode/toString on RequestContext | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/9f1845de8bd4c7b4e95ed8768d93ebc0343f7007 |
| 9f1845d | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/9f1845de8bd4c7b4e95ed8768d93ebc0343f7007 |
| @hex | https://github.com/hex |
|
| https://github.com/thced |
| refactor(internal): Use record pattern in RequestContext.equals | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/0d470465f5c02d48be155b26954663f2736bca44 |
| 0d47046 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/0d470465f5c02d48be155b26954663f2736bca44 |
|
| https://github.com/thced |
| test(internal): Cover RequestContext equals/hashCode/toString | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/bbb3c07fd4c630f11d761c4dc3d49df5f0f47fc9 |
| bbb3c07 | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/bbb3c07fd4c630f11d761c4dc3d49df5f0f47fc9 |
|
| https://github.com/thced |
| docs: Capture JFR-based performance findings for follow-up PR | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/69c176c31463fb16ed98403bc44e31531bda904f |
| 69c176c | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/69c176c31463fb16ed98403bc44e31531bda904f |
|
| https://github.com/thced |
| test: Address SonarQube findings on RequestTest and RequestContextTest | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/c8ddabaebfd0d1cf4530b797b4f9c03040dc4098 |
| c8ddaba | https://github.com/extenda/openapi-httpserver-java/pull/40/commits/c8ddabaebfd0d1cf4530b797b4f9c03040dc4098 |
| https://github.com/apps/sonarqubecloud |
| sonarqubecloud | https://github.com/apps/sonarqubecloud |
| May 8, 2026 | https://github.com/extenda/openapi-httpserver-java/pull/40#issuecomment-4405472057 |
| https://sonarcloud.io/dashboard?id=extenda_openapi-httpserver-java&pullRequest=40 |
| https://camo.githubusercontent.com/6cc27951a82703bd6a32deed62ec92af84fc495762ca86bc7af5a3ac490c7bda/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f7061737365642d313670782e706e67 |
| 0 New issues | https://sonarcloud.io/project/issues?id=extenda_openapi-httpserver-java&pullRequest=40&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true |
| https://camo.githubusercontent.com/5ad34d7e6f2a5aa0d644209f46bb24fba00f31f704923ce46fe8434f94917f73/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f61636365707465642d313670782e706e67 |
| 0 Accepted issues | https://sonarcloud.io/project/issues?id=extenda_openapi-httpserver-java&pullRequest=40&issueStatuses=ACCEPTED |
| https://camo.githubusercontent.com/6cc27951a82703bd6a32deed62ec92af84fc495762ca86bc7af5a3ac490c7bda/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f7061737365642d313670782e706e67 |
| 0 Security Hotspots | https://sonarcloud.io/project/security_hotspots?id=extenda_openapi-httpserver-java&pullRequest=40&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true |
| https://camo.githubusercontent.com/6cc27951a82703bd6a32deed62ec92af84fc495762ca86bc7af5a3ac490c7bda/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f7061737365642d313670782e706e67 |
| 82.8% Coverage on New Code | https://sonarcloud.io/component_measures?id=extenda_openapi-httpserver-java&pullRequest=40&metric=new_coverage&view=list |
| https://camo.githubusercontent.com/6cc27951a82703bd6a32deed62ec92af84fc495762ca86bc7af5a3ac490c7bda/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f7061737365642d313670782e706e67 |
| 0.0% Duplication on New Code | https://sonarcloud.io/component_measures?id=extenda_openapi-httpserver-java&pullRequest=40&metric=new_duplicated_lines_density&view=list |
| See analysis details on SonarQube Cloud | https://sonarcloud.io/dashboard?id=extenda_openapi-httpserver-java&pullRequest=40 |
| Please reload this page | https://github.com/extenda/openapi-httpserver-java/pull/40 |
| https://github.com/thced |
| thced | https://github.com/thced |
| aff17a0 | https://github.com/extenda/openapi-httpserver-java/commit/aff17a0912b163ea513645007bcce15bec972712 |
| May 8, 2026 | https://github.com/extenda/openapi-httpserver-java/pull/40#event-25300504320 |
| Please reload this page | https://github.com/extenda/openapi-httpserver-java/pull/40 |
| https://github.com/thced |
| thced | https://github.com/thced |
| May 8, 2026 09:56 | https://github.com/extenda/openapi-httpserver-java/pull/40#event-25300505892 |
| https://github.co/hiddenchars |
| https://github.com/extenda/openapi-httpserver-java/pull/{{ revealButtonHref }} |
| Sign up for free | https://github.com/join?source=comment-repo |
| Sign in to comment | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fextenda%2Fopenapi-httpserver-java%2Fpull%2F40 |
| Please reload this page | https://github.com/extenda/openapi-httpserver-java/pull/40 |
| Please reload this page | https://github.com/extenda/openapi-httpserver-java/pull/40 |
|
| https://github.com/thced |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |