Skip to content

feat(lapis)!: rename public siloVersion field and silo health component to rhydb - #1913

Merged
fhennig merged 1 commit into
mainfrom
1818-renameHealthChecks
Oct 14, 2026
Merged

fhennig merged 1 commit into
mainfrom
1818-renameHealthChecks

Conversation

@fengelniederhammer

@fengelniederhammer fengelniederhammer commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Part of #1818 (Rename SILO to RhyDB: code).

Renames the user-facing SILO references in the /info and /actuator/health responses to RhyDB:

  • info response field siloVersion → rhydbVersion (also in OpenAPI schema)
  • actuator health component silo → rhydb, with detail keys siloStatus/siloVersion → rhydbStatus/rhydbVersion
  • RhyDB error messages (e.g. Error from SILO: → Error from RhyDB:)

Unit and e2e tests are updated to match.

BREAKING CHANGE: The /info (and /sample/info) response field siloVersion is renamed to rhydbVersion. The /actuator/health component silo is renamed to rhydb, with detail keys rhydbStatus and rhydbVersion.

PR Checklist

  • All necessary documentation has been adapted.
  • All necessary changes are explained in the llms.txt.
  • The implemented feature is covered by an appropriate test.

@vercel

vercel Bot commented Oct 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
lapis Ready Ready Preview Oct 14, 2026 8:04am UTC

Request Review

@fengelniederhammer fengelniederhammer changed the title 1818 rename info and health endpoint feat(lapis)!: rename public siloVersion field and silo health component to rhydb Oct 14, 2026
@fengelniederhammer
fengelniederhammer requested review from fhennig and a balanced review from Copilot and removed request for Copilot October 14, 2026 08:06
@fengelniederhammer fengelniederhammer self-assigned this Oct 14, 2026
@fengelniederhammer
fengelniederhammer added this pull request to stack #1915 October 14, 2026 08:47
@fengelniederhammer
fengelniederhammer requested a balanced review from Copilot October 14, 2026 09:37

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The targeted rename is consistently propagated through implementation, schemas, and automated tests.

0 open findings

What changed in this PR

Renames public SILO-facing version and health fields to RhyDB terminology across LAPIS.

Changes:

  • Renames siloVersion to rhydbVersion.
  • Renames the health component and details to rhydb.
  • Updates error messages, OpenAPI schemas, and tests.
File Description
lapis/​src/​test/​kotlin/​org/​genspectrum/​lapis/​rhydb/​RhyDbClientTest.kt Updates RhyDB client expectations.
lapis/​src/​test/​kotlin/​org/​genspectrum/​lapis/​controller/​OAuthTest.kt Updates mocked info data.
lapis/​src/​test/​kotlin/​org/​genspectrum/​lapis/​controller/​InfoControllerTest.kt Verifies the renamed response field.
lapis/​src/​main/​kotlin/​org/​genspectrum/​lapis/​scheduler/​DataVersionCacheInvalidator.kt Propagates renamed version data.
lapis/​src/​main/​kotlin/​org/​genspectrum/​lapis/​rhydb/​RhyDbClient.kt Renames fields, logs, and errors.
lapis/​src/​main/​kotlin/​org/​genspectrum/​lapis/​response/​RhyDbResponse.kt Renames the internal info property.
lapis/​src/​main/​kotlin/​org/​genspectrum/​lapis/​response/​LapisResponse.kt Renames the public response property.
lapis/​src/​main/​kotlin/​org/​genspectrum/​lapis/​response/​LapisInfoFactory.kt Populates the renamed property.
lapis/​src/​main/​kotlin/​org/​genspectrum/​lapis/​openApi/​Schemas.kt Updates schema descriptions.
lapis/​src/​main/​kotlin/​org/​genspectrum/​lapis/​openApi/​OpenApiDocs.kt Renames the OpenAPI property.
lapis/​src/​main/​kotlin/​org/​genspectrum/​lapis/​health/​RhyDbHealthIndicator.kt Renames the health component and details.
lapis/​src/​main/​kotlin/​org/​genspectrum/​lapis/​controller/​InfoController.kt Returns the renamed version field.
lapis-e2e/​test/​info.spec.ts Updates info endpoint coverage.
lapis-e2e/​test/​health.spec.ts Updates health endpoint coverage.
lapis-e2e/​test/​aminoAcidSequence.spec.ts Updates error-message expectations.
lapis-e2e/​package.json Updates package terminology.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@fhennig
fhennig merged commit 2b9b0eb into main Oct 14, 2026
9 of 10 checks passed
@fhennig
fhennig deleted the 1818-renameHealthChecks branch October 14, 2026 12:37
fengelniederhammer pushed a commit that referenced this pull request Oct 15, 2026
🤖 I have created a release *beep* *boop*
---


## [0.9.0](v0.8.9...v0.9.0)
(2026-10-14)


### ⚠ BREAKING CHANGES

* **lapis:** The `/info` (and `/sample/info`) response field
`siloVersion` is renamed to `rhydbVersion`. The `/actuator/health`
component `silo` is renamed to `rhydb`, with detail keys `rhydbStatus`
and `rhydbVersion`.
* **lapis:** deployment args: `--silo.url` is renamed to `--rhydb.url`,
and the database-config key `siloClientThreadCount` to
`rhydbClientThreadCount`.

### Features

* **lapis-docs:** delete config generator
([#1914](#1914))
([012a8c7](012a8c7))
* **lapis:** rename config silo.url to rhydb.url and
siloClientThreadCount to rhydbClientThreadCount
([#1906](#1906))
([36226b5](36226b5))
* **lapis:** rename public siloVersion field and silo health component
to rhydb ([#1913](#1913))
([2b9b0eb](2b9b0eb))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

This branch was successfully deployed

1 active deployment
Preview — b51efb7a Deployed Oct 14, 2026 by vercel[bot]
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.

3 participants