L2M: Claude Code but for legacy code modernization

agent ai ai-agents artificial-intelligence code-modernizaton developer-tools legacy-code
22 Open Issues Need Help Last updated: Nov 26, 2025

Open Issues Need Help

View All on GitHub
documentation good first issue

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code
enhancement help wanted

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue proposes the removal of a deprecated alias named `remove_reasoning` from the `src/core/models.py` file. The goal is to clean up existing deprecation warnings by eliminating this outdated alias.

Complexity: 1/5
good first issue

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue proposes enhancements to the way code differences (diffs) are displayed. Key improvements include adding syntax highlighting, offering better color schemes for readability, and implementing a side-by-side comparison view.

Complexity: 3/5
good first issue cli

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue aims to improve the performance of the project by optimizing how dependencies are loaded. The core tasks involve implementing more instances of lazy loading, reducing the overall time it takes for the application to start, and identifying and fixing performance bottlenecks through profiling.

Complexity: 3/5
good first issue

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue proposes adding a caching mechanism for repository structure analysis to improve the startup time for large repositories. The cache should be invalidated whenever file changes are detected.

Complexity: 3/5
good first issue

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue proposes adding short command aliases to a command-line interface (CLI) tool. The goal is to improve user experience by allowing users to type abbreviated commands, such as '/a' for '/add' or '/c' for '/commit', and also enhance tab completion functionality.

Complexity: 2/5
good first issue cli

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue proposes adding a 'dry-run' mode to a modernization tool. This feature would allow users to preview proposed changes, see differences before committing, and estimate associated costs without actually applying any modifications.

Complexity: 3/5
good first issue

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue proposes enhancing error handling tests by adding more edge cases to `test_exceptions.py`. It also aims to test the retry logic for API failures and scenarios involving graceful degradation.

Complexity: 3/5
good first issue

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue requests the addition of unit tests for the visualization functions within the `evals/codebleu/visualize.py` module. The tests should cover various result formats and edge cases such as empty results or missing data fields.

Complexity: 2/5
good first issue

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue involves addressing several TODO comments within the `base_coder.py` file. The tasks include checking the impact of changes on image messages, reviewing token count implications for image messages, and refactoring the `partial_response_function_call` to be pushed into subclasses. These are likely code maintenance and refactoring tasks.

Complexity: 2/5
good first issue

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue proposes integrating `garak`, an LLM vulnerability scanner, into the L2M system to identify and mitigate security risks. The goal is to prevent the LLM, which handles sensitive data and code, from being exploited through prompt injection or other attacks, ensuring it doesn't leak information or execute dangerous commands.

Complexity: 4/5
enhancement help wanted security

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue proposes integrating a Large Language Model (LLM) vulnerability scanner, Garak, into the L2M system to validate Bring Your Own Model (BYOM) LLMs. The goal is to detect potential issues like data leakage, hallucinations, jailbreaks, toxicity, and behavioral regressions before accepting vendor models or when model configurations change, acting as a CI gate.

Complexity: 4/5
enhancement help wanted security

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code
enhancement help wanted

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue requests an update to the existing CI workflow. The specific changes and implementation details are currently undefined, but the goal is to deliver a complete `ci.yml` file. This is a placeholder for a more detailed task that will be fleshed out later.

Complexity: 2/5
enhancement help wanted

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue addresses a bug where the CLI and modernization pipeline fail on Windows due to incorrect path handling. The fix involves ensuring cross-platform compatibility by using `pathlib.Path` and testing on Windows environments, specifically checking absolute and relative path resolution.

Complexity: 3/5
enhancement good first issue help wanted

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code
enhancement good first issue help wanted

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code
Add AGENTS.md 5 months ago

AI Summary: This issue proposes adding an AGENTS.md file to the root directory of the L2M project. This file will serve as a README for AI coding agents, providing them with context and instructions for working on the project. The goal is to create a standardized location for agent-specific information.

Complexity: 2/5
documentation enhancement good first issue help wanted

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue proposes adding tab completion for file paths in the CLI to improve user experience. Currently, users must manually type file paths, which can be cumbersome. Implementing this feature would make the CLI more user-friendly and efficient.

Complexity: 3/5
enhancement good first issue help wanted

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue requests the addition of unit tests for interactive CLI commands within the `l2m/tests/` directory. The goal is to ensure the functionality of these commands and that all tests pass before a pull request is submitted.

Complexity: 2/5
enhancement good first issue help wanted

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue proposes enhancing the CLI and modernization pipeline to correctly handle COBOL file paths containing Unicode characters, spaces, and special characters. The goal is to improve usability for international users and support common file naming conventions, ensuring all commands and error messages function as expected.

Complexity: 3/5
enhancement good first issue help wanted

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code

AI Summary: This issue proposes adding a visual progress indicator to the `modernize <file.cbl>` command. The goal is to display which of the five modernization steps is currently running, show a progress bar or spinner for longer steps, and report the duration of each step in real-time. This will improve the user experience by providing clear feedback during the modernization process.

Complexity: 2/5
enhancement good first issue help wanted

L2M: Claude Code but for legacy code modernization

Python
#agent#ai#ai-agents#artificial-intelligence#code-modernizaton#developer-tools#legacy-code