Insights

Engineering, with more context.

Ideas and practical approaches to understanding software, making informed changes and working with AI.

Featured insight

Why large codebases are hard to understand

The difficulty is often in relationships, boundaries and historical decisions rather than the number of files.

3 min read
Read article
From entry point to supporting code

The checkout entry point reaches a service, its payment and order dependencies, a validation contract and a test. Lines illustrate static relationships, not runtime execution.

Entry pointcheckout.test.ts
01
Checkout servicecheckout-service.ts
02
Payment gatewaypayment-gateway.ts
03
Order moduleorder-service.ts
04
Validation contractvalidation.ts
05
Related checkscheckout.test.ts
06
Selected module · Static relationships · Supporting checks
checkout-service.tsImports these modules
01
payment-gateway.tsPayment adapter
02
order-service.tsOrder model
03
Code understanding

Beyond file search: asking questions about structure

Search locates text; structural exploration helps explain how the results participate in a system.

3 min read
Read article
TaskA focused question
01
Relevant codeSource + relationships
02
Context packageBounded review material
03
Agentic engineering

Why agents need structural context

Relevant code includes the relationships that constrain a change, not only the file an agent is editing.

3 min read
Read article

EXPLORER FREE

Start with a Free account

Create a Free account to see your included features and limits. Explorer downloads are available to signed-in Beta members.

Create free account

Graphtia

This page is on its way. Join the waitlist to hear what’s next for Graphtia.

Join waitlist