PR Summary

What problems was I solving

The ExtractionUtils namespace in architect/api-builder/main/platform/openapi/extraction-base.ts contained five utility methods that were exported but never imported or invoked anywhere in the codebase. Since its introduction, it has been dead code and duplicates (or is less capable than) utilities already used by the live OpenAPI extraction logic, creating a confusing navigation dead-end for engineers working on api-builder.

What user-facing changes did I ship

No user-facing changes. This is an internal code hygiene improvement with no impact on runtime behavior, generated output, or API contracts.

How I implemented it

Deleted the unused ExtractionUtils const and all five embedded helpers (extractResourceSegments, generateHash, hasConstraints, normalizeSchema, toPascalCase) from extraction-base.ts. The createExtractor generic and the ExtractionConfig/ExtractionResult interfaces that live extraction depends on were left untouched.

Description for the changelog

Removed the dead ExtractionUtils namespace from the OpenAPI extraction base module. The five helper methods it contained had no callers and duplicated capability already provided by live utilities elsewhere in api-builder, so this only reduces surface area without changing behavior.

OpenAPI extraction dead code removal

low1 file
Removes the unused `ExtractionUtils` namespace from the OpenAPI extraction base module, eliminating 70 lines of dead code.