Flow fingerprints
Two-level hashed fingerprints (structural plus content) identify a function's flow across revisions. Content-addressed, so identical behavior hashes identically even as surrounding code moves.
Read the tool referenceThe features
Thirteen tools, ranked by what only DesignGraph can do. A new codebase has no accumulated intent yet — the structural decision-path lens works immediately. An old codebase has history — the semantic layer reads it back, validated against evidence.
Full pages
controller_chain — Controller chainsCall graph with controller awareness: the conditions and branches guarding every call, up and down.
Follow the pathgroups_manifest — Session memorySession groups link straight to the session file — understanding that survives the session.
Continue the threadsot_query — State ownershipCanonical write sites: who truly owns a state variable, with all writers and the rationale.
Find the sourcegroups_for_function — Intent that travelsThe composed intent of one function: its groups, claims, and zoom levels across sessions.
Read the claimsBrief entries
flow — Flow fingerprintsTwo-level hashed flow fingerprints for a function: structure plus content, addressable.
Read the briefgroups_validate — Evidence and claimsClaims checked against evidence blocks — validated, never merely asserted.
Read the briefcallers — CallersWho calls this function — every answer carrying its own honesty envelope.
Read the briefreferences — ReferencesEvery occurrence of a name: definition, callers, and callees in one view.
Read the briefstatus — StatusIndex status: freshness, counts, and diagnostics before you trust an answer.
Read the briefwhat_changed — What changedHermetic change audit between two states of the code — no silent drift.
Read the briefcall_graph — Call graphThe summary-first call graph around a function — zoom in only where it matters.
Read the briefimpact — ImpactBlast radius before you edit: the required pre-edit gate for a safe change.
Read the briefTwo-level hashed fingerprints (structural plus content) identify a function's flow across revisions. Content-addressed, so identical behavior hashes identically even as surrounding code moves.
Read the tool referenceFunction groups carry claims, and claims resolve against evidence blocks. The validate report tells you which claims hold and which need attention — the honesty moat, folded into Intent that travels.
Read the tool referenceWho calls this function, upward. Every answer labels its own incompleteness with explicit reasons — see the live example on Session memory.
Read the tool referenceAll occurrences of a name — definition plus callers plus callees — for the full structural picture. Pair with Controller chains to add the decisions.
Read the tool referenceSubstring match across function names, callers, callees, and constants. The fastest on-ramp when you know a fragment but not its home.
Read the tool referenceIndex freshness, function and edge counts, and diagnostics. Run it first: a stale index cannot support positive claims.
Read the tool referenceHermetic audit of what changed between two states of the code, with the affected functions and the tests that exercise them.
Read the tool referenceSummary-first call graph around a function: the shape up front, full detail on zoom. The structural sibling of Controller chains.
Read the tool referenceBlast radius: transitive callers, affected state, and callees — the required gate before any edit. Pair with State ownership to see who owns what you touch.
Read the tool referenceHonest labels
Start exploring