René's URL Explorer Experiment


Title: fix: Refactor code by thced · Pull Request #40 · extenda/openapi-httpserver-java · GitHub

Open Graph Title: fix: Refactor code by thced · Pull Request #40 · extenda/openapi-httpserver-java

X Title: fix: Refactor code by thced · Pull Request #40 · extenda/openapi-httpserver-java

Description: A dependency-reduced implementation of Javas HttpServer with OpenAPI validation - fix: Refactor code by thced · Pull Request #40 · extenda/openapi-httpserver-java

Opengraph URL: https://github.com/extenda/openapi-httpserver-java/pull/40

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,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-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:6d15aef2-cf64-893a-f86f-5cc795774b64
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE184:3C34F7:863063:AF6345:6AED382D
html-safe-nonce98be3da36aa9f180fd2ad79767df1d9f7b772b35d4492496b0cae865564332eb
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMTg0OjNDMzRGNzo4NjMwNjM6QUY2MzQ1OjZBRUQzODJEIiwidmlzaXRvcl9pZCI6IjcxNTM5MDU0NTM2NzMyOTc5NjUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac6ceee55f234d6100e74b2ccd504fd180f31ad3eeca37f6eb87e2d2a3370eed68
hovercard-subject-tagpull_request:3648258791
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/extenda/openapi-httpserver-java/40/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/202362dfaf4879d053b367bdd0953a323ad164a293ead53509956d6225ec1c16/extenda/openapi-httpserver-java/pull/40
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/202362dfaf4879d053b367bdd0953a323ad164a293ead53509956d6225ec1c16/extenda/openapi-httpserver-java/pull/40
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamethced
hostnamegithub.com
expected-hostnamegithub.com
None26c92a9388ddfad3fa88d132b5d5f0b4747030233dcc4e5efb05f1cbae152184
turbo-cache-controlno-cache
go-importgithub.com/extenda/openapi-httpserver-java git https://github.com/extenda/openapi-httpserver-java.git
octolytics-dimension-user_id5753979
octolytics-dimension-user_loginextenda
octolytics-dimension-repository_id882991450
octolytics-dimension-repository_nwoextenda/openapi-httpserver-java
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id882991450
octolytics-dimension-repository_network_root_nwoextenda/openapi-httpserver-java
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasec629ad99c254d306375fc8354d04321c2c362236
ui-targetfull
theme-color#1e2327
color-schemelight dark
react-app-namepull-requests

Links:

