Team Legacy AI
⚯ LAZARUS — Autonomous Legacy Modernization Engine Lazarus is a self-healing legacy software archaeology and migration engine built for the agentic era.
Core trick
Checks each Python translation against GnuCOBOL output and has the agent write a SKILL.md when a dialect quirk breaks the match.
Description
⚯ LAZARUS — Autonomous Legacy Modernization Engine
Lazarus is a self-healing legacy software archaeology and migration engine built for the agentic era. Powered by Gemini 3.5 Flash and Google Managed Agents, it ingests ancient mainframe COBOL, automatically extracts undocumented business rules, translates the code to Python 3.12, and proves correctness byte-for-byte against a live GnuCOBOL differential oracle.
Instead of generic syntax translation, Lazarus runs a secure 8-stage pipeline inside a hosted Google Linux sandbox. When a translation fails due to mainframe dialect quirks, the agent enters an iterative self-healing loop: it diagnoses the failure, authors a custom Markdown skill, commits it to the repository, and dynamically heals its own code on the next turn.
Google Tech Stack Used:
Gemini 3.5 Flash (Frontier intelligence with a 1M token context window)
Gemini Managed Agents & Interactions API (Hosted secure Linux sandboxes)
google-genai Python SDK (Persistent session state and streaming SSE execution)
Google Fonts (Premium developer console typography)
README excerpt
# LAZARUS — Aero-Migrate
[](https://github.com/nihalnihalani/lazarus-aero-migrate/actions/workflows/tests.yml)


> **Autonomous Legacy Modernization Engine** · Google I/O 2026 Hackathon · Gemini 3.5 Flash + Managed Agents API
>
> *Raising dead code back to life.*
LAZARUS ingests legacy **COBOL**, translates it to modern **tested Python**, and — crucially — **proves the translation is correct against the original program's real GnuCOBOL output**. When it hits a COBOL idiom it doesn't understand, it **writes itself a new skill (`SKILL.md`)** into its live sandbox and **re-reads it on the next pass of the same session**, repeating until the migrated code is byte-for-byte equivalent.
**It does not grade its own homework.** The verdict tracks a differential oracle — the real COBOL's actual output as ground truth — not the agent's own claims. A wrong module goes **RED**; that's the whole point.
---
## How it works
```mermaid
flowchart TD
subgraph SB["Gemini 3.5 Flash — one Managed-Agent sandbox"]
direction TB
READ["1 · READ<br/>whole module · 1M-token context"]
RECOVER["2 · RECOVER<br/>undocumented business rules"]
TRANSLATE["3 · TRANSLATE<br/>COBOL to idiomatic Python"]
PROVE{"4 · PROVE<b