@@ -15,10 +15,11 @@ nav_order: 1
1515
1616- [ Why this exists] ( #why-this-exists )
1717- [ What you actually do] ( #what-you-actually-do )
18- - [ ⚡ Quick Start] ( #-quick-start )
18+ - [ Quick Start] ( #-quick-start )
1919 - [ 1. Server (producer)] ( #1-server-producer )
2020 - [ 2. Client (consumer)] ( #2-client-consumer )
2121- [ Result] ( #result )
22+ - [ Compatibility Matrix] ( #-compatibility-matrix )
2223- [ Proof — Generated Client (Before vs After)] ( #proof--generated-client-before-vs-after )
2324 - [ Before (default OpenAPI behavior)] ( #before-default-openapi-behavior )
2425 - [ After (contract-aligned generation)] ( #after-contract-aligned-generation )
@@ -29,7 +30,7 @@ nav_order: 1
2930- [ Why this matters] ( #why-this-matters )
3031- [ Mental model] ( #mental-model )
3132- [ Next steps] ( #next-steps )
32- - [ 🔗 References & External Links] ( #-references--external-links )
33+ - [ References & External Links] ( #-references--external-links )
3334- [ Final note] ( #final-note )
3435
3536---
@@ -125,6 +126,26 @@ The exact same contract type flows from server to client.
125126
126127---
127128
129+ ## 🔧 Compatibility Matrix
130+
131+ This platform is designed for a ** stable, production-proven stack** .
132+
133+ ### Runtime (Server)
134+
135+ | Component | Supported Versions |
136+ | --------------------| --------------------------|
137+ | Java | 17+ |
138+ | Spring Boot | 3.4.x, 3.5.x |
139+ | springdoc-openapi | 2.8.x (WebMvc starter) |
140+
141+ ### Build-time (Client Generation)
142+
143+ | Component | Supported Versions |
144+ | --------------------| -------------------|
145+ | OpenAPI Generator | 7.x |
146+
147+ ---
148+
128149## Proof — Generated Client (Before vs After)
129150
130151### Before (default OpenAPI behavior)
0 commit comments