Skip to content

Case migration - #809

Draft
Klaas-Ritense wants to merge 12 commits into
next-minorfrom
poc/case-migration
Draft

Case migration#809
Klaas-Ritense wants to merge 12 commits into
next-minorfrom
poc/case-migration

Conversation

@Klaas-Ritense

Copy link
Copy Markdown
Member

No description provided.

…& extensible components

Add a case migration feature that migrates cases from one case-definition
version to the next via *.case-migration.json plans (importer/exporter/auto-deploy).

Backend:
- contract: MigrationComponentDeployer/Executor bridge so unlinked modules own
  their plan sections (dataMigration -> case, processMigration -> core)
- case: plan skeleton + dataMigration (value-resolver based), triggers with
  conditions as a per-plan filter, cluster-safe single-runner (lease + fencing
  token + ShedLock + @Version), crash recovery via scheduler, per-case atomic
  child table, management CRUD + start/status REST endpoints
- core: processMigration component deployer/config + liquibase tables
- process-document: processMigration executor (Operaton MigrationPlan, sync)

Frontend:
- case-management migration tab: plan list, monitoring with polling, start/delete
- routed JSON-editor screen for creating/editing plans (tabbed, extensible)
# Conflicts:
#	backend/apps/dev/src/main/kotlin/com/ritense/gzac/GzacApplication.kt
#	frontend/package-lock.json
@Klaas-Ritense Klaas-Ritense added the test env Create a remote test environment for this PR in the Ritense product development cluster label Jul 13, 2026
@Klaas-Ritense Klaas-Ritense added test env Create a remote test environment for this PR in the Ritense product development cluster and removed test env Create a remote test environment for this PR in the Ritense product development cluster labels Jul 21, 2026
@github-actions github-actions Bot deleted a comment from valtimo-platform Bot Jul 21, 2026
# Conflicts:
#	backend/case/src/main/kotlin/com/ritense/case/configuration/CaseAutoConfiguration.kt
#	backend/core/src/main/resources/config/liquibase/changelog-master.xml
@Klaas-Ritense Klaas-Ritense added test env Create a remote test environment for this PR in the Ritense product development cluster and removed test env Create a remote test environment for this PR in the Ritense product development cluster labels Jul 22, 2026
@github-actions github-actions Bot deleted a comment from valtimo-platform Bot Jul 22, 2026
@valtimo-platform valtimo-platform deleted a comment from coderabbitai Bot Jul 22, 2026
@Klaas-Ritense Klaas-Ritense removed the test env Create a remote test environment for this PR in the Ritense product development cluster label Jul 22, 2026
@github-actions github-actions Bot deleted a comment from valtimo-platform Bot Jul 22, 2026
@Klaas-Ritense Klaas-Ritense added the test env Create a remote test environment for this PR in the Ritense product development cluster label Jul 22, 2026
@valtimo-platform

valtimo-platform Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Will create a test environment. This comment will be updated once it is available. This usually takes a few minutes.
Closing or merging this PR will automatically delete the test environment. Pushing commits to this PR will update the test environment.
Progress:

  • Created test environment
  • Images tagged testEnv.pr809_commit.fa93e4bbc6_contents.09a023af78_build.1738 (frontend) / testEnv.pr809_commit.fa93e4bbc6_contents.6ed921c84c_build.1891 (backend) available
  • Started test environment
  • Test environment is running at https://pr809.product-development.test.k8s.ritense.com

Test environment metadata:

  • URL: https://pr809.product-development.test.k8s.ritense.com
  • Commit: fa93e4b
  • Frontend contents: 09a023af78
  • Backend contents: 6ed921c84c
  • Frontend image: ghcr.io/valtimo-platform/valtimo/gzac-frontend:testEnv.pr809_commit.fa93e4bbc6_contents.09a023af78_build.1738
  • Backend image: ghcr.io/valtimo-platform/valtimo/gzac-backend:testEnv.pr809_commit.fa93e4bbc6_contents.6ed921c84c_build.1891

Observability:

@coderabbitai

coderabbitai Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: b4f404f0-9ad5-44ee-b149-1b5c7f80eb14

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch poc/case-migration

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test env Create a remote test environment for this PR in the Ritense product development cluster

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant