Working with continuous modernization
Source management
Use atx ct source commands to connect repositories. Supported providers:
GitHub, GitLab, Bitbucket, local.
GitHub organizations
Token: personal access token (classic) with repo scope. Read-only for
analysis, full repo for remediation.
atx ct source add --namename--provider github --orgorg--tokenpat
GitLab groups and users
Token: personal access token with api scope.
atx ct source add --namename--provider gitlab --orggroup-or-user--tokenpat# Self-hosted: atx ct source add --namename--provider gitlab --orggroup-or-user--tokenpat--url https://gitlab.example.com
Bitbucket workspaces and projects
Bitbucket Cloud — scopes: read:repository:bitbucket,
write:repository:bitbucket, read:pullrequest:bitbucket,
write:pullrequest:bitbucket. Also needs --email and
--username.
atx ct source add --namename--provider bitbucket --orgworkspace--tokenapi-token--emailusername
Bitbucket Data Center:
atx ct source add --namename--provider bitbucket --orgproject-key--tokenhttp-access-token--url https://bitbucket.example.com
Local repositories
atx ct source add --namename--provider local --pathparent-directory
Important
--path must point to a parent directory containing git repos as
subdirectories, not to a single repo.
Managing sources
atx ct source list atx ct source remove --namename
Repository discovery and management
atx ct discovery scan --sourcenameatx ct discovery status --sourcenameatx ct discovery scan --sourcename--pathnew-directory
After discovery:
atx ct repository list atx ct repository list --sourcenameatx ct repository list --labels "team:frontend,priority:high" atx ct repository update --sourcename--repo "source::slug" --labels "team:frontend,priority:high" atx ct repository update --sourcename--labels "migration:wave-1"
Running analysis
atx ct analysis run --typetype--sourcename[--reposource::slug] [--wait] atx ct analysis get --idid--json atx ct analysis list --json atx ct analysis list --statuspending|running|complete|cancelled|failed--json atx ct analysis list --typetype--json atx ct analysis cancel --ididatx ct analysis delete --idid[--cascade-findings]
Custom analysis
atx ct analysis run --type custom --transformation-namename--sourcesource--reposource::slug--wait
Configuration with -g flag: key-value, JSON, or file path.
List TDs: atx custom def list
Managing findings
atx ct findings list --json atx ct findings list --reposource::slug--sourcename--severityhigh|medium|low--typeanalysis-type--statusopen|dismissed|obsolete--analysis-idid--fix-transformtransform-name--json
Finding statuses
open— Activedismissed— Manually dismissed (requires reason)obsolete— System-set when re-analysis no longer produces the finding
atx ct findings update --idid--status dismissed --reason "reason" atx ct findings update --idid--status open atx ct findings batch-update --idsid1,id2--status dismissed --reason "reason" atx ct findings get --ididatx ct findings delete --idid
Finding obsolescence
Re-analysis marks resolved findings as obsolete. Cannot be re-opened. Retained for audit.
Creating remediations
Three modes: findings-based, TD override, direct TD.
atx ct remediation create --idsid1,id2--name "name" atx ct remediation create --idsid1,id2--transformation-nameTDatx ct remediation create --transformation-nameTD--reposource::slug
Output by provider: GitHub PR, GitLab MR, Bitbucket PR, Local branch.
Note
Token must have write access for PR/MR creation.
Local execution with --local flag.
atx ct remediation create --transformation-nameTD--reposource::slug-g "additionalPlanContext=Upgrade to Node.js 22" atx ct remediation list atx ct remediation status --ididatx ct remediation retry --ididatx ct remediation delete --idid
AWS Transform web application (Optional)
The AWS Transform web application is an optional interface for monitoring continuous modernization analyses, findings, and remediations across your portfolio of code sources.
Before using the AWS Transform web application, you need to have a user identity enabled to access AWS Transform in your organization. For information about enabling AWS Transform, see Setting up AWS Transform.
To use the AWS Transform web application:
Visit
https://aws.amazon.com/transform/and sign in using AWS IAM Identity Center credentials.If continuous modernization does not appear after you sign in, sign in with IAM credentials instead. To enable IAM credentials sign-in:
In the AWS Management Console, open AWS Transform and choose Settings.
In the Access AWS Transform with IAM credentials section, enable IAM credentials access.
On the same settings page, copy the sign-in link shown under Web application URL (with IAM).
Paste the sign-in URL into the same browser window where the AWS Management Console is open. This ensures the web application uses the AWS credentials from that account.
Open the left navigation menu and choose continuous modernization. The Dashboard displays summary statistics including sources, repositories, total findings by severity, and analysis types.
Use the Analyses, Findings, and Remediations tabs to view detailed results.
Chat with AWS Transform directly from the web application to ask questions about your analyses, findings, or remediations.
The web application is designed for enterprise-scale operations where you need centralized visibility into continuous modernization analyses and remediations across multiple codebases.