Direct search is one of the most popular derivative-free optimization paradigms, that relies on exploring the variable space using polling directions. To analyze and implement direct search, one typically relies on positive spanning sets. This concept is somewhat decorrelated from interpolation-based sets used in model-based algorithms, another class of derivative-free optimization methods. This discrepancy is even more pronounced for constrained problems, where recent advances in the interpolation-based setting have produced a unified picture that is still lacking in the direct-search case. In this paper, we introduce a new theoretical underpinning for direct-search methods, that can be defined for general convex constraints and lead to complexity guarantees, as in the model-based setting. By focusing on polyhedral convex constraints, we are able to construct polling sets that meet our new theoretical requirements. In particular, our polling sets necessarily include directions outside of the approximate tangent cone, giving theoretical justification to existing practical heuristics which incorporate this idea. Our numerical results confirm that adding these extra directions significantly improves practical performance.