Shinro for Temporal Migration
Migration from BPMN platforms to Temporal, for the teams running the move. Inventory the estate, grade the processes, generate Temporal-native workflow code, validate it against the source analysis and the Temporal design rubric. The deterministic work compresses into hours and days. The engineering judgment stays with you.
What it is.
Shinro for Temporal Migration is Quest1's AI-assisted platform for migrating BPMN-based process automation to Temporal. It covers the full arc of a migration: source inventory, worker code analysis, process grading, Temporal-native code generation, and static validation of the generated code. Built for engineering teams moving an existing BPMN estate onto a code-first durable execution platform.
Camunda 8 is the first supported source, validated against versions 8.7 through 8.9. Other Camunda versions and other BPMN platforms are on the roadmap. Targets are Temporal Cloud or self-hosted Temporal, and generated code targets the Temporal Go and Java SDK. The platform installs into your own environment and runs inside your network.
The platform compresses the deterministic work into hours and days instead of weeks: estate inventory, model-to-code translation, worker code analysis, and per-process validation. The engineering judgment stays with you: workflow decomposition and Activity boundaries, in-flight instance strategy, user task and operational tooling decisions, versioning and rollout policy, and cutover sequencing.
Part of the Shinro family, Quest1's umbrella brand for AI-assisted engineering tooling, built to accelerate adoption of the technologies we partner on.
What you get.
Built for.
Four common migration scenarios where the platform compresses time and risk.
How it works.
A migration runs in six phases. Shinro automates the deterministic work across the first four. Cutover and optimization stay with engineers, because they are decisions rather than steps. Assessment and reporting run through a web-based conversational interface, and code generation and validation run through companion command-line utilities.
Assessment and analysis begins with Shinro Connector verifying credentials and testing the connection to the source engine, read-only. Shinro Analyzer then builds the inventory: BPMN models, DMN decisions, job workers, and deployment topology. A questionnaire fills the gaps the automated inventory leaves, covering the context that does not live in the deployment itself. A static scan of worker source code runs alongside, extracting job types, variables, and side effects, so the shape of the work is known before any of it starts.
Strategy and design is where Shinro Assessor grades each process A to E for automation readiness and analyses the complexity drivers: user tasks, message correlation, and DMN decisions. The target environment is settled here, Temporal Cloud or self-hosted, and the assessment report and migration recommendations come out of this phase. Workflow decomposition and Activity boundaries are decided by engineers against the graded estate.
Conversion and migration is where Shinro Code-Gen translates the expressions and rules held inside the models, converts job workers, retries, and connectors into code, matches error behaviours and response types, and emits Temporal Go or Java SDK code. DMN decision tables are generated as Go or Java files alongside the workflows. Generated code is written into your repository, where your engineers review it with the diff and review process they already use.
Verification is where Shinro Validator reconciles the generated code against the source analysis. It checks that every construct the Analyzer found is covered in the target code, that the mapping from model to code holds, and that the generated Workflows satisfy Temporal's determinism constraints. An LLM review then assesses the generated code against a Temporal design rubric. Output is a validation summary with discrepancies flagged. The phase closes when coverage is complete and every flagged item has been triaged by an engineer.
Cutover is engineer-led. New process instances stop on the source engine and new starts route to Temporal. In-flight work is drained rather than re-bound, because BPMN engines and Temporal have no shared re-binding mechanism, so the sequencing and the drain window are planning decisions made ahead of the move. Source process definitions, job workers, and exporters retire once the queue is clear, and incident triage moves onto the Temporal operations surface.
Optimization and operation is engineer-led too. The source engine is decommissioned once in-flight instances drain. Remaining runtime slices are integrated on the new surface, including operations console, user tasks, and forms. Monitoring, alerting, and access policy are established on Temporal, and capacity planning follows for the new deployment.
Roadmap.
What's coming next, in order of likely release.
FAQ.
Who is this for?
Which phases does the platform automate?
Does it replace migration engineering work?
Which source platforms are supported today?
Does it support Temporal Cloud and self-hosted as targets?
Which Temporal SDK languages does it generate?
How are DMN decisions handled?
How is the generated code reviewed?
What happens to in-flight process instances?
What about user tasks, forms, and the operations console?
How is the migration validated?
How is it delivered?
Is my data safe?
Two ways forward.
Shinro is included in Quest1's Temporal migration engagements. Tell us about your estate and we'll scope the work.
Want Quest1 engineers to run the migration with you? See the Temporal Workflow Migration service: full-lifecycle migration to Temporal with our team in the loop.
