traverse

the code bridge

Does the result survive the jump from documents to code?

ObjectGraph is a document format. The problem it is adjacent to — an agent burning context on a repository it mostly does not need — is a code problem. A result on prose does not automatically transfer, so this page tests it directly: same two primitives, same format, but nodes are symbols instead of headings, and :requires edges are reference dependencies instead of prose ordering.

Nothing in search_index or resolve_context changed to make this work. The input files are this project's own source.

76.7%
mean reduction on source files
8
queries across 2 files
yes
the hijack transfers too
FileQueryTop symbolWhole fileTraversalReduction
primitives.tshow are index keywords scored against a queryscoreEntry2,4771,44241.8%
primitives.tshow does role scoping hide nodesvisibleNodeIds2,47732886.8%
primitives.tswhere are requires edges followed—2,47730787.6%
primitives.tshow is markdown split into sections—2,47730787.6%
transpiler.tshow are index keywords scored against a querydeterministicMetadata2,61171872.5%
transpiler.tshow does role scoping hide nodesinferNodeType2,61166174.7%
transpiler.tswhere are requires edges followededges2,61120492.2%
transpiler.tshow is markdown split into sectionsRawSection2,61176170.9%

The attack transfers too

queryhow are index keywords scored against a query
correct symbolscoreEntry
after hijackDEFAULT_DEPTH_LIMIT
caught at query timeno
caught in CIyes

Same conclusion as the document case, and it arrives for the same structural reason: the routing layer is derived metadata, the content is verbatim, and only the content can disconfirm the metadata. If anything the code case is worse — symbol names are far easier to impersonate than prose, and a repository has many more plausible decoys.

What this does and does not show