EvolutionaryScale · API Governance Rules
EvolutionaryScale API Rules
Spectral linting rules defining API design standards and conventions for EvolutionaryScale.
7 Rules
error 3
warn 4
Rule Categories
evolutionaryscale
Rules
error
evolutionaryscale-info-contact
Every Forge OpenAPI must declare a contact pointing at forge.evolutionaryscale.ai.
$.info.contact
error
evolutionaryscale-server-https
Forge servers must use HTTPS at forge.evolutionaryscale.ai.
$.servers[*].url
error
evolutionaryscale-bearer-auth
Forge endpoints must use bearer-token security.
$.components.securitySchemes
warn
evolutionaryscale-operation-id-camel
Operation IDs use camelCase (matching the `esm` SDK method names like `batchGenerate`, `inverseFold`).
$.paths.*[get,post,put,delete,patch].operationId
warn
evolutionaryscale-summary-title-case
Operation summaries use Title Case.
$.paths.*[get,post,put,delete,patch].summary
warn
evolutionaryscale-model-enum
Endpoints that accept a `model` field should constrain it to the published Forge checkpoints.
$.components.schemas..properties.model
warn
evolutionaryscale-tag-set
Tags should be drawn from the Forge surface taxonomy (Generation, Encoding, Sampling, Embeddings, Structure, MSA).
$.tags[*].name