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

Be part of what’s next

Join the Graphtia waitlist

Get early access and help shape the future of agentic software engineering.

Join waitlist

Graphtia

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

Join waitlist