← All structural findings
Network Closure SIGNIFICANT REPLICATED today

Closed loop: SpaceX → Trent Kelly → US Navy → SpaceX

SpaceX funds Trent Kelly; Trent Kelly has authority over US Navy; US Navy benefits SpaceX. Three documented edges form a closed conflict-of-interest circuit.
Computed value: 1 closed loop (raw: 1)

Involved entities

SpaceX US Navy Trent Kelly

Inference logic

1. Edge A→B: SpaceX → Trent Kelly (relationship: funding-type, "SpaceX PAC donated $5,000 to Kelly's 2025-2026 campaign").
2. Edge B→C: Trent Kelly → US Navy (relationship: authority-type, "As Chairman of Seapower and Projection Forces Subcommittee, Kelly has direct oversight of Navy programs and Naval Air Station Meridian borders his district").
3. Edge C→A: US Navy → SpaceX (relationship: benefit-type, "SpaceX provides launch services and satellite communications to the US Navy.").
Each edge is independently documented in the connections table (IDs 13614, 13627, 19234). Together they form a directed cycle: money flows from A, authority flows through B, benefit returns to A. This is the structural definition of a closed conflict-of-interest loop.

Source edges (3)

  • Trent Kelly ↔ SpaceX — donor (SpaceX PAC donated $5,000 to Kelly's 2025-2026 campaign)
  • Trent Kelly ↔ US Navy — oversight (As Chairman of Seapower and Projection Forces Subcommittee, Kelly has direct oversight of Navy programs and Naval Air Station Meridian borders his district)
  • US Navy ↔ SpaceX — contractor (SpaceX provides launch services and satellite communications to the US Navy.)

Comparative baseline

A randomly chosen triple of entities in the graph closes a funding→authority→benefit loop in well under 1% of cases. Each documented closure is therefore unusual on its own.

Steelman — strongest benign interpretation

The three relationships may be unrelated in time or substance. SpaceX's support of Trent Kelly could predate Trent Kelly's authority over US Navy by years; US Navy's benefit to SpaceX could be an arms-length commercial transaction that would have happened regardless of the other two edges. Closure is a necessary but not sufficient condition for a corrupt circuit.

Sensitivity

Edges with vague or generic relationship types (e.g. 'professional association') will produce false positives. Detector pattern matching is conservative but not exhaustive — narrowing or broadening the relationship buckets changes which loops surface.

Replication query (SQL)

Anyone can re-execute this query to verify the published value. If the result diverges, the finding auto-flags as stale.

SELECT (
      EXISTS (SELECT 1 FROM connections WHERE ((entity_a_id=23 AND entity_b_id=11117) OR (entity_a_id=11117 AND entity_b_id=23)) AND (relationship_type ILIKE '%investor%' OR relationship_type ILIKE '%donor%' OR relationship_type ILIKE '%donation%' OR relationship_type ILIKE '%contributor%' OR relationship_type ILIKE '%contribution%' OR relationship_type ILIKE '%funder%' OR relationship_type ILIKE '%founder%' OR relationship_type ILIKE '%co-founder%' OR relationship_type ILIKE '%shareholder%'))
      AND EXISTS (SELECT 1 FROM connections WHERE ((entity_a_id=11117 AND entity_b_id=83) OR (entity_a_id=83 AND entity_b_id=11117)) AND (relationship_type ILIKE '%oversight%' OR relationship_type ILIKE '%regulatory_oversight%' OR relationship_type ILIKE '%regulatory%' OR relationship_type ILIKE '%regulator%' OR relationship_type ILIKE '%committee_membership%' OR relationship_type ILIKE '%committee%' OR relationship_type ILIKE '%chair%' OR relationship_type ILIKE '%appointed_by%' OR relationship_type ILIKE '%appointment%' OR relationship_type ILIKE '%supervisor%'))
      AND EXISTS (SELECT 1 FROM connections WHERE ((entity_a_id=83 AND entity_b_id=23) OR (entity_a_id=23 AND entity_b_id=83)) AND (relationship_type ILIKE '%contractor%' OR relationship_type ILIKE '%contractor_relationship%' OR relationship_type ILIKE '%client%' OR relationship_type ILIKE '%supplier%' OR relationship_type ILIKE '%vendor%' OR relationship_type ILIKE '%grant_recipient%' OR relationship_type ILIKE '%employment%' OR relationship_type ILIKE '%employee%' OR relationship_type ILIKE '%former_employee%' OR relationship_type ILIKE '%consultant%'))
    )::int AS value
Last run: 19 Oct 2026, 01:28 · Last result: 1

Questions this raises

Each question can be commissioned at the matching investigation tier.

  • SEED — $5 What is the timeline of these three relationships — does SpaceX's support of Trent Kelly predate Trent Kelly's authority over US Navy?
  • SKETCH — $20 What is the dollar value flowing on each edge over the past five years?
  • SKETCH — $20 Are there public records of Trent Kelly recusing from any decision involving US Navy?
  • DOSSIER — $75 Map every contract, grant, or appointment between the three entities since the loop closed.
Detector: triangular_loops v1.0 · Created —