Choose a model for the work you need to doMe
← Use casesProduct & engineering

Codebase understanding & migration

Understand an existing repository and its dependencies, plan a migration, make changes under test coverage, and prepare a reversible release.

What to prepare

Inputs

Repository code, architecture notes, tests, migration goals, and compatibility requirements.

What to produce

Deliverables

Dependency and impact lists, migration code, test results, and release or rollback steps.

Step-by-step workflow

Break the work into verifiable stages, then choose models and supporting tools.

  1. 01

    Map the repository

    Locate entry points, configuration, data flows, and tests, then identify modules relevant to the goal.

  2. 02

    Analyze migration risks

    Check APIs, data formats, dependency versions, and external calls to determine verification order.

  3. 03

    Implement and test incrementally

    Change code in small batches, run relevant tests and real paths, and keep a diff record.

  4. 04

    Prepare release and rollback

    Define migration order, release checks, and rollback criteria, then confirm runtime behavior.

Required model capabilities

Combine models for the actual stages. The directory includes candidates matching one or more of these capabilities.

View matching models

Supporting tools

Code searchTerminal & test environmentVersion control & deployment tools

Selection & delivery checks

  • Compare cross-file understanding, tool use, and sustained execution.
  • A large context window does not automatically read a repository; retrieval and tool access need configuration.
  • Migration completion requires runtime and compatibility verification.

An example request

Read the codebase, map dependencies, implement migration changes, test compatibility, and document release and rollback steps.
Find models for this request

Related scenarios

All scenarios