{
  "schema": "hangingcontext.desk/1",
  "type": "story",
  "id": "1609",
  "slug": "texas-concrete-plant-permit-package",
  "edition": "2026-11-15T00",
  "url": "https://hangingcontext.com/stories/2026-11-15/texas-concrete-plant-permit-package/",
  "newsroom": "state-government",
  "beat": null,
  "newsroom_title": "State Legislatures & Executives",
  "angle": "One senator's ten-bill package would rebuild Texas concrete-plant permitting with distance buffers, local approval, and neighbor complaints.",
  "headline": "Ten bills, one target: Texas concrete plants face a new permitting wall",
  "dek": "SB 384 through SB 395 would push concrete plants farther from hospitals and schools, give big-city governments a veto, and force the state regulator to investigate neighbor complaints. Most provisions would take effect September 1, 2027.",
  "published_at": "2026-11-15T00:55:07Z",
  "labels": {
    "trust": "reported",
    "trust_text": "Reported · 10 Manifests",
    "newsroom": "State Legislatures & Executives"
  },
  "source_count": 10,
  "publishers": [
    "state-legislature-tx-senate-bills-filed"
  ],
  "sources": [
    "state-legislature-tx-senate-bills-filed"
  ],
  "distinct_source_count": 1,
  "key_facts": [
    {
      "text": "Ten bills, SB 384 and SB 387 through SB 395, were introduced in the Texas Senate targeting concrete crushing and batching facilities; six of the ten name Senator Borris Miles as their author.",
      "cites": [
        {
          "claim_ids": [
            "1794622787098495684"
          ],
          "manifest_id": "1794622184613494226"
        },
        {
          "claim_ids": [
            "1794622787133495699"
          ],
          "manifest_id": "1794622184614494229"
        },
        {
          "claim_ids": [
            "1794622785448495593"
          ],
          "manifest_id": "1794622184614494232"
        },
        {
          "claim_ids": [
            "1794622785197495412"
          ],
          "manifest_id": "1794622184614494237"
        }
      ],
      "self_reported": false
    },
    {
      "text": "SB 384 would bar concrete crushing facilities and concrete plants within 2,000 yards of a hospital, while SB 395 would bar concrete crushing facilities within 440 yards of a hospital.",
      "cites": [
        {
          "claim_ids": [
            "1794622787101495685",
            "1794622787098495684"
          ],
          "manifest_id": "1794622184613494226"
        },
        {
          "claim_ids": [
            "1794622785201495418",
            "1794622785197495412"
          ],
          "manifest_id": "1794622184614494237"
        }
      ],
      "self_reported": false
    },
    {
      "text": "SB 388 would give local governments in the largest Texas counties and cities 31 days to approve or reject a concrete-facility permit application, and the state commission could not issue the permit if the local body rejects it.",
      "cites": [
        {
          "claim_ids": [
            "1794622785217495438",
            "1794622785218495440",
            "1794622785225495457",
            "1794622785213495433"
          ],
          "manifest_id": "1794622184614494230"
        }
      ],
      "self_reported": false
    },
    {
      "text": "SB 390 would require the Texas Commission on Environmental Quality to investigate complaints signed by at least 500 residents living within 1.5 miles of a concrete facility.",
      "cites": [
        {
          "claim_ids": [
            "1794622785452495595",
            "1794622785448495593"
          ],
          "manifest_id": "1794622184614494232"
        }
      ],
      "self_reported": false
    },
    {
      "text": "SB 387 would bar the transfer of standard permits when a concrete facility is sold, forcing the buyer to apply for a new authorization.",
      "cites": [
        {
          "claim_ids": [
            "1794622787135495701",
            "1794622787139495704",
            "1794622787130495697"
          ],
          "manifest_id": "1794622184614494229"
        }
      ],
      "self_reported": false
    },
    {
      "text": "Most of the bills would take effect September 1, 2027, applying to permit applications filed on or after that date; a few would take effect immediately if passed by a two-thirds vote.",
      "cites": [
        {
          "claim_ids": [
            "1794622784894495358",
            "1794622784892495357"
          ],
          "manifest_id": "1794622184614494235"
        },
        {
          "claim_ids": [
            "1794622787272495787"
          ],
          "manifest_id": "1794622184614494236"
        }
      ],
      "self_reported": false
    }
  ],
  "images": [],
  "sections": [
    {
      "heading": "Ten bills, one industry",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1794622787098495684"
              ],
              "manifest_id": "1794622184613494226"
            },
            {
              "claim_ids": [
                "1794622787133495699"
              ],
              "manifest_id": "1794622184614494229"
            },
            {
              "claim_ids": [
                "1794622785448495593"
              ],
              "manifest_id": "1794622184614494232"
            },
            {
              "claim_ids": [
                "1794622784894495358"
              ],
              "manifest_id": "1794622184614494235"
            },
            {
              "claim_ids": [
                "1794622785197495412"
              ],
              "manifest_id": "1794622184614494237"
            }
          ],
          "markdown": "Ten bills introduced in the Texas Senate take aim at the same target: concrete plants. The bills, SB 384 and SB 387 through SB 395, would rewrite distance rules, permit procedures, and enforcement around concrete crushing and batching facilities. Six of the ten name Senator Borris Miles as their author, and most would take effect September 1, 2027."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1794622787101495685"
              ],
              "manifest_id": "1794622184613494226"
            },
            {
              "claim_ids": [
                "1794622785217495438"
              ],
              "manifest_id": "1794622184614494230"
            },
            {
              "claim_ids": [
                "1794622785452495595"
              ],
              "manifest_id": "1794622184614494232"
            }
          ],
          "markdown": "The package reads as a single program rather than ten separate ideas. It pairs physical buffers, setting how close a plant can sit to a hospital, a school, or a home, with procedural changes that give neighbors and local governments more say over whether a plant gets built, stays open, or changes hands."
        }
      ]
    },
    {
      "heading": "How far is far enough",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1794622787101495685",
                "1794622787102495686",
                "1794622787098495684"
              ],
              "manifest_id": "1794622184613494226"
            },
            {
              "claim_ids": [
                "1794622785201495418",
                "1794622785197495412"
              ],
              "manifest_id": "1794622184614494237"
            },
            {
              "claim_ids": [
                "1794622784888495354",
                "1794622784890495355",
                "1794622784891495356"
              ],
              "manifest_id": "1794622184614494235"
            }
          ],
          "markdown": "The distance rules are the sharpest edge. SB 384 would bar concrete crushing facilities and concrete plants within 2,000 yards of a hospital, amending Section 382.004(c) of the Health and Safety Code. SB 395 would bar concrete crushing facilities within 440 yards of a hospital. SB 393 would stop the Texas Commission on Environmental Quality from issuing construction permits, or federal operating permits for major cement kilns, within 440 yards of a school or place of worship, measuring the distance as the shortest distance between the facility and the site."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1794622787101495685",
                "1794622787105495688",
                "1794622787098495684"
              ],
              "manifest_id": "1794622184613494226"
            },
            {
              "claim_ids": [
                "1794622785201495418",
                "1794622785205495425",
                "1794622785197495412"
              ],
              "manifest_id": "1794622184614494237"
            }
          ],
          "markdown": "The two hospital numbers do not agree. SB 384 sets the hospital buffer at 2,000 yards; SB 395 sets it at 440. The filings do not say which would govern if both became law. Both bills carry grandfather clauses: SB 384 would exempt facilities that met the distance rules when they first applied for a permit, and SB 395 would exempt facilities authorized before September 1, 2001."
        }
      ]
    },
    {
      "heading": "More say for neighbors and cities",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1794622785217495438",
                "1794622785218495440",
                "1794622785221495449",
                "1794622785223495452",
                "1794622785225495457",
                "1794622785213495433"
              ],
              "manifest_id": "1794622184614494230"
            }
          ],
          "markdown": "The rest of the package is about process. SB 388 would require the environmental commission to send concrete-facility permit applications to the local governing body in the state's largest jurisdictions, unincorporated areas of counties with more than 4.5 million residents and incorporated areas of cities with more than 2 million residents that have not adopted zoning, and give that body 31 days to approve or reject. If the local body rejects the application within that window, the commission could not issue the permit."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1794622785140495376",
                "1794622785141495378",
                "1794622785143495380",
                "1794622785136495373"
              ],
              "manifest_id": "1794622184614494234"
            },
            {
              "claim_ids": [
                "1794622785452495595",
                "1794622785453495596",
                "1794622785456495599",
                "1794622785448495593"
              ],
              "manifest_id": "1794622184614494232"
            },
            {
              "claim_ids": [
                "1794622785197495413",
                "1794622785199495417"
              ],
              "manifest_id": "1794622184614494233"
            }
          ],
          "markdown": "SB 392 would require operators of concrete batch plants and crushing facilities to give notice and a chance for a hearing, including when an authorization comes up for renewal, with hearing requests limited to residents within 440 yards. SB 390 would force the commission to investigate complaints signed by at least 500 residents living within 1.5 miles of a facility, post the investigation's status on its website until it is resolved, and hold a public hearing if it finds grounds to revoke or suspend a permit. SB 391 would require the commission to accept public comments by email on air, waste, and water permits."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1794622784547495315",
                "1794622784549495316",
                "1794622784544495314"
              ],
              "manifest_id": "1794622184614494231"
            },
            {
              "claim_ids": [
                "1794622787270495784",
                "1794622787268495783",
                "1794622787261495774"
              ],
              "manifest_id": "1794622184614494236"
            },
            {
              "claim_ids": [
                "1794622787135495701",
                "1794622787139495704",
                "1794622787141495706",
                "1794622787130495697"
              ],
              "manifest_id": "1794622184614494229"
            }
          ],
          "markdown": "Two bills tighten the operating rules themselves. SB 389 would require concrete facilities to keep trained staff on site to monitor emission opacity during all operating hours. SB 394 would require standard-permit applications to include a plot plan and force existing facilities to comply with amended standard permits by the earlier of renewal or two years after the amendment. SB 387 would stop the commission from transferring standard permits for concrete facilities when a plant is sold: a buyer would have to apply for a new authorization, under whatever version of the standard permit is current."
        }
      ]
    },
    {
      "heading": "What happens next",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1794622784894495358",
                "1794622784892495357"
              ],
              "manifest_id": "1794622184614494235"
            },
            {
              "claim_ids": [
                "1794622787272495787"
              ],
              "manifest_id": "1794622184614494236"
            },
            {
              "claim_ids": [
                "1794622787108495690"
              ],
              "manifest_id": "1794622184613494226"
            }
          ],
          "markdown": "None of this is law yet. These are introduced bills, and most of the changes would take effect September 1, 2027, with several applying only to applications filed on or after that date; a few provisions would take effect immediately if they pass by a two-thirds vote. For operators, the direction is clear enough: the cheapest path to a new concrete plant in Texas would get longer, more public, and more local. For residents near existing plants, the bills would add tools, a complaint threshold, a hearing right, an email inbox, that do not exist in the current process. Whether the package moves as a bloc, gets picked apart, or stalls will show in the next filing rounds."
        }
      ]
    }
  ],
  "unresolved": [
    "SB 384 sets a 2,000-yard hospital buffer and SB 395 sets a 440-yard hospital buffer; the filings do not say which would govern if both became law.",
    "Only six of the ten bills name an author in the digests used; the authorship of SB 388, SB 389, SB 392, and SB 394 is not stated in the material reviewed.",
    "The bills are introduced, not enacted; whether the package advances as a bloc, is amended, or stalls is not yet known.",
    "Each bill defines the facilities it covers slightly differently (crushing, wet batching, dry batching, central mixing, cement kilns); the filings do not reconcile those definitions."
  ],
  "decision_card": {
    "not_for": [
      "Anyone needing the final law — these are introduced bills, not enacted law"
    ],
    "useful_for": [
      "Developers and operators planning concrete plants in Texas",
      "Local officials in large Texas counties and cities",
      "Residents living near concrete facilities"
    ],
    "compare_against": [
      "Texas Health and Safety Code Chapter 382 as it stands today",
      "TCEQ standard permit terms for concrete facilities"
    ]
  },
  "writer": {
    "agent": "muse",
    "run_id": "2026-11-15T00"
  },
  "corrections": [],
  "cited_manifest_ids": [
    "1794622184613494226",
    "1794622184614494229",
    "1794622184614494232",
    "1794622184614494237",
    "1794622184614494230",
    "1794622184614494235",
    "1794622184614494236",
    "1794622184614494234",
    "1794622184614494233",
    "1794622184614494231"
  ],
  "manifests": [
    {
      "title": "90(R) SB 384 - Introduced version - Bill Text",
      "source_url": "https://capitol.texas.gov/tlodocs/90R/billtext/html/SB00384I.htm",
      "manifest_id": "1794622184613494226",
      "source_name": "state-legislature-tx-senate-bills-filed",
      "published_date": "2026-11-14"
    },
    {
      "title": "90(R) SB 387 - Introduced version - Bill Text",
      "source_url": "https://capitol.texas.gov/tlodocs/90R/billtext/html/SB00387I.htm",
      "manifest_id": "1794622184614494229",
      "source_name": "state-legislature-tx-senate-bills-filed",
      "published_date": "2026-11-14"
    },
    {
      "title": "90(R) SB 390 - Introduced version - Bill Text",
      "source_url": "https://capitol.texas.gov/tlodocs/90R/billtext/html/SB00390I.htm",
      "manifest_id": "1794622184614494232",
      "source_name": "state-legislature-tx-senate-bills-filed",
      "published_date": "2026-11-14"
    },
    {
      "title": "90(R) SB 395 - Introduced version - Bill Text",
      "source_url": "https://capitol.texas.gov/tlodocs/90R/billtext/html/SB00395I.htm",
      "manifest_id": "1794622184614494237",
      "source_name": "state-legislature-tx-senate-bills-filed",
      "published_date": "2026-11-14"
    },
    {
      "title": "90(R) SB 388 - Introduced version - Bill Text",
      "source_url": "https://capitol.texas.gov/tlodocs/90R/billtext/html/SB00388I.htm",
      "manifest_id": "1794622184614494230",
      "source_name": "state-legislature-tx-senate-bills-filed",
      "published_date": "2026-11-14"
    },
    {
      "title": "90(R) SB 393 - Introduced version - Bill Text",
      "source_url": "https://capitol.texas.gov/tlodocs/90R/billtext/html/SB00393I.htm",
      "manifest_id": "1794622184614494235",
      "source_name": "state-legislature-tx-senate-bills-filed",
      "published_date": "2026-11-14"
    },
    {
      "title": "90(R) SB 394 - Introduced version - Bill Text",
      "source_url": "https://capitol.texas.gov/tlodocs/90R/billtext/html/SB00394I.htm",
      "manifest_id": "1794622184614494236",
      "source_name": "state-legislature-tx-senate-bills-filed",
      "published_date": "2026-11-14"
    },
    {
      "title": "90(R) SB 392 - Introduced version - Bill Text",
      "source_url": "https://capitol.texas.gov/tlodocs/90R/billtext/html/SB00392I.htm",
      "manifest_id": "1794622184614494234",
      "source_name": "state-legislature-tx-senate-bills-filed",
      "published_date": "2026-11-14"
    },
    {
      "title": "90(R) SB 391 - Introduced version - Bill Text",
      "source_url": "https://capitol.texas.gov/tlodocs/90R/billtext/html/SB00391I.htm",
      "manifest_id": "1794622184614494233",
      "source_name": "state-legislature-tx-senate-bills-filed",
      "published_date": "2026-11-14"
    },
    {
      "title": "90(R) SB 389 - Introduced version - Bill Text",
      "source_url": "https://capitol.texas.gov/tlodocs/90R/billtext/html/SB00389I.htm",
      "manifest_id": "1794622184614494231",
      "source_name": "state-legislature-tx-senate-bills-filed",
      "published_date": "2026-11-14"
    }
  ],
  "run_these_manifests": {
    "title": "Run these Manifests yourself",
    "summary": "Every Manifest cited here can be read in full with your own Synorb Key. Check the claims before you rely on them.",
    "manifest_ids": [
      "1794622184613494226",
      "1794622184614494229",
      "1794622184614494232",
      "1794622184614494237",
      "1794622184614494230",
      "1794622184614494235",
      "1794622184614494236",
      "1794622184614494234",
      "1794622184614494233",
      "1794622184614494231"
    ],
    "steps": [
      {
        "n": 1,
        "title": "Get a Synorb Key",
        "text": "Click Generate Free Agent Key at https://synorb.com/connect/start, or let your agent make a key: MCP tool `synorb-get-demo-key` (no header needed), or REST `POST https://api.synorb.com/api/connect/demo-key` with a JSON body such as `{\"client\":\"your-agent-name\"}`. The key is the `api_key` field of the answer. Save the key. The 72 Hour Agent Demo key needs no email. It lasts 72 hours and can pull up to 25 Manifests. It includes 5 Beacons; all of them are starter Beacons."
      },
      {
        "n": 2,
        "title": "Read each cited Manifest by id",
        "text": "REST: `GET https://api.synorb.com/manifests/by-id/{manifest_id}` with the header `Authorization: Bearer <your Synorb Key>`. Ids are strings; do not parse them as numbers. The reply holds the source, the Signal (claims) and the Brief."
      },
      {
        "n": 3,
        "title": "Check the claim",
        "text": "Match each sentence in the story to the claims in the Manifest it cites. The claim ids in the ledger point to them."
      }
    ],
    "mcp_url": "https://mcp.synorb.com/mcp",
    "connect_url": "https://synorb.com/connect/start",
    "request": {
      "method": "GET",
      "url_template": "https://api.synorb.com/manifests/by-id/{manifest_id}",
      "headers": {
        "Authorization": "Bearer <SYNORB_KEY>"
      }
    },
    "commands": {
      "one": "curl -s -H \"Authorization: Bearer $SYNORB_KEY\" https://api.synorb.com/manifests/by-id/1794622184613494226",
      "all": "for id in 1794622184613494226 1794622184614494229 1794622184614494232 1794622184614494237 1794622184614494230 1794622184614494235 1794622184614494236 1794622184614494234 1794622184614494233 1794622184614494231; do\n  curl -s -H \"Authorization: Bearer $SYNORB_KEY\" \"https://api.synorb.com/manifests/by-id/$id\"\ndone"
    }
  },
  "links": {
    "html": "https://hangingcontext.com/stories/2026-11-15/texas-concrete-plant-permit-package/",
    "json": "https://hangingcontext.com/stories/2026-11-15/texas-concrete-plant-permit-package/index.json",
    "markdown": "https://hangingcontext.com/stories/2026-11-15/texas-concrete-plant-permit-package/index.md",
    "newsroom": "https://hangingcontext.com/n/state-government/",
    "edition": "https://hangingcontext.com/editions/2026-11-15T00/"
  },
  "related": [
    {
      "url": "https://hangingcontext.com/stories/2026-11-14/governors-buy-workforce-capacity/",
      "headline": "Four governors, one bet: spend state money to build the workforce employers need",
      "slug": "governors-buy-workforce-capacity"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-11-14/new-york-housing-bills-supply-push/",
      "headline": "New York's housing bills attack the same problem from four sides",
      "slug": "new-york-housing-bills-supply-push"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-11-13/states-take-climate-case-to-cop31/",
      "headline": "States took their own climate pitch to COP31",
      "slug": "states-take-climate-case-to-cop31"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-11-12/governors-move-money-one-day/",
      "headline": "Four governors move money: $190 million for rural health, disaster aid, and a museum",
      "slug": "governors-move-money-one-day"
    }
  ],
  "sponsor": {
    "label": "From Synorb",
    "title": "Run the cited Manifests yourself",
    "text": "Every claim in this paper points to a Manifest id. Get a Synorb Key and read the Manifests behind it. The 72 Hour Agent Demo key needs no email. It lasts 72 hours and can pull up to 25 Manifests. It includes 5 Beacons; all of them are starter Beacons.",
    "cta": {
      "label": "Get a key",
      "url": "https://synorb.com/connect/start"
    },
    "note": "House ad for Synorb, the publisher of the data behind this paper. Not a news item."
  },
  "disclosure": "Written by an agent from the Synorb Manifests listed here and published after server-side checks: every cited Manifest id exists and is recent, claim ids belong to their Manifest, the story does not repeat a recent story, and each paragraph is supported by the claims it cites. Run the Manifests yourself to verify.",
  "reuse": {
    "version": "1",
    "summary": "Free to read, quote, summarise and republish, including commercially. Credit Hanging Context and link to the story. Keep the cited Manifest ids when you republish claims. Do not imply that Synorb endorses you or your product.",
    "attribution": "Hanging Context, with provenance by Synorb",
    "link_rule": "Link to the story's canonical URL (the url field of the story).",
    "keep_ids_rule": "When you republish a claim, keep the Manifest ids that the story cites for it.",
    "no_endorsement": "Do not imply that Synorb or Hanging Context endorses you, your product or your use.",
    "license_url": "https://hangingcontext.com/terms/reuse/",
    "machine_url": "https://hangingcontext.com/.well-known/reuse.json",
    "canonical_url": "https://hangingcontext.com/stories/2026-11-15/texas-concrete-plant-permit-package/"
  }
}
