Update mainframe Prethink context
ProprietaryGenerate Prethink context for a mainframe estate: a FINOS CALM architecture document covering the jobs, programs, data sets, DB2 tables, CICS resources and IMS segments and how they reach each other, a ranked findings report, and the data tables both are derived from. Everything is written under .moderne/context/ to be committed, so an agent reading the repository starts from what the analysis found rather than from the source.
io. moderne. mainframe. prethink. UpdateMainframePrethinkContextOptional
Which agent config files to update, creating any that do not exist yet. If not specified, updates all found files. Separate values with commas.
Also write one architecture document per view defined in architecture-views.json, each a filter over the same architecture: the nodes of one technology and its neighbours, and the relationships between them.
mod run . --recipe= io. moderne. mainframe. prethink. UpdateMainframePrethinkContextInstall it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.
Recipe list
It runs these recipes, in this order.
- Analyze the mainframe architecture
- Analyze the relationships of a load module
- Analyze the mainframe a Java source reaches
- List relationship kinds
- Analyze the business rules a portfolio applies
- Measure each program and its control flow
- Analyze the mainframe migration blockers
- Analyze the portfolio's copybooks
- Analyze how the portfolio reaches its data
- List each job step and the data sets it allocates
- List how far each job step can be read
- Say what each control card deck is and what it defines
- Join each load module to the programs bound into it
- Join each plan to the packages and programs bound under it
- Read the schema the DDL creates, and who reaches each table
- List the Db2 unloads and what each would cost to move
- Say when each job runs, what has to end first, and on which days
- Say which build orders the scheduler does not enforce, and which jobs nobody orders
- Join each IMS transaction and job step to the segments behind it
- Join every screen field to the COBOL behind it
- Compare each record with the other language that describes it
- Analyze what the run books document
- Compare the copies of a member across environments
- Find column lineage
- Generate mainframe CALM architecture
- Generate the mainframe findings report
- Generate OpenLineage column lineage
- Export context files
- Export context files
- Export context files
- Export context files
- Export context files
- Export context files
- Export context files
- Export context files
- Export context files
- Export context files
- Export context files
- Export context files
- Export context files
- Export context files
- Export context files
- Update agent configuration files
- Update .gitignore for Prethink context