Program intelligence platform · Built by CD-Invest

Make AI coding
deterministic.

Vibe coding ends where intelligence begins.

Stratum turns undocumented legacy source code into a queryable, AI-documented, lineage-annotated knowledge base — and exposes it directly to AI coding agents through MCP. RPG · Java · Python · C++ in a single graph.

Stratum dependency graph: cross-language program lineage view with hundreds of objects and verified relationships

Cross-language dependency view — every node a real object, every edge a verified relationship.

Languages RPG IV · Java · Python · C++ · JavaScript
Agent protocol Model Context Protocol (MCP)
Governance OpenLineage · Collibra · DORA
Deployment Self-hosted on Linux · Keycloak SSO

The problem

Knowledge is leaving
the building.

Enterprise systems are becoming harder to maintain because the people who understand them are retiring faster than organisations can replace them. The code still runs — but the institutional knowledge that explains why it runs the way it does is disappearing.

01

Poor or missing documentation

Programs written over decades, with documentation last updated when the original author was still on the team.

02

Hidden cross-program dependencies

Service programs called from places nobody remembers; logical files used as invisible access paths.

03

Unknown data lineage

Where does a customer's VAT rate come from? Across how many programs? Nobody can answer authoritatively.

04

Multi-language complexity

RPG, Java, Python, and C++ in one enterprise. Each language has its own tooling — none of them connect.

05

Modernisation & compliance risk

DORA, GDPR, and audit requirements demand traceability the legacy estate cannot produce.

06

AI tools that fail on legacy code

Cursor, Copilot, IBM Bob, and Claude Code are powerful — but they hallucinate when handed an undocumented codebase.

The solution

Program intelligence
for the enterprise.

Point Stratum at your codebase. It automatically maps program-to-program dependencies, traces field-level data lineage, explains business logic with AI, and exposes the entire knowledge graph to AI coding agents through MCP.

The mental model

Structure the knowledge first.

Generate the code second.

Verify with data third.

Four core capabilities

One platform.
One knowledge graph.

From static analysis to AI-agent access — Stratum unifies the four intelligence layers enterprise AI engineering actually needs.

Capability 01

Cross-language dependency intelligence

Stratum analyses legacy and modern enterprise codebases and builds a live dependency graph that shows program calls, procedure relationships, module interactions, and data flow across systems.

  • Real objects · every node is a verified program, procedure or table.
  • Verified edges · calls, reads, writes, publishes — typed and traceable.
  • Interactive · drag, zoom, filter by domain or language.
  • Scoped views · expand or collapse to any subset of the codebase.
Scoped lineage view of a single program showing 65 connected objects and 153 verified edges

Scoped lineage for one program — 65 objects, 153 edges, colour-coded by relationship type.

Capability 02

AI documentation that updates with the code

Using Claude-powered semantic analysis, Stratum generates program summaries, procedure explanations, business-rule descriptions, and technical documentation — regenerated whenever the code changes.

  • Living docs · regenerated alongside source, never stale.
  • Semantic depth · business rules, side effects, edge cases.
  • Source-linked · every explanation traces back to lines of code.
  • Human-readable · engineered for developers and auditors alike.
Procedure tree on the left, source code in the middle, AI-generated documentation on the right

Procedure tree, synchronised source, and AI-generated documentation in one view.

Capability 03

Field-level data lineage

Stratum generates detailed metadata in the OpenLineage standard — column by column, program by program. The result feeds governance platforms like Collibra, supports DORA traceability, and gives your CDO a data flow map the legacy estate never had.

  • OpenLineage standard · interoperable, audit-grade metadata.
  • Column-level · every transformation, every SQL operation captured.
  • Governance ready · Collibra integration, DORA traceability.
  • CDO visibility · the data flow map nobody had before.
Detailed column-level lineage table showing 413 flows across 381 columns

Detailed column lineage: 413 flows · 381 columns · 36 dependencies — for one service program.

Capability 04

AI agent integration via MCP

