All essays
§002 · Architecture

Why we model federal contracting as a graph.

Federal procurement is a directed graph: agencies buy from primes, primes sub to allied vendors, vendors hold past performance with previous primes and agencies. The relationships are the data.

9 min · Published 2026-05-08 · By Bridger

If you ask most federal-contracting platforms how to find your next opportunity, they show you a list of RFPs. The list is filterable by NAICS code, set-aside, agency, dollar value, due date. The implicit data model is a flat table of opportunities — each row independent.

That model is wrong. Or rather: it’s the model that’s right for the buy-side (the contracting officer publishing the RFP) but it’s the wrong model for the sell-side (the vendor trying to win). On the sell-side, the question isn’t 'which open RFPs match my filters.' The question is: 'which contracting officers, primes, and adjacent vendors am I a good fit to be teamed with — and what work is about to come down the pipeline that I’m positioned for?'

The relationships are the data. Modeling federal contracting as flat tables of opportunities means you can search SAM.gov for an hour and miss the bid that you would have won.

Bridger’s data model is a graph. Nodes: agencies, contracting offices, primes, sub-tier vendors, past contracts, set-aside qualifications, capability tags. Edges: 'has bought from,' 'has subcontracted to,' 'holds active vehicle on,' 'has performed work in NAICS X for.' When you sign up, your account is a new node in this graph. When the matching engine recommends an opportunity, it’s not running keyword matching on a flat list — it’s traversing the relationship structure to find the path between you and the opportunity that’s most credible.

Why this matters more for allied vendors

If you’re a US-domestic vendor, you can probably brute-force the relationship discovery yourself — go to industry days, build a rolodex, hire a former contracting officer as a consultant. If you’re a foreign vendor entering the US market, that route is closed to you. You don’t have the rolodex. You can’t fly to an industry day every week. And the consultant route is expensive and slow.

The graph is the answer. It encodes years of public procurement history into a structure that surfaces the right relationships in seconds. An Australian quantum-sensing firm signs up; the graph tells them which three US primes have bought sensing capability from foreign vendors before, which contracting officer has signed off on AUKUS-eligibility waivers, and which sub-tier integrators have the security infrastructure to host the partnership. None of that is a search query result. It’s a graph traversal.

Built on this thesis

See how it shows up in the product.

Request access