Axis Agents
← Back to work

Archived R&D · Reviewer gate · Failed verification preserved

Turning a legacy GIS black box into a reviewable migration plan

An agentic modernization prototype that discovers legacy GIS logic, captures missing business context, generates a candidate cloud migration, and exposes unresolved failures before deployability can be claimed.

R&D evidence
Archived
decision gate
Reviewer
verification preserved
Failed
Migration engine analysis of legacy ArcPy operations and linked workflow assets
Verified interface evidence · Archived R&D · Reviewer gate · Failed verification preserved

Legacy ArcPy workflows combine code, geodatabases, rasters, spreadsheets, hard-coded paths, and undocumented business decisions. Translating syntax alone cannot establish that the replacement preserves the original spatial and operational logic.

The useful system had to discover dependencies, ask for missing context, generate a candidate migration, and make validation failures visible instead of presenting plausible code as a finished result.

Axis Agents designed the six-stage discovery-to-verification flow and built the parser, interview, planning, generation, audit, reconciliation, and evidence paths around it.

The agent loop puts deterministic analysis and human correction before generation, while independent reviewers and capped revision paths decide what still needs work afterward.

What was built

01

Discover the real workflow

Parse code and linked GIS assets to identify ArcPy operations, inputs, outputs, schemas, coordinate systems, relationships, hidden rules, and risk points.

02

Refine assumptions with a person

Present the inferred dependency graph and ask targeted questions about platform, data quality, business rules, error handling, and validation expectations.

03

Generate a candidate, not a verdict

Planner, grounded retrieval, builder, and documentation stages produce code, configuration, orchestration, tests, runbooks, and migration notes for the chosen target.

04

Review, revise, and reject when necessary

Deterministic checks, a pre-deployment gate, independent audit, targeted revision, and reconciliation keep unresolved runtime or equivalence problems visible.

A person corrects inferred assumptions before generation. Deterministic checks and a pre-deployment gate then determine whether a candidate may proceed.

Independent review, bounded revision, and final reconciliation keep unresolved runtime and equivalence errors visible instead of turning generated volume into a success claim.

The strongest retained run scanned 14 linked assets around a representative legacy exposure-distribution workflow and generated a 21-artifact AWS candidate bundle.

Two reviewer passes still rejected the final verification stage after finding invalid EMR Serverless semantics, broken S3 checkpoint logic, missing configuration requirements, and testing gaps.

That is the commercially useful proof: the agent made a complex modernization proposal inspectable and exposed unsafe output before anyone could call it deployable.

Evidence, not adjectives

Source discovery evidence

The retained run records the linked asset inventory, detected operations, dependency context, and analysis output used by the agent.

Candidate bundle

Generated artifacts include processing steps, configuration, orchestration, tests, runbook, architecture, data dictionary, and migration notes.

Failed verification preserved

The final evidence reports review errors rather than converting a substantial generated bundle into an unsupported success claim.

Migration engine source discovery and ArcPy operation analysis
The R&D prototype analysed code and linked assets before asking for generation decisions.
Migration workflow dependency graph and AI assumptions review
The refine surface made inferred dependencies and model assumptions available for human correction.

Start with one evidence-backed workflow.

Bring one painful process, representative inputs, and the output that matters. We will scope the smallest paid slice that can prove the path.