EltegraAI — How It Works v1 — draft for review
How it works

One specification, verified before anything is generated.

EltegraAI reads what your systems actually do and reconstructs it as a specification your team reads, corrects and approves. Requirements, architecture, code and tests are generated from that specification and checked back against it before a person signs off and anything ships.

The pipeline

Nine stages, and nothing is generated until the specification is approved.

Understand, Transform and Evolve, stage by stage. Every engagement runs the same sequence, whichever of the three intents it starts from.

Understand

What should be built, and why.

Knowledge

Source code, documentation, tickets and SME interviews are read and linked into the patent-pending Enterprise Knowledge Graph: every rule, exception, edge case and dependency. The system tells us what it does, not what it was supposed to do.

Specification

The graph is reconstructed as a specification your team can read and correct. Once approved, it is locked as the baseline every later stage is checked against.

Baseline locked

Requirements

Requirements are derived from the specification, each linked to the rule it came from, and ready for your backlog.

Transform

Build it, test it, validate it.

Architecture

The target architecture is designed against the dependencies the graph has already exposed, so hidden coupling is found at design time instead of in rework.

Code

Code is generated in your target stack from the specification by the coding agents your team already uses, working from the graph over MCP.

Tests

Test cases are generated from the requirements, each traced to the requirement that produced it.

Verify and release

Prove it behaves, then ship it.

Automated validation

The output is checked back against the locked specification. Where behaviour differs, the difference is reported against the rule it breaks, not smoothed over.

Human approval

Your engineers and business owners sign off before anything deploys. The approval becomes part of the evidence trail.

Sign-off recorded

Deploy

Released into your environment with documentation, traceability and compliance evidence attached.

Evolve. Every artifact traces back to the specification, and the knowledge graph updates as the system changes. The next change starts from current ground truth rather than from a fresh discovery exercise.

Three intents, one pipeline

Modernize what you have. Change it when the rules do. Build what you don’t.

Each intent changes what goes in at the first stage. The verification after it stays the same.

Modernize

We need to move a twenty-year-old .NET Framework application to .NET 10.Legacy modernization
Arrives as
A legacy estate: source code, whatever documentation survives, and the people who still know it.
The platform
Reconstructs the system’s knowledge, designs the target architecture, then rebuilds and validates against the original.
You get
A modernized application, its specification, and the evidence that it behaves like the system it replaced.

Change

We need to support California’s new tax rules.
Arrives as
A business request, a regulation or a ticket, written in plain language.
The platform
Identifies every affected application and business rule, traces dependencies and assesses enterprise-wide impact before any code moves.
You get
An impact report, an updated specification for approval, and the change with regression tests validated against it.

Build

We need a new onboarding flow that respects every rule already in the system.Build from intent
Arrives as
An idea or a product brief.
The platform
Locates the relevant knowledge, data, systems and policies, then builds against verified ground truth rather than assumptions about what the business does.
You get
New applications and AI agents, with requirements and tests traced to the rules they must respect.
Integration

Your coding agents work from the knowledge graph, not from guesses about your code.

EltegraAI serves its knowledge graph and verified specifications through an MCP server. Claude, Cursor and GitHub Copilot connect to it the way they connect to any MCP tool, so your engineers keep the agents they use and every answer they get traces to a rule in the specification.

What an agent can ask it

  • Which business rules govern this field, and where are they implemented?
  • What depends on this procedure, and what breaks if it changes?
  • Does this change contradict anything in the approved specification?
Enterprise engineering teams

Your engineers connect the agents they already run to the MCP server. The knowledge graph becomes shared context for every team working on the system, and it stays current as the system changes.

Systems integrators and consultancies

Use EltegraAI in a client program as the discovery and specification layer, then deliver with your own frameworks and tooling. The approved specification gives both sides a contract to check delivery against.

Software vendors

Embed verified legacy knowledge in your own product through the same MCP interface. Embedded use is licensed directly with our team, so talk to us before you build.

Cloud

EltegraAI’s Azure-hosted environment, the default.

On-premise

The full platform inside your perimeter.

Air-gapped

No outbound path. Your agents connect inside the same network.

Same data. Same rules. New system

Every value traces back to the rule that produced it.