Stratum exposes the intelligence graph through a Model Context Protocol server. Claude Desktop, Claude Code, and other AI coding agents query structure, run impact analysis, retrieve lineage, and access semantic docs — natively.

  • MCP-native · JSON-RPC 2.0 over HTTP/SSE, OAuth, audit logs.
  • Agent-agnostic · Claude Desktop, Claude Code, Cursor, Bob — all supported.
  • Impact analysis · ask the graph what breaks if X changes.
  • Intelligence layer · the system context every AI agent needs.
End-to-end cross-language lineage from DB2 through RPG procedures to Python, Java, C++ services

End-to-end lineage across languages: DB2 → RPG procedures → REST/JT400/PCML bridge → Python, Java, C++ services → PostgreSQL, Kafka, S3.

Proof point · Capability 04 in practice

From queries to actions.
The IBM i toolkit.

Stratum's MCP server exposes 13 first-class IBM i tools to Claude Code and other AI agents — turning the intelligence graph into a development workflow agents can drive end-to-end.

01

Discover & read

Inspect the estate

ibmi_list_environments ibmi_list_members ibmi_source_read ibmi_show_project_config

02

Build & deploy

Drive the compile chain

ibmi_compile ibmi_compile_srvpgm ibmi_compile_and_ingest ibmi_deploy_pipeline

03

Database

Query and modify DB2 for i

ibmi_db_query ibmi_db_execute

04

Project setup

Scaffold and configure

ibmi_init_project ibmi_import_compile_commands ibmi_source_copy

Example workflow · agents chain these tools end-to-end

ibmi_source_read → ibmi_compile → ibmi_compile_and_ingest → stratum:scan_object → ibmi_deploy_pipeline

The 2026 agent stack

Skills · MCP · CLI · Agents.

Production-grade AI engineering in 2026 is not one tool. It is four layers working together — and Stratum sits at the centre.

Know-how

Skills

Reusable procedural instructions in markdown. Skills teach agents how to use tools — naming conventions, contracts, modernisation rules. Portable across any MCP client.

Connectivity

MCP

Model Context Protocol — the integration standard for AI agents. JSON-RPC 2.0 over HTTP/SSE, OAuth, audit logs. Stratum ships through an MCP server.

Execution

CLI

Unix-style local execution. Composable pipes — git, gh, curl, jq. Token-efficient and leverages model pre-training on standard developer tools.

Orchestration

Agents

The runtime that combines all three. Claude Code, Cursor, Bob — each decides when to load a Skill, call an MCP tool, or shell out to CLI.

Stratum is built to plug into this stack — not replace it. Bring your preferred agent and skills; Stratum supplies the system intelligence they need.

Spec-driven development

Where intelligence begins.

SDD turns AI from a productivity boost into a deterministic engineering practice. The spec defines what is correct; the agent executes against it as a validation gate.

1

Specify

Intent, user journeys, requirements, acceptance criteria, edge cases, failure modes.

2

Plan

Architecture — tech stack, dependency graph, data contracts, API surface, test strategy.

3

Tasks

Granular execution — discrete, dependency-ordered items with explicit acceptance criteria.

4

Implement

AI-constrained generation — agent executes against the spec as a validation gate.

Where Stratum fits

Step 2.

Of the two it takes.

Step one is writing the spec. Step two is giving the agent the system intelligence it needs to execute against that spec correctly — the dependency graph, the column lineage, the AI documentation, the impact analysis.

Without that intelligence, the spec describes a system the agent cannot reason about.

Strategic positioning

Not a documentation tool.
An intelligence layer.

Stratum is an AI-ready system intelligence layer for enterprise software. It combines six things that no other tool combines in one platform.

Deterministic static analysis

Parsed ASTs and verified call graphs — not LLM guesses.

Cross-language dependency mapping

RPG · Java · Python · C++ in a single graph.

Data lineage

OpenLineage standard, field-level, ready for Collibra.

AI semantic understanding

Claude-generated documentation that updates with the code.

AI-agent accessibility

MCP server exposes everything to Claude Desktop and Claude Code.

Enterprise governance

Audit trails, Keycloak SSO, self-hosted on Linux.

Not a documentation tool. An intelligence layer.

Make AI coding
deterministic.

Vibe coding ends where intelligence begins.

Deterministic static analysis
Cross-language dependency mapping
Field-level OpenLineage data lineage
Claude-generated semantic documentation
MCP-native agent accessibility
Enterprise governance & audit trails