Description
Per the OpenAPI 3.0 spec, operationId must be unique across all operations. If a spec contains duplicate operationId values, the generator may produce conflicting method names. While NameRegistry mitigates this by appending suffixes, users should be explicitly warned about the duplication so they can fix their spec.
Acceptance criteria
Description
Per the OpenAPI 3.0 spec,
operationIdmust be unique across all operations. If a spec contains duplicateoperationIdvalues, the generator may produce conflicting method names. WhileNameRegistrymitigates this by appending suffixes, users should be explicitly warned about the duplication so they can fix their spec.Acceptance criteria
SpecValidatordetects duplicateoperationIdvalues across all operationsWarningis emitted for each duplicate, listing the conflicting path+method pairsParseResult.warningsNameRegistrydeduplication) — this is a warning, not an erroroperationIdvalues