Status: Draft v1, assembled from a design conversation — treat as a first pass, not a finished spec. See “Open questions” before building. Owner: Anand Iyer, Canonical Target home: canonical.cc/labs/groundwork
Build note (added during implementation). Three §13 questions were resolved before building: the reported tier ships at launch; data acquisition pushed for the full VA DEQ ingest; and Groundwork lives inside the existing canonical.cc Jekyll repo as generated static HTML rather than as a separate Next.js/Supabase app (§11 assumed infrastructure canonical.cc does not use). Two §5 assumptions turned out to be wrong against real data and are corrected in
scripts/groundwork/README.md: VA DEQ permits carry a locality, not an address, and the address that does appear in a permit PDF is usually the permittee’s corporate mail drop rather than the facility.
Groundwork is a public, permanently-indexed directory of AI data center sites in the US, scored on flood exposure, water stress, and grid interconnection status — sourced entirely from mandatory public disclosures (state air permits, FEMA flood data, ISO interconnection queues, SEC filings), not from company press releases or announcements.
Tagline: “The AI buildout, minus the press release.”
What it is not:
| Existing tool | Covers | Gap |
|---|---|---|
| Value Add VC AI Buildout Tracker | Capex, jobs, power, site count | Press-release sourced, no risk layer |
| usdatamap.com | Facility locations | No risk scoring |
| Fathom / First Street / Climate Central | Flood/climate risk modeling | No data-center context, sold generically |
| Build.inc | Fuses flood, utility, interconnection data | Paid, sold to developers picking sites — not public |
| Public Evidence Project (publicevidence.org) | Parcel-level permit crosswalk, confidence-staged | Closest precedent found. Permits only — no flood/water/grid overlay, no finance framing. Read before building. |
| Piedmont Environmental Council web map | VA generator locations for advocacy | Virginia-only, not disclosure-joined beyond permits |
Goals:
Non-goals (explicitly, so scope doesn’t creep):
| User | Job to be done |
|---|---|
| Construction/project-debt lenders, BDCs | Independent pre-underwriting screen on a specific site’s flood/water/grid exposure |
| LPs evaluating AI-infra-exposed funds | Aggregate exposure check across a manager’s disclosed pipeline |
| Insurers/reinsurers | External benchmark against the insured’s own risk submission |
| Journalists/analysts | Citable starting point instead of manual permit-portal reconstruction |
| Community members/advocacy groups | “Is anything near me” discovery, with sourced facts to cite |
| Canonical (internal) | Fund II LP artifact, deal diligence tool, recurring content engine |
Every site is one row anchored to a spine record, with four layers attached at different confidence levels because the source keys don’t match cleanly across datasets.
| Layer | Source | Match type | Confidence tier |
|---|---|---|---|
| Spine (address, operator, capacity) | State air permit | Direct (permit has an address) | Confirmed |
| Flood zone | FEMA NFHL | Exact geo (point-in-polygon) | Confirmed |
| Water stress | WRI Aqueduct / state water board | Exact geo | Confirmed |
| Grid queue position | ISO/RTO interconnection filing | County + utility, fuzzy | Probable |
| Capex/operator confirmation | SEC EDGAR full-text search | Region + name, fuzzy | Directional |
| News/status | Local/trade press | Manually matched | Reported (new tier — see §9.2) |
Each field on a site page carries its own confidence badge and citation. No blended single risk score — a blended score would hide which parts are verified and which are best guesses, and that’s the difference between a tool that survives scrutiny and one that gets one wrong match publicized and dismissed wholesale.
| Source | Access method | MVP states | Refresh cadence | Notes |
|---|---|---|---|---|
| State air permits | Scraped HTML / downloaded PDF | VA, TX, GA, WA to start | Monthly | VA DEQ maintains a dedicated data-center permit listing (deq.virginia.gov) — highest-priority, easiest ingestion. TX via TCEQ (Floodlight’s approach is a usable model). GA via EPD. |
| FEMA flood zone | ArcGIS REST API (NFHL) | National | Quarterly | Free, no scraping needed |
| Water stress | WRI Aqueduct dataset | National | ~Annual | Static dataset download |
| Grid interconnection queue | ISO/RTO bulk CSV/Excel | PJM (covers VA), ERCOT (TX), depends on region | Monthly | No unified national source — pull per-ISO |
| Capex/operator confirmation | SEC EDGAR full-text search API | National | Weekly | Free API, efts.sec.gov |
| News/status | Manual curation + RSS monitoring | Wherever a story breaks | Daily, human-reviewed | Not automatable at MVP — see §13 |
Infrastructure requirement: collection jobs need outbound network access to fema.gov, state .gov permit portals, ISO/RTO sites, and sec.gov. If the build environment has restricted egress (as this chat’s sandbox does), this needs to run as a separate scheduled job outside that restriction — do not assume a locked-down dev sandbox can run this pipeline as-is.
Target ~100–150 sites at launch, concentrated in Virginia, Texas, Georgia, Ohio, and Arizona — the states with the most mature public permit access. Do not attempt full national coverage before the join logic and confidence-labeling are validated against real data at this smaller scale. See Appendix A for a real (partial, honestly incomplete) seed set gathered manually during this spec’s research.
Each site page includes:
Centered search bar + “browse by map” toggle, one-line description, live stat strip (sites tracked / states / last updated), footer badges naming the three source categories. Keep it minimal — this is a utility, not a marketing site.
Two entry paths: search (for someone who knows an address, operator, or city) and a clickable US map (for someone who doesn’t — this is the primary path for the community audience). A search can resolve to a site with no disclosure-layer data yet but real news coverage — handle this explicitly as the reported tier: address confirmed via journalism, permit/FEMA/grid layers shown as pending, page upgrades automatically once a real filing appears. Do not suppress a result just because the disclosure pipeline hasn’t caught up — that’s often the moment it’s most useful.
Aggregate view by county/metro — cumulative permitted capacity, generator count, site count. This is the one feature that produces information nobody else discloses in aggregate (the Sierra Club’s Northern Virginia number only exists because someone added up hundreds of individually unremarkable filings). Prioritize this over polish elsewhere.
Every tracked site under one developer/operator, one click away.
Three screens were mocked up during this spec’s development (landing page, search result card, activity timeline). These are layout and content-hierarchy references, not final visual design — the CSS in the working mockups uses Claude’s internal design-token system and won’t port directly; treat them as wireframes describing what fields exist and how they’re grouped, not as production code. Use the frontend-design skill for actual visual direction during build.
Key layout decisions to preserve:
sites table, joins pre-computed at ETL time, not query time| Site | Address | Operator | Status | Notes |
|---|---|---|---|---|
| CloudHQ LC8 | 22190 Loudoun County Pkwy, Ashburn, VA 20147 | CloudHQ | Confirmed, 96MW | Address and capacity confirmed via county permit record |
| Hayden Data Center | Loudoun County, VA (exact address not yet resolved) | Unconfirmed | Confirmed permit | Permit lists 150+ diesel generators |
| Stargate Abilene | Abilene, TX (campus-level, exact address not yet resolved) | OpenAI/SoftBank/Oracle/MGX consortium | Confirmed, under construction | 62 diesel generators + 10 gas turbines per Floodlight reporting |
| Vantage data center | Outside San Antonio, TX (exact address not yet resolved) | Vantage | Confirmed permit | Permitted at 99.8 tons/year NOx — just under the 100-ton public-review threshold |
| Innovation campus (proposed) | 415 20th St, Oakland, CA | Behring Companies | Proposed, pending council — no permit filed | Reported tier only; reuses ~20MW former LBNL infrastructure |
See press-release.md in this folder.