Skip to contenthttps://github.com/extenda/openapi-httpserver-java/pull/40#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fextenda%2Fopenapi-httpserver-java%2Fpull%2F40
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fextenda%2Fopenapi-httpserver-java%2Fpull%2F40
Sign uphttps://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
Reloadhttps://github.com/extenda/openapi-httpserver-java/pull/40
Reloadhttps://github.com/extenda/openapi-httpserver-java/pull/40
Reloadhttps://github.com/extenda/openapi-httpserver-java/pull/40
extendahttps://github.com/extenda
openapi-httpserver-javahttps://github.com/extenda/openapi-httpserver-java
Codehttps://github.com/extenda/openapi-httpserver-java
Issueshttps://github.com/extenda/openapi-httpserver-java/issues
Pull requests2 (2)https://github.com/extenda/openapi-httpserver-java/pulls
Actionshttps://github.com/extenda/openapi-httpserver-java/actions
Security and qualityhttps://github.com/extenda/openapi-httpserver-java/security
Insightshttps://github.com/extenda/openapi-httpserver-java/pulse
https://github.com/extenda/openapi-httpserver-java
thcedhttps://github.com/thced
masterhttps://github.com/extenda/openapi-httpserver-java/tree/master
refactor/openapi-3.1-readinesshttps://github.com/extenda/openapi-httpserver-java/tree/refactor/openapi-3.1-readiness
Conversationhttps://github.com/extenda/openapi-httpserver-java/pull/40
Commits53 (53)https://github.com/extenda/openapi-httpserver-java/pull/40/commits
Checkshttps://github.com/extenda/openapi-httpserver-java/pull/40/checks
Files changedhttps://github.com/extenda/openapi-httpserver-java/pull/40/files
fix: Refactor codehttps://github.com/extenda/openapi-httpserver-java/pull/40#top
thcedhttps://github.com/thced
masterhttps://github.com/extenda/openapi-httpserver-java/tree/master
refactor/openapi-3.1-readinesshttps://github.com/extenda/openapi-httpserver-java/tree/refactor/openapi-3.1-readiness
https://github.com/thced
thcedhttps://github.com/thced
May 8, 2026https://github.com/extenda/openapi-httpserver-java/pull/40#issue-4404892713
Please reload this pagehttps://github.com/extenda/openapi-httpserver-java/pull/40
thcedhttps://github.com/thced
May 8, 2026 08:23https://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 overviewhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/4aada4a30f52fe4a67257414ad295c3bc178ec56
4aada4ahttps://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 readinesshttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/e2b57b3c360ce862cc8ae86a03b9c9a336f35606
e2b57b3https://github.com/extenda/openapi-httpserver-java/pull/40/commits/e2b57b3c360ce862cc8ae86a03b9c9a336f35606
https://github.com/thced
https://github.com/claude
docs: Add implementation plan for OpenAPI refactorhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/52a884dc6c02c4bd668b038970935c82610c62df
52a884dhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/52a884dc6c02c4bd668b038970935c82610c62df
https://github.com/thced
docs(plan): Use explicit imports throughout, no FQDNs in code bodieshttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/2e9fcc03f0ba82c8c8deab1ecc084e68f42f6cd4
2e9fcc0https://github.com/extenda/openapi-httpserver-java/pull/40/commits/2e9fcc03f0ba82c8c8deab1ecc084e68f42f6cd4
https://github.com/thced
build: Bump Java to 25https://github.com/extenda/openapi-httpserver-java/pull/40/commits/6f9d44369a3b358e9302166ca6ec50e2b8f3ba2a
6f9d443https://github.com/extenda/openapi-httpserver-java/pull/40/commits/6f9d44369a3b358e9302166ca6ec50e2b8f3ba2a
https://github.com/thced
feat(schema): Add TypeName enumhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/8071d5210d3a2bb588f64703e0cf50945597f02e
8071d52https://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
40d6b28https://github.com/extenda/openapi-httpserver-java/pull/40/commits/40d6b28b394f31a2a86ccc2d6e13552c286832fb
https://github.com/thced
feat(schema): Add primitive Schema recordshttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/2588171ac3ffa5b22a27b9e038ebd470533c9eae
2588171https://github.com/extenda/openapi-httpserver-java/pull/40/commits/2588171ac3ffa5b22a27b9e038ebd470533c9eae
https://github.com/thced
feat(schema): Add ObjectSchema and ArraySchema recordshttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/2f0bdeaf2e1c1a1e9607279de2e00ec47c01e788
2f0bdeahttps://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
917594fhttps://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 formshttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/6dd90d9608d432945cd4410b7f061b806663ee89
6dd90d9https://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
a7cbfbfhttps://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 enumhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/103cc032173596c21055922c8be0ef12db11b5a2
103cc03https://github.com/extenda/openapi-httpserver-java/pull/40/commits/103cc032173596c21055922c8be0ef12db11b5a2
https://github.com/thced
feat(spec): Add HttpMethod enumhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/5ea5a69c6eb7e9a7db04e9a39e0d2d6714bd6578
5ea5a69https://github.com/extenda/openapi-httpserver-java/pull/40/commits/5ea5a69c6eb7e9a7db04e9a39e0d2d6714bd6578
https://github.com/thced
feat(spec): Add PathTemplate value object with regex extractionhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/55794da613521323c25557cfa44456da8dee03cd
55794dahttps://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
f615adfhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/f615adff6af54f89de674294cdb4a1e63b35a9c3
https://github.com/thced
feat(spec): Add Operation recordhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/24912104d965adeecc3db667854b7f8bdd2d886d
2491210https://github.com/extenda/openapi-httpserver-java/pull/40/commits/24912104d965adeecc3db667854b7f8bdd2d886d
https://github.com/thced
feat(spec): Add Spec.from(Map) walker for the full documenthttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/630697b22571ec0fab74df52fc5f7b4da169681b
630697bhttps://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
456196bhttps://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
fd6d8e8https://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
2ff1fbahttps://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
4c3f158https://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
0afd3a7https://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
3afdf7ehttps://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
1539616https://github.com/extenda/openapi-httpserver-java/pull/40/commits/153961693fdc04a8bf7c24e150489aad2e4d1b17
https://github.com/thced
feat(http): Add NotFoundException and MethodNotAllowedExceptionhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/31753a6dd8ab598a0bcc7a0b512e6f38b27811bd
31753a6https://github.com/extenda/openapi-httpserver-java/pull/40/commits/31753a6dd8ab598a0bcc7a0b512e6f38b27811bd
https://github.com/thced
feat(http): Add Request static accessors for exchange attributeshttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/6a0786d4e25f3bea230f99a6c100e7887daaedad
6a0786dhttps://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
10a6d08https://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
926c1a5https://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-linershttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/c3cee1b9165fc60aa57123f38e9ad8b18e3124d8
c3cee1bhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/c3cee1b9165fc60aa57123f38e9ad8b18e3124d8
thcedhttps://github.com/thced
May 8, 2026 09:47https://github.com/extenda/openapi-httpserver-java/pull/40#commits-pushed-97c339d
https://github.com/thced
refactor(internal): Extract ProblemDetailRenderer helpers and constantshttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/97c339d2014fb7c1addf22c606d2470017eafa93
97c339dhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/97c339d2014fb7c1addf22c606d2470017eafa93
https://github.com/thced
https://github.com/claude
feat(internal): ExceptionFilter delegates to consumer ExceptionHandlerhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/a6ed4328efb84660dd6f82ee71150deb6f30edef
a6ed432https://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
5b89fbehttps://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
0ca140dhttps://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
c7ea34ahttps://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
a3988e9https://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 APIhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/07192163ddbe8d3b98ec34b58d104a8d2deca3b9
0719216https://github.com/extenda/openapi-httpserver-java/pull/40/commits/07192163ddbe8d3b98ec34b58d104a8d2deca3b9
https://github.com/thced
https://github.com/claude
docs(claude): Refresh architecture section for refactorhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/02cde6d27df8c530340619c3bba98606162fd306
02cde6dhttps://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
6c108e4https://github.com/extenda/openapi-httpserver-java/pull/40/commits/6c108e4b9c284e681e5693edcc8fffd5c865ab5b
https://github.com/thced
test: Annotate JSON body literals with language=JSONhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/499d6d6efbec137691db3243ee4c411409ff13a7
499d6d6https://github.com/extenda/openapi-httpserver-java/pull/40/commits/499d6d6efbec137691db3243ee4c411409ff13a7
https://github.com/thced
fix(validate): Use BigDecimal for multipleOf to avoid float equalityhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/123c30123aff7b57adc26d145a6d5ab1d3ee19a1
123c301https://github.com/extenda/openapi-httpserver-java/pull/40/commits/123c30123aff7b57adc26d145a6d5ab1d3ee19a1
https://github.com/thced
refactor: Address SonarQube code smells across new packageshttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/51604e45b02998760e05813ca69054a20644c021
51604e4https://github.com/extenda/openapi-httpserver-java/pull/40/commits/51604e45b02998760e05813ca69054a20644c021
https://github.com/thced
refactor: Drop residual unused vars and SuppressWarningshttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/7df51b795f636f5e61d5dcb8ef4d5a1436409b2a
7df51b7https://github.com/extenda/openapi-httpserver-java/pull/40/commits/7df51b795f636f5e61d5dcb8ef4d5a1436409b2a
@SuppressWarningshttps://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
c444389https://github.com/extenda/openapi-httpserver-java/pull/40/commits/c444389a98ca75d1947e5f6dafdb0266aa1d795c
https://github.com/thced
test: Tidy k6 script and fix ParamHandler empty-body sentinelhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/f7a8f119c77db91dd95d59ce5b1c346f7f0ccf19
f7a8f11https://github.com/extenda/openapi-httpserver-java/pull/40/commits/f7a8f119c77db91dd95d59ce5b1c346f7f0ccf19
https://github.com/thced
docs(readme): Document performance envelope and HttpServer caveatshttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/f01387c6e48af0d4f232e55b61a97bbd1b3059d0
f01387chttps://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
44ab0d4https://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
bb93184https://github.com/extenda/openapi-httpserver-java/pull/40/commits/bb9318428caf60d1b21d5f8734eaf4dca684608b
https://github.com/thced
refactor(internal): Override equals/hashCode/toString on RequestContexthttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/9f1845de8bd4c7b4e95ed8768d93ebc0343f7007
9f1845dhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/9f1845de8bd4c7b4e95ed8768d93ebc0343f7007
@hexhttps://github.com/hex
https://github.com/thced
refactor(internal): Use record pattern in RequestContext.equalshttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/0d470465f5c02d48be155b26954663f2736bca44
0d47046https://github.com/extenda/openapi-httpserver-java/pull/40/commits/0d470465f5c02d48be155b26954663f2736bca44
https://github.com/thced
test(internal): Cover RequestContext equals/hashCode/toStringhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/bbb3c07fd4c630f11d761c4dc3d49df5f0f47fc9
bbb3c07https://github.com/extenda/openapi-httpserver-java/pull/40/commits/bbb3c07fd4c630f11d761c4dc3d49df5f0f47fc9
https://github.com/thced
docs: Capture JFR-based performance findings for follow-up PRhttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/69c176c31463fb16ed98403bc44e31531bda904f
69c176chttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/69c176c31463fb16ed98403bc44e31531bda904f
https://github.com/thced
test: Address SonarQube findings on RequestTest and RequestContextTesthttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/c8ddabaebfd0d1cf4530b797b4f9c03040dc4098
c8ddabahttps://github.com/extenda/openapi-httpserver-java/pull/40/commits/c8ddabaebfd0d1cf4530b797b4f9c03040dc4098
https://github.com/apps/sonarqubecloud
sonarqubecloudhttps://github.com/apps/sonarqubecloud
May 8, 2026https://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 issueshttps://sonarcloud.io/project/issues?id=extenda_openapi-httpserver-java&pullRequest=40&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true
https://camo.githubusercontent.com/5ad34d7e6f2a5aa0d644209f46bb24fba00f31f704923ce46fe8434f94917f73/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f61636365707465642d313670782e706e67
0 Accepted issueshttps://sonarcloud.io/project/issues?id=extenda_openapi-httpserver-java&pullRequest=40&issueStatuses=ACCEPTED
https://camo.githubusercontent.com/6cc27951a82703bd6a32deed62ec92af84fc495762ca86bc7af5a3ac490c7bda/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f7061737365642d313670782e706e67
0 Security Hotspotshttps://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 Codehttps://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 Codehttps://sonarcloud.io/component_measures?id=extenda_openapi-httpserver-java&pullRequest=40&metric=new_duplicated_lines_density&view=list
See analysis details on SonarQube Cloudhttps://sonarcloud.io/dashboard?id=extenda_openapi-httpserver-java&pullRequest=40
Please reload this pagehttps://github.com/extenda/openapi-httpserver-java/pull/40
https://github.com/thced
thcedhttps://github.com/thced
aff17a0https://github.com/extenda/openapi-httpserver-java/commit/aff17a0912b163ea513645007bcce15bec972712
May 8, 2026https://github.com/extenda/openapi-httpserver-java/pull/40#event-25300504320
Please reload this pagehttps://github.com/extenda/openapi-httpserver-java/pull/40
https://github.com/thced
thcedhttps://github.com/thced
May 8, 2026 09:56https://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 freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fextenda%2Fopenapi-httpserver-java%2Fpull%2F40
Please reload this pagehttps://github.com/extenda/openapi-httpserver-java/pull/40
Please reload this pagehttps://github.com/extenda/openapi-httpserver-java/pull/40
https://github.com/thced
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.