On the left, a benefits terminal that has been in production since the 1980s. On the right, the interface EltegraAI generated from it — not redrawn, reconstructed. This is the Modernize intent at the Development layer; the same trace exists at every layer above it.

Click any line on the right to trace its source

Legacy · CICS session BEN015

BEN015 EMPLOYEE BENEFIT INQUIRY CICS / PROD--------------------------------------------------EMP ID . . . . : 104782NAME . . . . . : SMITH, MARGARET A.EARN NUMBER . : ACCT0204 STATUS: VERIFIEDPROV BN . . . : PRV-482 MATCH: EXACTBENEFIT CYCLE : 04/2024SPECIAL CODE : --- OVERRIDE: NONE--------------------------------------------------BENEFIT ACCRUAL BY AREAAREA 1 (MEDICAL) MED-A 12.00 486.00AREA 2 (DENTAL) DEN-B 4.50 162.75AREA 3 (VISION) VIS-A 2.00 58.40--------------------------------------------------ACCRUED TOTAL . . 707.15ELIGIBILITY . . . PASSEDCPS BYPASS . . . . NOPAYABLE BENEFIT . 707.15--------------------------------------------------PF1=HELP PF3=EXIT PF7=PREV PF8=NEXT

Modern · generated by EltegraAI

Margaret A. Smith

Employee 104782 · Plan PRV-482 · April 2024

Payable benefit$707.15
Select a line to see the rule and the source it came from.Nothing on this screen was inferred from a variable name. Every field is bound to a business rule extracted from the original program.
Institutional knowledge, on demand

Ask the system what it does.

Right now the answer to “why does this behave like that” lives in two engineers, and one of them retires next year. Once the knowledge graph exists — the patent-pending Enterprise Knowledge Graph at the centre of the platform — anyone on the team asks in plain language — and every answer cites the rule and the file it came from.

ELTAA · asking the analysed systemknowledge graph

Which policies skip the standard renewal recalculation?

Three groups. Policies with a broker-negotiated rate lock skip recalculation until the lock expires. Group schemes with more than 250 members recalculate annually rather than at renewal. And any policy with an open claim older than 60 days is held for manual review — a rule added after a 2017 regulatory finding, with no automatic release.

BR-114 · POLRENEW.pblBR-118 · CLMHOLD.pblGroup threshold table · SCHEMES.DAT

Every answer cites its source. Nothing is inferred from variable names.

Coverage

Any intent source. Most legacy stacks.

Not all legacy is COBOL, and not all intent arrives as code.

Read and reconstructed

PowerBuilderProgress OpenEdgeCOBOLRPGSAP ABAPPerlDelphiCC++PL/SQLVB.NETJSPApexMagic XPAC# / .NETAngular

Frozen intent, generated into

C# / .NETJavaReactAngularSQL

C# / .NET and Angular appear on both sides on purpose: a ten-year-old Angular front end is legacy too. Stack not listed? Ask. We have added languages on customer request before.

Evidence, phase by phase

18.5 months to 3.5, on an 18-year-old payroll system.

PhaseAI onlyWith EltegraAI
Discovery, dependencies, docs, requirements, test cases & Jira6 mo1 wk
Developer onboarding & context transfer1 mo1 wk
Architecture-aware prompting & kickoff1 mo1 wk
Flow-by-flow implementation5 mo1.5 mo
AC-driven self-checking & code correction1.5 mo1 wk
Rework from hidden dependencies1.5 mo1 wk
Integration validation & end-to-end testing1 mo2 wk
QA, UAT & business signoff1 mo2 wk
Program coordination & handoff overhead1 mo1 wk
Total, full migration18.5 months~3.5 months

5× faster · ~15 calendar months saved on 2.5M LOC · full docs, traceability and compliance included.

Two limitations worth stating up front.

Our analysis requires access to source code: if all you have is compiled binaries, we cannot build the knowledge graph. And the SME interviews depend on people who still hold the knowledge — the sooner you start, the more of it there is to capture. If you are not sure what you have, the first conversation will tell you.

Start with a conversation

See the pipeline run on a system like yours.

Bring the system your team is reluctant to change. In thirty minutes our engineers walk through what each stage of the pipeline would produce from a system like it, and what a first phase would cover. No code is needed to start, and we sign an NDA before anything technical is shared.