{
 "contract_version": 2,
 "facility": {
  "facility_id": "tx-dewitt",
  "level": "hub",
  "parent_hub_id": null,
  "name": "DeWitt",
  "kind": "hub",
  "operator_reg": null,
  "status": "accepted",
  "provenance": "yaml",
  "superseded_by": null
 },
 "geo": {
  "lat": null,
  "lon": null,
  "geo_precision": "none",
  "geo_source": "none",
  "county": null
 },
 "counts": {
  "n_lines": 0,
  "n_filers": 0,
  "n_counterparties": 0,
  "first_period": null,
  "last_period": null,
  "bbl_12m_in": 0.0,
  "bbl_12m_out": 0.0,
  "gross_12m_in": 0.0,
  "gross_12m_out": 0.0
 },
 "aliases": [],
 "monthly": [],
 "handoffs": [],
 "method_mix": [],
 "throughput": [],
 "throughput_rule": "gross_* is every line as filed. bbl_* counts a matched handoff once, from the delivering side, with the filer's own and its parent group's transfers left out -- the figure to sum across facilities",
 "source_filings": [],
 "cannot": [
  {
   "field": "a throughput from any one filer's lines",
   "why": "a handoff between two held filers is on both returns. `throughput` counts it once, from the delivering side, and leaves self and intra-group lines out; `monthly` keeps every line as filed, so summing it states the same barrel twice",
   "unblocked_by": "nothing \u2014 it is what the form asks two companies to do"
  },
  {
   "field": "a coordinate for a facility with no accepted override",
   "why": "the geocoder writes proposals (t1_geo_proposal) and nothing else; a pin is an inference and only a human moves one into config/t1_facilities.yaml geo_overrides (DECISIONS.md 2.19)",
   "unblocked_by": "an accepted geo_override naming its source"
  },
  {
   "field": "a facility for an unresolved string",
   "why": "a raw facility string never becomes a node on its own; it reaches one only through the alias table or a valid R-1 id. Unresolved lines are in t1_facility_review, not here",
   "unblocked_by": "an alias in config/t1_facilities.yaml"
  },
  {
   "field": "a barrel's route inside a system",
   "why": "the T-1 loses routing inside a filer's system; tracing would be proportional mixing labelled as observation (spec \u00a710.6)",
   "unblocked_by": "nothing in this family"
  }
 ]
}
