Skip to content

CI-1531 (CI-1740): Regenerate the API client for HealthOmics cost fields - #136

Merged
wleepang merged 1 commit into
mainfrom
ci-1531-ci-1740-update-api-client-cost-fields
Aug 13, 2026
Merged

CI-1531 (CI-1740): Regenerate the API client for HealthOmics cost fields#136
wleepang merged 1 commit into
mainfrom
ci-1531-ci-1740-update-api-client-cost-fields

Conversation

@wleepang

Copy link
Copy Markdown
Contributor

Regenerates @cirrobio/api-client so the portal can consume the HealthOmics run cost contract.

Summary

  • CostResponse gains optional storageCost, costSource, and omittedComponents, with new CostSource (BatchModel, OmicsManifest) and CostComponent (RunStorage, EphemeralStorage) enums.
  • Generated with the project file query endpoints held back, since that surface is not ready to release. A later regeneration picks them up, and that one carries the minor bump.
  • Patch bump to 0.13.27: optional fields only, no new endpoints, nothing removed. The SDK version moves with it; its ^0.13.0 peer dependency already covers the range.

Test plan

  • yarn install, yarn build in packages/api-client, yarn type-check && yarn build in packages/sdk: all clean, lockfile unchanged.
  • Generated enum members match the backend enums, and CostResponseFromJSONTyped deserializes all three new fields.
  • npx tsc --noEmit in Cirro-portal: clean, though against the published client rather than this build.
  • Not covered: no live server serves these fields yet, so generation used the spec committed on Cirro-backend main.

Adds the additive CostResponse fields (storageCost, costSource,
omittedComponents) and the CostSource and CostComponent enums.

Generated from the backend spec with the project file query endpoints
held back, since that surface is not ready to release. They will come in
with a later regeneration. Patch bump: optional fields only, no new
endpoints.
@wleepang
wleepang requested a review from a team August 13, 2026 17:30
@wleepang
wleepang merged commit f854e9e into main Aug 13, 2026
5 checks passed
@wleepang
wleepang deleted the ci-1531-ci-1740-update-api-client-cost-fields branch August 13, 2026 20:13
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