Skip to content

8.0#1

Merged
wtorsi merged 3 commits intomainfrom
8.0
Mar 10, 2026
Merged

8.0#1
wtorsi merged 3 commits intomainfrom
8.0

Conversation

@baldrys-ed
Copy link
Contributor

No description provided.

dev and others added 3 commits February 20, 2026 13:06
- Auto-generates OpenAPI 3.0.1 YAML for ADR-pattern Symfony apps
- Namespace: ChamberOrchestra\OpenApiDocBundle
- PHP 8.5+, Symfony 8.x
- Generation pipeline: Locator → OperationDescriber → ComponentDescriber → DocumentBuilder
- FormTypeHandler strategy pattern (11 handlers)
- TypeConverter for PHP→OpenAPI type mapping
- Security via #[IsGranted], proto.yaml merge
- CI workflow, .gitignore, composer.lock

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add SecurityParser::SECURITY_PLACEHOLDER constant; remove magic string 'default'
- Fix EntityTypeHandler: replace non-standard format with type: integer
- Delete dead #[Model] attribute
- Locator: pre-filter also matches FQCN form of attributes
- Extract PublicPropertyParser: shared property-building logic from ViewParser + ObjectParser
- Extract OpenApiSerializer: all serialization logic moved out of registries
- ComponentRegistry/OperationRegistry: getAll() now returns raw Model[] (pure storage)
- DocumentBuilder: uses OpenApiSerializer; requestToQueryParams moved here
- Update + add tests: OpenApiSerializerTest, simplified RegistryTests

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
EmailType has block_prefix 'email', not 'text', so it was not
matched by TextTypeHandler and generated type: null in OpenAPI docs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@wtorsi wtorsi merged commit 0503d76 into main Mar 10, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants