crozier
Copyright 2026 Nick DeRobertis

This product includes generated SDK goldens and a vendored runtime derived from Fern
(https://github.com/fern-api/fern), which is licensed under the Apache License,
Version 2.0. A copy of that license is retained at licenses/fern-APACHE-2.0.txt.

Vendored runtime (shipped and redistributed as product):

  * assets/core/ is Fern's Python SDK runtime support library (HTTP client,
    pydantic utilities, serialization, SSE, request options). crozier embeds it
    and emits it verbatim into every generated SDK, exactly as Fern ships it into
    its own output. It is generator boilerplate, not derived from any OpenAPI
    document. The runtime is from fernapi/fern-python-sdk:5.20.0. Provenance and
    the statement of changes are in assets/README.md; the Python assets are
    comment-stripped as with the fixtures below.

  * assets/scaffolding/ is Fern 5.20.0's project scaffolding, including packaging,
    documentation, contribution guidance, default async clients, and generated
    tests. Project/package names, the SDK version, and worked examples use @@...@@
    placeholders that the emitter fills in. See assets/README.md.

Registered corpus source documents and all their referenced files are committed
under tests/fixtures/corpus-sources/. Their per-file pinned provenance and SHA-256
are recorded in tests/fixtures/corpus-sources.tsv. The per-document licence
attributions below apply to these sources as well as their generated fixtures.

