Rule and source record
Business rules with source citations so reviewers can inspect the interpretation against the original program.
Turn possibility into priority.
Assess scoped COBOL workloads and compare behavior before choosing a modernization path.
Modernization evidence
Legacy behavior can depend on details that a high-level specification misses, including rounding and batch processing rules. KAIRO connects source-cited rules with execution of a supported original program and scoped comparison to a counterpart. The record helps application owners decide what a modernization effort must preserve.
IF ACTIVE
PERFORM PROCESS
END-IFSource-cited ruleif (active) {
process();
}Behavior to compareAssessment authority
The assessment begins with a declared workload, permitted sources and evaluation criteria. Signed scope and recorded collection give reviewers a basis for understanding what material the assessment was allowed to use.
Interactive example
Compare a synthetic rounding case within a declared source boundary and retain what the selected fields establish.
Example COBOL assessment · batch rounding
The example workload is one batch calculation and its cited rounding rule.
The authored decimal input is 12.345; the selected output has two decimal places.
A normal case and rounding boundary cases have different evidential reach.
Authored examples for exploring the workflow. Your choices update only this demonstration.
1 of 3 example checks met. Follow the evidence questions before carrying the example forward.
12.34 counterpart − 12.35 original · authored input 12.345
Selected amount field within the example input scope
Assessment authorityMet
The example authority names the source program, runtime, permitted input and amount field.Counterpart roundingReview
Original example output: 12.35. Counterpart truncation output: 12.34.Comparison coverageReview
The comparison includes the single authored input 12.345 and its amount field.Inspect the source-cited rounding rule and preserve or explicitly agree the one-cent difference.
Illustrative review record · human decisions and subsequent actions keep their own standing.
The product
KAIRO is the modernization product in the LockedIn Labs family. Its current entry point is scoped COBOL batch assessment: trace business rules to their source, run the original program and compare a counterpart over an agreed test scope. Findings and coverage gaps give teams evidence for a modernization decision. Broader modernization planning, rebuilding, data migration and cutover remain in development.
Inside KAIRO
Start a modernization decision with one supported COBOL batch workload. Connect business rules to source code, observe the original program and examine where a counterpart agrees or differs over the declared test scope.
Define the workload, source boundary, responsible reviewers and evaluation criteria before access. Identify the supported inputs, runtime and fields to compare.
Inspect business rules with citations back to the original source. Give application owners a way to examine the basis for the assessment.
Execute the original program on supported inputs and compare the counterpart within the agreed scope. Preserve the observed outputs and differences.
Examine unsupported behavior, unresolved dependencies and coverage gaps beside the results. Use those findings to define what a subsequent delivery plan must establish.
Business rules with source citations so reviewers can inspect the interpretation against the original program.
Original and counterpart behavior over declared inputs, runtime and fields, with differences retained for review.
Supported findings, test boundaries and unresolved questions that shape the modernization decision.
Current delivery centers on scoped COBOL assessment and comparison. Broader modernization planning, rebuilding, data migration and cutover remain in development.
In practice · illustrative scenario
An application owner is assessing a COBOL batch calculation. A counterpart uses a different rounding choice, and the team needs to understand whether selected output fields preserve the original behavior.
Follow the calculation's citation to the original program and agree the supported inputs and fields to compare.
Run the original and compare the counterpart over the declared scope. Examine the differing field alongside the inputs that produced it.
Retain the comparison and its coverage, then identify further cases or dependencies the modernization decision needs to address.
The illustrative outcome is a specific behavior question with source and comparison evidence, giving the team a clear requirement to preserve or deliberately change.
A closer look
One supported COBOL batch workload with an agreed source boundary, responsible reviewers and evaluation criteria. Establish its inputs, runtime, dependencies and comparison fields before collection so the assessment has a concrete basis.
Agreement for the declared inputs, runtime and fields in that comparison. The record keeps the coverage and unresolved dependencies visible, allowing the team to decide which additional cases are needed for its modernization decision.
The source-cited rules, original and counterpart observations, differences and coverage findings. They inform a modernization brief and acceptance criteria. Broader rebuilding, data migration and cutover remain a separately scoped development effort.