Dual-graph code context engine — structural call graph + dependency graph for precise, token-efficient context retrieval