Skip to content
CodeDD Logo

Estate map

Find the system everything else depends on.

CodeDD maps how every repository in scope fits together, using the code itself: the role each system plays, how the systems depend on each other, and the single point of failure they all run through.

Start for FreeBook a Demo

Trusted by

Outage impact

Four systems stop when ledger-core does.

Checkout, invoicing, revenue reporting and the finance sync all depend on it directly. Management can see how far an outage would spread and where to reduce the risk, for example by adding redundancy or decoupling the systems that rely on it.

How the map is built

Turn a list of repositories into a map of dependencies.

Diagrams go out of date. CodeDD reads the links between repositories from the code and shows the file behind each one.

What Git shows

  • web-shop
  • partner-portal
  • checkout-svc
  • billing-api
  • ledger-core
  • auth-lib
  • revenue-etl
  • stripe-adapter
  • erp-sync

Nine repositories. The list does not show which one checkout depends on.

What CodeDD reads

  • API calls

    HTTP clients and contracts that cross a repository boundary

  • Events

    Topics one repository publishes and another subscribes to

  • Shared data

    Stores one repository owns and another reads or writes

  • Internal libraries

    Packages published in one repository and imported in another

One connection, with the evidence

checkout-svcdepends onledger-coreAPI

checkout/src/payments/ledgerClient.ts

POST /v1/entries { account, amount }

Confidence · 94%

Across the investment cycle

Where the map changes the plan.

  1. Pre-deal tech DD

    Find the concentration risk management did not mention — the one system checkout, billing, and finance all depend on.

  2. Hold period

    Isolate the choke point before it becomes an outage, and plan carve-outs or integrations on the real dependencies.

  3. Pre-sale preparation

    Hand a buyer an architecture picture that is true on the day of the data room, backed by evidence in the code.

FAQ

Questions.

How is this different from Architecture?

Architecture scores how much growth each repository's current shape can absorb. Estate map shows how those repositories connect, the role each one plays, and which of those connections the business cannot run without. You need both: a clean Tier 3 service that everything else calls is still a concentration risk.

How are the relationships found?

From the repositories. HTTP clients and API contracts, event declarations and subscriptions, shared stores, and internal library imports. Each edge keeps a file, a line, and a confidence. Not from interviews, and not from a diagram someone drew last year.

What does a business role mean?

The job the repository does for the company — customer surface, revenue system, shared platform, reporting, third-party adapter. It is inferred from the code and the dependencies, then placed on a lane. It is not the Git folder name and not the org chart.

What is a critical path?

A dependency the business cannot run without. If checkout cannot complete when ledger-core is down, that API call is critical. Other links — a shared design system, a reporting subscriber — stay on the map but do not get that mark.

What is a choke point?

A repository many others depend on directly. High fan-in. If it fails, several business roles stop. The map names it so a board can decide to isolate it, fund a fallback, or accept the concentration.

Can a management architecture diagram replace this?

It can start the conversation. It cannot stay true. Relationships change with every merge, and the load-bearing ones are often the ones nobody put on the slide. The map is rebuilt from the code on each audit.

What data do you store?

The graph: repositories, roles, relation types, and the evidence pointers behind each edge — file, line, confidence. Not source. Cloud audits overwrite raw source after analysis.

See the map of an estate you are evaluating.

Run it on your repositories yourself, or book a walkthrough of the roles, the dependencies, the choke point, and the evidence behind each line.