Census-fallback sample documents are committed under
tools/surface-census/tests/data/census-fallback-sample/, one file per row of
tools/surface-census/tests/data/census-fallback-sample.tsv, which records each file's pinned source
URL, SHA-256 and repository licence. They are used unmodified, only to hold the
census's YAML fallback reader to the stdlib loader:

  * Adyen/adyen-openapi@f82d1fe674e536cc2c6b0d7946e0e827873a4fbf
    yaml/BalancePlatformNegativeBalanceCompensationWarningNotification-v1.yaml (MIT)
  * stripe/openapi@58e06a3214ae1574600fba64d40b770e5da6d505
    latest/openapi.spec3.yaml (MIT)
  * PaloAltoNetworks/pan.dev@4e989cdd4bbda669dc73c0d3f5db90bb4989bee3
    openapi-specs/dlp/ReportsAPI.yaml (MIT)
  * lissy93/dashy@6d7a394da71d083e719e32f3e365fa99fec320c2
    services/endpoints/api/openapi.yml (MIT)
  * ktorio/ktor-init-tools@790e8b389ae9aed630eea72a73181a3a5b725977
    ktor-generator/src/jvmTest/resources/openapi.yaml (Apache-2.0, granted by the
    repository's LICENSE at that commit; Copyright 2018 JetBrains s.r.o.)
  * jjojala/tupal@4bd8d8d8219055df324c4d655b95b7fe7f940d8f
    web/openapi.yaml (GPL-3.0)
  * endoflife-date/endoflife.date@040306d5791ab1673d298a43d5bb57c2b8564f45
    api_v1/openapi.yml (MIT)

Test fixtures (attribution and statement of changes, per Apache-2.0 §4(b), §4(c)):

  * Golden SDK trees are produced by Fern from independently authored OpenAPI
    fixtures and registered publisher specifications. Their source provenance
    and generator settings are recorded beside the output and in the corpus
    manifest.
  * Change made to the vendored Python output: source-code comments were removed
    (a string-safe strip of `#` comments) so that generator-identifying comment
    text does not affect the byte-for-byte comparison. No other transformation is
    applied; the fixtures are otherwise Fern's output verbatim.


Additional issue #77 real-world OpenAPI source specs:

  * PayPal Catalog Products API: PayPal's publisher-owned description at
    https://raw.githubusercontent.com/paypal/paypal-rest-api-specifications/90e8041ffe02d80c452d2b476bedd59a8d219bdc/openapi/catalogs_products_v1.json.
    The repository's LICENSE at that same commit grants Apache-2.0 redistribution;
    corpus row 138 records the immutable reference. Only Fern-generated output
    is vendored, with Python comments stripped as described above.

  * Prisma Cloud Alerts, Reports and Search Manager APIs: Palo Alto Networks'
    publisher-owned descriptions at
    https://raw.githubusercontent.com/PaloAltoNetworks/pan.dev/4e989cdd4bbda669dc73c0d3f5db90bb4989bee3/openapi-specs/cspm/Alerts.json,
    https://raw.githubusercontent.com/PaloAltoNetworks/pan.dev/4e989cdd4bbda669dc73c0d3f5db90bb4989bee3/openapi-specs/cspm/Reports.json and
    https://raw.githubusercontent.com/PaloAltoNetworks/pan.dev/4e989cdd4bbda669dc73c0d3f5db90bb4989bee3/openapi-specs/cspm/SearchManager.json.
    The repository's LICENSE at that same commit grants MIT redistribution;
    corpus rows 144 to 146 record the immutable reference. Only Fern-generated
    output is vendored, with Python comments stripped as described above.

  * ThriveCart API: the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/thrivecart.com/main/1.0.0/openapi.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 147 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * TrueForge API: TrueFoundry's publisher-owned description at
    https://raw.githubusercontent.com/truefoundry/trueforge/5adde289683b642203b06b39ca687e9d977ca7a5/docs/openapi.json.
    The repository's LICENSE at that same commit grants MIT redistribution;
    corpus row 148 records the immutable reference. Only Fern-generated output
    is vendored, with Python comments stripped as described above.

  * Fergus API: the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/fergus.com/fergus-api/v1/openapi.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 149 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Groupe PSA Connected Car B2B API: the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/groupe-psa.io/main/3.19.2/meta/import/input-entry.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 150 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Timely API: the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/timelyapp.com/main/V1/openapi.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 151 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * NextGen Enterprise API USCDI Routes: the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/nextgen.com/main/1.0/meta/import/input-entry.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 152 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Auto Agent Protocol A2A HTTP+JSON binding: the publisher's description at
    https://raw.githubusercontent.com/auto-agent-protocol/auto-agent-protocol/5d31c27b11c36a018754f34830954d836a55afe5/releases/v1.0/artifacts/openapi-rest.yaml.
    The document's own info.license grants Apache-2.0 redistribution; corpus
    row 153 records the immutable reference. Only Fern-generated output is
    vendored, with Python comments stripped as described above.

  * Skool API: the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/skool.com/main/1.0.0/openapi.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 154 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Spendesk API: the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/spendesk.com/main/1.0.0/openapi.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 155 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Billie Direct API: the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/billie.io/main/2.0.0/openapi.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 156 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Alma Payments API (France): the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/alma_france_api/main/1.0.0/openapi.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 157 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Outreach API: the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/outreach.io/main/2.0/openapi.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 158 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Tally API: the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/tally.so/main/1.0.0/openapi.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 159 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Billie Direct API (jentic import entry): the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/billie.io/main/2.0.0/meta/import/input-entry.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 160 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Skool API (jentic import entry): the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/skool.com/main/1.0.0/meta/import/input-entry.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 161 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Timely API (jentic import entry): the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/timelyapp.com/main/V1/meta/import/input-entry.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 162 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Cradl API: the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/cradl.ai/main/2026-01-28T09%3A00%3A46Z/openapi.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 163 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Zulip REST API: the publisher's own description at
    https://raw.githubusercontent.com/zulip/zulip/6a82f40579f8adb9149aa0b04ff795c397baae73/zerver/openapi/zulip.yaml.
    The document's info.license and the repository's own LICENSE grant
    Apache-2.0 redistribution; corpus row 164 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Zulip REST API (jentic import): the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/zulip.com/zulip/1.0.0/openapi.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 165 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Zulip REST API (jentic import entry): the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/zulip.com/zulip/1.0.0/meta/import/input-entry.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 166 records the immutable reference. Only
    Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Milvus RESTful API v2 (the v2.3.x reference): the publisher's own description at
    https://raw.githubusercontent.com/milvus-io/web-content/d3c35ec9b46dcc2befd205a87a785896d99ce332/API_Reference/milvus-restful/v2.3.x/Restful%20API%20v2.openapi.json.
    The repository's own LICENSE grants Apache-2.0 redistribution; corpus row 168 records the immutable
    reference. Only Fern-generated output is vendored, with Python comments
    stripped as described above.

  * Milvus RESTful API (the v2.4.x reference): the publisher's own description at
    https://raw.githubusercontent.com/milvus-io/web-content/d3c35ec9b46dcc2befd205a87a785896d99ce332/API_Reference/milvus-restful/v2.4.x/openapi.json.
    The repository's own LICENSE grants Apache-2.0 redistribution; corpus row 169 records the immutable
    reference. Only Fern-generated output is vendored, with Python comments
    stripped as described above.

  * Ramu Shogi API contract: the publisher's own description at
    https://raw.githubusercontent.com/SH11235/ramu-shogi/22504221b837d01c9366a5d6c8c6a9b88f9f782b/packages/api-contract/src/generated/openapi.json.
    The repository's own LICENSE grants GPL-3.0 redistribution; corpus row 170 records the immutable
    reference. Only Fern-generated output is vendored, with Python comments
    stripped as described above.

  * LangChain Agent Protocol: the publisher's own description at
    https://raw.githubusercontent.com/langchain-ai/agent-protocol/fb81f3e27ee507557926ecf923d0f933a1c76d44/openapi.json.
    The repository's own LICENSE grants MIT redistribution; corpus row 172 records the immutable
    reference. Only Fern-generated output is vendored, with Python comments
    stripped as described above.

  * HSE REST API: the publisher's own description at
    https://raw.githubusercontent.com/hse-project/hse/6d5207f88044a3bd9b3539260074395317e276d5/docs/openapi.json.
    The document's info.license grants Apache-2.0 redistribution; corpus row 173 records the immutable
    reference. Only Fern-generated output is vendored, with Python comments
    stripped as described above.

  * Milvus vector operations (apifox export): the publisher's own description at
    https://raw.githubusercontent.com/milvus-io/web-content/d3c35ec9b46dcc2befd205a87a785896d99ce332/scripts/apifox-docs/meta/openapi/03-vector-operations.json.
    The repository's own LICENSE grants Apache-2.0 redistribution; corpus row 174 records the immutable
    reference. Only Fern-generated output is vendored, with Python comments
    stripped as described above.

  * Mistle control-plane internal API v1: the publisher's own description at
    https://raw.githubusercontent.com/mistlehq/mistle/2b11ccefc658c5b707310d3cc471d5c5928554f3/apps/control-plane-api/openapi/control-plane.internal.v1.json.
    The repository's own LICENSE grants MIT redistribution; corpus row 176 records the immutable
    reference. Only Fern-generated output is vendored, with Python comments
    stripped as described above.

  * o²S²PARC payments service: the publisher's own description at
    https://raw.githubusercontent.com/ITISFoundation/osparc-simcore/69b034b82f243b30953d025793c0f171fdb3c92e/services/payments/openapi.json.
    The repository's own LICENSE grants MIT redistribution; corpus row 177 records the immutable
    reference. Only Fern-generated output is vendored, with Python comments
    stripped as described above.

  * HuaTuo node API v1: the publisher's own description at
    https://raw.githubusercontent.com/ccfos/huatuo/36175d6e91fdc7b79e818496e1587eb0ca79a18d/apis/v1/node/openapi.gen.json.
    The repository's own LICENSE grants Apache-2.0 redistribution; corpus row 178 records the immutable
    reference. Only Fern-generated output is vendored, with Python comments
    stripped as described above.

  * HuaTuo server API v1: the publisher's own description at
    https://raw.githubusercontent.com/ccfos/huatuo/36175d6e91fdc7b79e818496e1587eb0ca79a18d/apis/v1/server/openapi.gen.json.
    The repository's own LICENSE grants Apache-2.0 redistribution; corpus row 179 records the immutable
    reference. Only Fern-generated output is vendored, with Python comments
    stripped as described above.

  * VisKit Studio API: the publisher's own description at
    https://raw.githubusercontent.com/MyuriKanao/viskit-studio/58b149008088c837332b57353c0f6e1fe19bbe8d/packages/schemas/openapi.yaml.
    The repository's own LICENSE grants MIT redistribution; corpus row 167 records the immutable
    reference. Only Fern-generated output is vendored, with Python comments
    stripped as described above.

  * CloudPDF contract API: the publisher's own description at
    https://raw.githubusercontent.com/embedpdf/embed-pdf-viewer/2516e2786ee894383220ecd436fbd248182ef444/cloudpdf/contract/openapi.json.
    The document's info.license grants Apache-2.0 redistribution; corpus row 171 records the immutable
    reference. Only Fern-generated output is vendored, with Python comments
    stripped as described above.

  * NPQ registration API v3: the publisher's own description at
    https://raw.githubusercontent.com/DFE-Digital/npq-registration/17f95361371e9bb8c3f1e41c90f5e78bda069ce5/public/api/docs/v3/swagger.yaml.
    The repository's own LICENSE grants MIT redistribution; corpus row 175 records the immutable
    reference. Only Fern-generated output is vendored, with Python comments
    stripped as described above.

  * OpenLink OSDB REST API: the APIs.guru OpenAPI Directory's copy at
    https://raw.githubusercontent.com/APIs-guru/openapi-directory/f04b8d0bcd39c52e1cf3ad7a5fe744709832ae49/APIs/openlinksw.com/osdb/1.0.0/openapi.yaml.
    The document's info.license grants CC-BY-SA 3.0 redistribution, inside the
    aggregation's CC0-1.0 LICENSE; corpus row 191 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * ZipTax API: the publisher's Node SDK repository's copy at
    https://raw.githubusercontent.com/ZipTax/ziptax-node/ac6cc26208ad2bdd594886ea323e4b0a5ffd8da0/docs/openapi.json.
    The repository's LICENSE at that same commit grants MIT redistribution;
    corpus row 192 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Vonage (Nexmo) Messages API: the APIs.guru OpenAPI Directory's copy at
    https://raw.githubusercontent.com/APIs-guru/openapi-directory/f04b8d0bcd39c52e1cf3ad7a5fe744709832ae49/APIs/nexmo.com/messages-olympus/1.4.0/openapi.yaml.
    The aggregating repository's LICENSE at that same commit grants CC0-1.0
    redistribution; corpus row 193 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * IBM Deep Search API: the DS4SD toolkit's copy at
    https://raw.githubusercontent.com/DS4SD/deepsearch-toolkit/be22375ecea319b495a11e27cd0308fdcda81ba1/tools/swagger-client-generator/openapi-ds-v2.json.
    The repository's LICENSE at that same commit grants MIT redistribution;
    corpus row 194 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Mindee OCR API: the jentic-public-apis aggregation's copy at
    https://raw.githubusercontent.com/jentic/jentic-public-apis/eb9d12a2684b0fbcb5aecf51e8ae54dba0929743/apis/openapi/mindee.com/main/0.1.0/openapi.json.
    The aggregating repository's LICENSE.md at that same commit grants CC0-1.0
    redistribution; corpus row 195 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * opencode server API: the OpenCodeUI web client's copy at
    https://raw.githubusercontent.com/lehhair/OpenCodeUI/8a6d4eae9424317f01e88f3819b14b24e57bab10/openapi_doc.json.
    The repository's LICENSE at that same commit grants GPL-3.0
    redistribution; corpus row 196 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Open Food Facts taxonomy editor API: the publisher's own description at
    https://raw.githubusercontent.com/openfoodfacts/taxonomy-editor/dc63220b1f9e9b7837dcb7d71a1964546d2e6ed3/backend/openapi/openapi.json.
    The repository's LICENSE at that same commit grants AGPL-3.0
    redistribution; corpus row 310 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Qontract API: the publisher's own description at
    https://raw.githubusercontent.com/app-sre/qontract-reconcile/4f643a29084cb9b9e8c90e878e03bbe6ac80a5db/qontract_api/openapi.json.
    The repository's LICENSE at that same commit grants Apache-2.0
    redistribution; corpus row 311 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * OAL example API: the publisher's own description at
    https://raw.githubusercontent.com/oxlip-lang/oal/9c76fd5fd74c1f64c62a219aa2156b021a820f4a/examples/openapi.yaml.
    The repository's LICENSE.txt at that same commit grants Apache-2.0
    redistribution; corpus row 312 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * BreizhSport Catalogue API: the publisher's own description at
    https://raw.githubusercontent.com/ImNotAOwl/e-commerce_microservices_CATALOGUE_API/460aed0c7e313e2289330e76bb6607f4eef9c4f3/openapi.yaml.
    The repository's LICENSE at that same commit grants MIT
    redistribution; corpus row 313 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Protoform bookstore Connect API: the publisher's own description at
    https://raw.githubusercontent.com/malinskibeniamin/protoform/a179fc14356cc98dce69402ae62c406107b0bf5b/openapi.yaml.
    The repository's LICENSE at that same commit grants MIT
    redistribution; corpus row 314 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * ere-ps-app API: the publisher's own description at
    https://raw.githubusercontent.com/ere-health/ere-ps-app/9d8958380a7bdf3fc2e94bd6747cf59bb6d96de5/openapi/openapi.json.
    The repository's LICENSE at that same commit grants GPL-3.0
    redistribution; corpus row 315 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * TypeScript Service template API: the publisher's own description at
    https://raw.githubusercontent.com/adiwajshing/typescript-service-template/bec0143414f9ec292e4a33dd3ee1c576984559d6/openapi.yaml.
    The repository's LICENSE at that same commit grants MIT redistribution;
    corpus row 316 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Lootlog Battle Log API: the publisher's own description at
    https://raw.githubusercontent.com/lootlog/monorepo/e2796c4f48ca4a749f53fdc5a127eece50567b56/apps/battlelog/openapi.yaml.
    The repository's LICENSE at that same commit grants MIT
    redistribution; corpus row 317 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Ego microservices API: the publisher's own description at
    https://raw.githubusercontent.com/dreek1337/Ego/e0ebe7a5219488545820408b46f67f4f9fa9c83c/openapi.yaml.
    The repository's LICENSE at that same commit grants MIT
    redistribution; corpus row 318 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Millennium Falcon challenge odds API: the publisher's own description at
    https://raw.githubusercontent.com/jondavies00/millenium-falcon-challenge/508e939a0ae568f13c10f872580d7c9605e29a97/openapi.json.
    The repository's LICENSE at that same commit grants Apache-2.0
    redistribution; corpus row 319 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Maximo integration API (IBM): the publisher's own description at
    https://raw.githubusercontent.com/IBM/maximo-wxo-integration/54a2c3879173a44c8ed6d321d09066c9975de488/openapi.json.
    The repository's LICENSE at that same commit grants Apache-2.0
    redistribution; corpus row 320 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * mi_music API: the publisher's own description at
    https://raw.githubusercontent.com/jokezc/mi_music/2a114dff3bb9528a3e772ef7de0f850fe488ff27/docs/openapi.json.
    The repository's LICENSE at that same commit grants MIT
    redistribution; corpus row 321 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * download-manager API: the publisher's own description at
    https://raw.githubusercontent.com/G4brym/download-manager/459a6d8ef8dbee4289b7b5b629e1377e623c2b4e/swagger/openapi.json.
    The repository's LICENSE at that same commit grants MIT
    redistribution; corpus row 322 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * OpenTOSCA license engine API: the publisher's own description at
    https://raw.githubusercontent.com/OpenTOSCA/license-engine/ebf2f4a2a750feb31d3e6eff8fdd22dab4c00d65/src/main/resources/openapi/openapi.json.
    The repository's LICENSE at that same commit grants Apache-2.0
    redistribution; corpus row 323 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * chat-rest-api API: the publisher's own description at
    https://raw.githubusercontent.com/Ke11nyk/chat-rest-api/e761a7bf0d32147aff6571b9f9d325abd010e545/docs/openapi.yaml.
    The repository's LICENSE at that same commit grants MIT
    redistribution; corpus row 324 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * StreamLine bridge API: the publisher's own description at
    https://raw.githubusercontent.com/lutyjj/esp32-streamline/f50f678a3569d5c10e250cdd03e16cf1d17df16a/docs/bridge-openapi.json.
    The repository's LICENSE at that same commit grants GPL-3.0
    redistribution; corpus row 325 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * CPhOS question-generation API: the publisher's own description at
    https://raw.githubusercontent.com/CPHOS/AI_Question/951028cbbcfb1ab15ee26dc02824029cb50fd1ab/docs/api/openapi.json.
    The repository's LICENSE at that same commit grants AGPL-3.0
    redistribution; corpus row 326 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Python package name extractor API: the publisher's own description at
    https://raw.githubusercontent.com/rctatman/flask_example_heroku/2703c6ee5627d8543703a4cd9436c260fc4723c8/openapi.yaml.
    The repository's LICENSE at that same commit grants Apache-2.0
    redistribution; corpus row 327 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Oip service web API: the publisher's own description at
    https://raw.githubusercontent.com/g10101k/Oip/e3a6ecd60b1204c64907d543b37652f4230fee89/src/OipOpenApi.json.
    The repository's LICENSE at that same commit grants MIT
    redistribution; corpus row 328 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

  * Source: APIs.guru OpenAPI Directory (https://apis.guru/openapi-directory/),
    individual immutable API/version URLs listed in tests/fixtures/CORPUS.md.
  * Source specs for the issue #77 corpus are intentionally not vendored. The
    refresh script downloads them into the ignored .local/corpus cache, passes
    the cached file directly to Fern, and commits only Fern-generated expected
    output. The per-spec license name is retained in tests/fixtures/CORPUS.md
    beside each source URL.
  * Change made to downloaded source specs before generation: none. No schema
    transformation is applied.

Vendored font (documentation tooling only — not shipped in the crate or wheels):

  * screenshots/fonts/JetBrainsMono-Regular.ttf is JetBrains Mono, Copyright 2020
    The JetBrains Mono Project Authors, licensed under the SIL Open Font License,
    Version 1.1. A copy of that license is retained at screenshots/fonts/OFL.txt.
    It is embedded into the README's terminal screenshots (docs/screenshots/) to
    make them byte-reproducible for the screencomp visual-regression gate; it is
    excluded from the published crate (Cargo.toml `include`) and the PyPI wheels.

crozier's own Rust source is an independent, clean-room implementation: it does
not copy Fern's generator, it reproduces Fern's generated *output* format, which
is the explicit goal of this project. The one exception is the runtime library
under assets/core/ above, which is Fern's own code redistributed under Apache-2.0
with attribution (it is SDK runtime, not part of crozier's generator).

Additional request-body collision specification:

  * Waylay query API: the publisher's own description at
    https://raw.githubusercontent.com/waylayio/waylay-sdk-queries-py/8ab6c18e10f96c3665dbb849ebe2193c16a1659c/openapi/queries.openapi.yaml.
    The repository's LICENSE.txt at that same commit grants ISC
    redistribution; corpus row 329 records the immutable reference.
    Only Fern-generated output is vendored, with Python comments stripped as
    described above.

Additional one-member response union specification:

  * Cardano token metadata server API: Input Output's own description at
    https://raw.githubusercontent.com/input-output-hk/offchain-metadata-tools/91eba72d6e5e3b17cd49f625c9546f2c82df5a65/docs/api/0.5.0.0/openapi.yaml.
    The repository's LICENSE at that same commit grants Apache-2.0
    redistribution; corpus row 1200 records the immutable reference.
    The source bytes are unchanged; only Fern-generated output is vendored,
    with Python comments stripped as described above.

  * subsloth media API contract: the project's own description at
    https://raw.githubusercontent.com/knirski/subsloth/b4acb8e87ee47a4154f40c431b7c91d8d27d1b64/api/subsloth.openapi.yaml.
    The repository's LICENSE at that same commit grants Apache-2.0
    redistribution; corpus row 1201 records the immutable reference.
    The source bytes are unchanged; only Fern-generated output is vendored,
    with Python comments stripped as described above.

  * tests/fixtures/marimo-client-class-name/expected/ is generated from Marimo's
    published OpenAPI document at revision
    257ea7a983e2dbe4627f0168072fdcd538c93c5c of marimo-team/marimo, with a
    configured client name. CORPUS.md row 330 records its immutable source;
    docs/corpus-licensing.md records the redistribution grant. Only generated
    output is vendored, with Python comments stripped as described above.

Additional string-map request specification:

  * Confluent Kafka Connect API: the publisher's description at
    https://raw.githubusercontent.com/confluentinc/ccloud-sdk-go-v2/8bbb22a67562e5784e8d3a4efa78c5c20b52d6f2/connect/v1/api/openapi.yaml.
    The repository's LICENSE at that revision grants Apache-2.0 redistribution;
    corpus row 331 records the immutable reference. The unmodified source and
    Fern-generated output are vendored, with Python comments stripped as above.

Additional SMS request specification:

  * NetGSM SMS API: the publisher's own description at
    https://raw.githubusercontent.com/netgsm/netgsm-sms-js/33ca38622067e3730479aded9e56f6b1151bfeb5/openapi.json.
    The repository's LICENSE at that revision permits redistribution under
    MIT; corpus row 332 records the immutable reference. The unmodified source
    and Fern-generated output are vendored, with Python comments stripped as above.

  * AWS Mobile Analytics source and generated SDK golden: https://raw.githubusercontent.com/APIs-guru/openapi-directory/f04b8d0bcd39c52e1cf3ad7a5fe744709832ae49/APIs/amazonaws.com/mobileanalytics/2014-06-05/openapi.yaml.
    Copyright Amazon.com, Inc. or its affiliates. The source records the
    publisher model in info.x-origin and its redistribution grant in info.license.
    The source bytes are unchanged; generated Python comments are stripped.

Additional streaming specification:

  * PrivateGPT API: the publisher's own description at
    https://raw.githubusercontent.com/zylon-ai/private-gpt/8119842ae6f1f5ecfaf42b06fa0d1ffec675def4/fern/openapi/openapi.json.
    The repository's LICENSE at that revision grants Apache-2.0 redistribution;
    corpus row 1600 records the immutable reference. The unmodified source and
    Fern-generated output are vendored, with Python comments stripped as above.

Additional multipart request specification:

  * Swagger2OpenAPI Converter API: the APIs.guru OpenAPI Directory's copy at
    https://raw.githubusercontent.com/APIs-guru/openapi-directory/f04b8d0bcd39c52e1cf3ad7a5fe744709832ae49/APIs/mermade.org.uk/openapi-converter/1.0.0/openapi.yaml.
    The document's info.license grants MIT redistribution, inside the
    aggregation's CC0-1.0 LICENSE; corpus row 2400 records the immutable
    reference. The unmodified source and Fern-generated output are vendored,
    with Python comments stripped as above.
