{"data_as_of":"2026-09-11","facilities_distinct":21739,"facilities_tracked":30112,"generated_at":"2026-09-11T19:25:35.810883+00:00","items":[{"added":81,"added_1d":16,"as_of":null,"cadence":"daily","category":"Data-center deals","count_captured_at":null,"freshness_measurable":true,"known_issue":null,"provenance":"curated","resolved":null,"source_name":"DC Hub curated","status":"growing","status_reason":"+81 publishable deals logged in the last 7d","total":2508,"window_days":7},{"added":22,"added_1d":4,"as_of":"2026-09-11","cadence":"daily","category":"Substations","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"daily","freshness_measurable":true,"ingest_age_days":0,"known_issue":null,"last_ingest_at":"2026-09-11T18:32:54.997048+00:00","provenance":"public","resolved":{"note":"Resolved 2026-08-14: the identity strategy shipped and the supervised HIFLD bulk refresh ran \u2014 held rows were refreshed in place and now carry the upstream asset key, and the previously pinned 2026-03-17 vintage is discharged. Substation type and max-voltage enrichment, previously unpopulated, now comes from the same source.","on":"2026-08-14","ref":"SH52-056"},"source_name":"HIFLD","status":"growing","status_reason":"+22 new rows in the last 7d [\u26a0 freshness is NOT coming from the main source: 'HIFLD' holds 79,788 rows and is 27d behind this table's newest row \u2014 the created_at read above is being satisfied by a smaller lane]","total":127301,"window_days":7},{"added":1861,"added_1d":169,"as_of":"2026-09-11","cadence":"daily","category":"Data centers","count_captured_at":"2026-09-11T18:30:47.779312+00:00","distinct":21739,"expected_cadence":"daily","freshness_measurable":true,"ingest_age_days":0,"known_issue":null,"label":"Data centers (tracked)","last_ingest_at":"2026-09-11T15:05:59.053660+00:00","provenance":"curated","records":30112,"resolved":null,"source_name":"DC Hub crawlers","status":"growing","status_reason":"+1,861 new rows in the last 7d","total":30112,"tracked":30112,"window_days":7},{"added":0,"added_1d":0,"as_of":"2026-09-11","cadence":"periodic","category":"Gas pipelines","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"quarterly","freshness_measurable":true,"ingest_age_days":3,"known_issue":null,"last_ingest_at":"2026-09-08T02:26:54.691927+00:00","provenance":"public","resolved":null,"source_name":"EIA / HIFLD","status":"refreshed","status_reason":"table written 3d ago and the row count did not move \u2014 the loader ran; no net new rows persisted","total":33771,"window_days":7},{"added":0,"added_1d":0,"as_of":"2026-09-11","cadence":"periodic","category":"Broadband / middle-mile coverage","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"semiannual","freshness_measurable":true,"ingest_age_days":90,"known_issue":null,"last_ingest_at":"2026-06-13T04:23:20.097104+00:00","provenance":"public","resolved":null,"source_name":"FCC","status":"on_cadence","status_reason":"last ingest 90d ago; this source republishes semiannual, so quiet up to 230d is on schedule, not a fault","total":2640850,"window_days":7},{"added":1137,"added_1d":0,"as_of":"2026-09-11","cadence":"periodic","category":"Fiber routes","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"quarterly","freshness_measurable":true,"ingest_age_days":1,"known_issue":null,"last_ingest_at":"2026-09-10T02:55:16.090674+00:00","provenance":"public","resolved":{"note":"Resolved 2026-08-14: routes are now keyed on the upstream asset id the source itself publishes, and a supervised backfill re-swept every market and recovered the routes the earlier UNIQUE(name, provider) key had been discarding. Rows whose source publishes no stable id remain UNIDENTIFIED rather than assumed unique, and duplicate twins minted under the earlier identity stay reported rather than deleted.","on":"2026-08-14","ref":"SH52-054"},"source_name":"public + DC Hub","status":"growing","status_reason":"+1,137 new rows in the last 7d [\u26a0 freshness is NOT coming from the main source: 'carrier_kmz:zayo_2016wayback' holds 19,241 rows and is 81d behind this table's newest row \u2014 the created_at read above is being satisfied by a smaller lane]","total":67836,"window_days":7},{"added":0,"added_1d":0,"as_of":"2026-09-11","cadence":"periodic","category":"Gas compressor stations","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"quarterly","freshness_measurable":true,"ingest_age_days":5,"known_issue":null,"last_ingest_at":"2026-09-06T06:42:32.094875+00:00","provenance":"public","resolved":null,"source_name":"HIFLD","status":"refreshed","status_reason":"table written 5d ago and the row count did not move \u2014 the loader ran; no net new rows persisted","total":1768,"window_days":7},{"added":0,"added_1d":0,"as_of":"2026-09-11","cadence":"periodic","category":"Gas processing plants","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"quarterly","freshness_measurable":true,"ingest_age_days":5,"known_issue":null,"last_ingest_at":"2026-09-06T06:43:07.480252+00:00","provenance":"public","resolved":null,"source_name":"HIFLD","status":"refreshed","status_reason":"table written 5d ago and the row count did not move \u2014 the loader ran; no net new rows persisted","total":478,"window_days":7},{"added":2,"added_1d":1,"as_of":"2026-09-11","cadence":"periodic","category":"Transmission lines","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"quarterly","freshness_measurable":true,"ingest_age_days":0,"known_issue":null,"last_ingest_at":"2026-09-11T09:38:13.103341+00:00","provenance":"public","resolved":null,"source_name":"EIA / HIFLD","status":"growing","status_reason":"+2 new rows in the last 7d","total":95569,"window_days":7},{"added":0,"added_1d":0,"as_of":"2026-09-11","cadence":"periodic","category":"Power plants","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"monthly","freshness_measurable":true,"ingest_age_days":15,"known_issue":null,"last_ingest_at":"2026-08-27T04:04:28.474451+00:00","provenance":"public","resolved":null,"source_name":"EIA","status":"on_cadence","status_reason":"last ingest 15d ago; this source republishes monthly, so quiet up to 120d is on schedule, not a fault","total":14599,"window_days":7},{"added":0,"added_1d":0,"as_of":"2026-09-11","cadence":"static","category":"Discovered power plants","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"adhoc","freshness_measurable":true,"ingest_age_days":193,"known_issue":null,"last_ingest_at":"2026-03-02T18:00:04.690250+00:00","provenance":"curated","resolved":{"note":"Resolved 2026-08-14: the data-sync energy-discovery step no longer fails on its own gate \u2014 the market filter now reaches the SQL and the weekly arm authenticates. The finding was related context for this layer, never the whole explanation of its measured gap; judge growth here from the ingest age, as before.","on":"2026-08-14","ref":"SH52-051"},"source_name":"DC Hub discovery","status":"unjudged","status_reason":"no staleness threshold is declared for this layer, so it is never flagged as overdue; last ingest 193d ago \u2014 judge it from that number, not from this status","total":22255,"window_days":7},{"added":0,"added_1d":0,"as_of":"2026-09-11","cadence":"periodic","category":"Subsea cables","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"weekly","freshness_measurable":true,"ingest_age_days":0,"known_issue":null,"last_ingest_at":"2026-09-11T18:30:22.578045+00:00","provenance":"public","resolved":null,"source_name":"TeleGeography","status":"refreshed","status_reason":"table written 0d ago and the row count did not move \u2014 the loader ran; no net new rows persisted","total":712,"window_days":7},{"added":4,"added_1d":0,"as_of":"2026-09-11","cadence":"periodic","category":"Subsea cable landings","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"weekly","freshness_measurable":true,"ingest_age_days":0,"known_issue":null,"last_ingest_at":"2026-09-11T18:30:41.053141+00:00","provenance":"public","resolved":null,"source_name":"TeleGeography","status":"growing","status_reason":"+4 new rows in the last 7d","total":1932,"window_days":7},{"added":0,"added_1d":0,"as_of":"2026-09-11","cadence":"periodic","category":"gem_global_power","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"quarterly","freshness_measurable":true,"ingest_age_days":10,"known_issue":null,"last_ingest_at":"2026-09-01T09:31:25.555137+00:00","provenance":"public","resolved":null,"source_name":"public data","status":"on_cadence","status_reason":"last ingest 10d ago; this source republishes quarterly, so quiet up to 150d is on schedule, not a fault","total":182428,"window_days":7},{"added":0,"added_1d":0,"as_of":"2026-09-11","cadence":"periodic","category":"gem_lng_terminals","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"quarterly","freshness_measurable":true,"ingest_age_days":10,"known_issue":null,"last_ingest_at":"2026-09-01T09:32:04.664123+00:00","provenance":"public","resolved":null,"source_name":"public data","status":"on_cadence","status_reason":"last ingest 10d ago; this source republishes quarterly, so quiet up to 220d is on schedule, not a fault","total":1198,"window_days":7},{"added":0,"added_1d":0,"as_of":"2026-09-11","cadence":"periodic","category":"gem_pipelines","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"quarterly","freshness_measurable":true,"ingest_age_days":10,"known_issue":null,"last_ingest_at":"2026-09-01T09:32:26.656177+00:00","provenance":"public","resolved":null,"source_name":"public data","status":"on_cadence","status_reason":"last ingest 10d ago; this source republishes quarterly, so quiet up to 220d is on schedule, not a fault","total":5090,"window_days":7},{"added":0,"added_1d":0,"as_of":"2026-09-11","cadence":"periodic","category":"gem_coal_mines","count_captured_at":"2026-09-11T18:30:47.779312+00:00","expected_cadence":"quarterly","freshness_measurable":true,"ingest_age_days":10,"known_issue":null,"last_ingest_at":"2026-09-01T09:32:33.834016+00:00","provenance":"public","resolved":null,"source_name":"public data","status":"on_cadence","status_reason":"last ingest 10d ago; this source republishes quarterly, so quiet up to 220d is on schedule, not a fault","total":2116,"window_days":7}],"note":"Live additions to DC Hub across infrastructure layers (rolling 7-day window). Every layer carries a derived 'status' with the 'status_reason' that produced it, because 'cadence' is a SCHEDULE and not a health verdict: 'growing' = new rows measured; 'refreshed' = re-ingested with a flat count, which is what a full-reload loader looks like when healthy; 'on_cadence' = quiet and on schedule for a source that republishes a few times a year; 'measuring' = growth NOT YET measured (never read as zero); 'unmeasurable' = the table has no ingestion-timestamp column, so freshness is unknown rather than assumed; 'overdue'/'idle' = past its own window. 'known_issue' names the open audit finding when a layer is structurally stuck; 'resolved' is the short-lived credit line for a finding that recently closed \u2014 what changed and when, not a warning \u2014 and it expires automatically. Totals come from the daily count snapshot, re-baselined at the end of each ingest \u2014 'count_captured_at' says exactly when, so a lagging total can never pass for a live one; the freshness fields beside it are read live at request time. 'Data centers' total is the raw tracked count; 'verified' is the deduped subset. Layers marked provenance='public' unify third-party open data (HIFLD/FCC/EIA); 'curated' layers are crawled/curated by DC Hub. 'platform' lists owner-approved capability announcements. A card never stores a figure: it carries metric.token plus the basis and the source_url you can call to verify it, and metric.value is bound live at request time from that same canonical source. A token with no live keyless source stays value=null with metric.unmeasured_reason \u2014 never 0, never a frozen literal. platform=null means the announcement source was unavailable (see platform_unavailable_reason), NOT that nothing shipped.","ok":true,"platform":[{"announced":"2026-09-08","body":"/mcp/siting is an MCP endpoint on dchub.cloud that lists the siting tools, including execute_plan, find_sites, site analysis and comparison, site and market ranking, composite site scores, fiber readiness, water, disaster and climate risk, and tax incentives. Point an agent at it when the job is choosing where to build.","code":"/mcp/siting","id":"mcp-pack-siting","link_href":"/connect","link_label":"Connect an MCP client \u2192","metric":null,"tag":"MCP pack","title":"Siting pack: from a requirement to a ranked shortlist"},{"announced":"2026-09-08","body":"/mcp/grid lists the power tools, including grid intelligence, interconnection queues, hosting capacity, power-availability timelines, the power pipeline, retirement headroom, energy prices, ISO comparisons and live grid telemetry. Built for agents answering how much power a site can get, and when.","code":"/mcp/grid","id":"mcp-pack-grid","link_href":"/connect","link_label":"Connect an MCP client \u2192","metric":null,"tag":"MCP pack","title":"Grid pack: interconnection, headroom and live grid data"},{"announced":"2026-09-08","body":"/mcp/fiber lists the connectivity tools, including long-haul and metro fiber, fiber readiness at a site, lead-in route planning, peering and internet exchanges, subsea cables, and latency clustering of candidate sites.","code":"/mcp/fiber","id":"mcp-pack-fiber","link_href":"/connect","link_label":"Connect an MCP client \u2192","metric":null,"tag":"MCP pack","title":"Fiber pack: routes, metro depth, peering and subsea cables"},{"announced":"2026-09-08","body":"/mcp/deals lists the transaction tools, including M&A and capital transactions, hyperscaler AI deals, deal autopsies, the construction pipeline, news and intelligence search, market intelligence and market trajectory forecasts.","code":"/mcp/deals","id":"mcp-pack-deals","link_href":"/connect","link_label":"Connect an MCP client \u2192","metric":null,"tag":"MCP pack","title":"Deals pack: M&A, hyperscaler deals and where markets are heading"},{"announced":"2026-09-08","body":"/mcp/gas lists the gas tools, including gas access and pipeline intelligence, delivered gas economics, gas pricing, energy prices and the power pipeline, for agents weighing gas-fired or behind-the-meter power against the grid.","code":"/mcp/gas","id":"mcp-pack-gas","link_href":"/connect","link_label":"Connect an MCP client \u2192","metric":null,"tag":"MCP pack","title":"Gas pack: behind-the-meter power economics"},{"announced":"2026-09-08","body":"/mcp/site lists the lookup tools for a single facility or market, including search and fetch, facility records, a market's power-index rank and its market context.","code":"/mcp/site","id":"mcp-pack-site","link_href":"/connect","link_label":"Connect an MCP client \u2192","metric":null,"tag":"MCP pack","title":"Site pack: one facility or one market, answered directly"},{"announced":"2026-09-08","body":"/mcp/deepresearch exposes only search and fetch, in the connector format OpenAI Deep Research and ChatGPT expect: find data-center facility records, then fetch a citable public summary of each.","code":"/mcp/deepresearch","id":"mcp-pack-deepresearch","link_href":"/connect","link_label":"Connect an MCP client \u2192","metric":null,"tag":"MCP pack","title":"Deep Research pack: search and fetch, nothing else"},{"announced":"2026-08-17","body":"Every MCP capability on one page, read from the running server on every load \u2014 newest first, with the authoritative upstream sources named, provenance on every response and explicit unknowns instead of confident blanks. The catalog cannot describe a capability the server does not serve.","code":null,"id":"capabilities-live","link_href":"/capabilities","link_label":"Browse the capabilities \u2192","metric":{"basis":"live MCP tools/list count, published at /api/v1/canon/phrases as `tools`","label":"tools live","source_url":"/api/v1/canon/phrases","token":"tools","unmeasured_reason":null,"value":88},"tag":"Catalog","title":"Capabilities, read live from the running server"},{"announced":"2026-08-17","body":"A playground for the live layers: search the facility inventory, rank power markets by the index, pull the biggest movers and the latest industry news \u2014 straight from the browser, no account. When the answers earn it, connect your own AI to the same endpoint you just tried.","code":null,"id":"playground","link_href":"/playground","link_label":"Open the playground \u2192","metric":null,"tag":"Playground","title":"Try the live data in the browser, no signup"},{"announced":"2026-08-17","body":"We asked the leading models to rank the data-center intelligence field against the incumbents they already know, and published their verdicts word for word \u2014 dated, with the prompts. Read what the agents' own models concluded before an agent ever calls a tool here.","code":null,"id":"what-ais-say","link_href":"/what-ais-say","link_label":"Read the verdicts \u2192","metric":null,"tag":"Standing","title":"What the AI models say, verbatim"},{"announced":"2026-08-17","body":"Every market the index scores now carries its own daily brief \u2014 power verdict, grid context, pipeline, deals, tenants and news for that metro, rebuilt from the live layers on every read. The sections an analyst would assemble, generated from the data instead of about it.","code":null,"id":"market-briefs","link_href":"/brief","link_label":"Open a market brief \u2192","metric":{"basis":"DCPI market count, floored DOWN; published at /api/v1/canon/phrases as `markets`","label":"markets covered","source_url":"/api/v1/canon/phrases","token":"markets","unmeasured_reason":null,"value":"300+"},"tag":"Briefs","title":"A live brief for every scored market"},{"announced":"2026-08-17","body":"One brief per hyperscaler: announced megawatts, capex, power agreements, acquisitions, ISO exposure and water context, assembled from the same deal and infrastructure layers the MCP tools query \u2014 so an agent and its human read the same pipeline.","code":null,"id":"hyperscaler-briefs","link_href":"/hyperscalers","link_label":"Read a hyperscaler brief \u2192","metric":null,"tag":"Briefs","title":"Per-hyperscaler pipeline briefs"},{"announced":"2026-08-17","body":"Live, cited analysis of the infrastructure behind AI: power-market rankings, grid headroom and time-to-power, deal flow and tenant briefs \u2014 written from the live layers, refreshed on cadence, every figure carrying its source.","code":null,"id":"research-desk","link_href":"/research","link_label":"Read the research \u2192","metric":null,"tag":"Research","title":"The analyst desk, running daily"},{"announced":"2026-08-17","body":"Site valuation compares grid power, behind-the-meter gas and gas-to-grid into a net-present-value view, layered with the power verdict and site-readiness premiums, beside comparable sales. Subscriber tooling, and the paywall states what it withholds.","code":null,"id":"site-valuation","link_href":"/sites/value","link_label":"Value a site \u2192","metric":null,"tag":"Valuation","title":"Price a site three ways"},{"announced":"2026-08-17","body":"One endpoint, every agent: a walkthrough for adding DC Hub as a custom MCP connector on ChatGPT, Microsoft Copilot Studio, Perplexity, Gemini Enterprise, Le Chat and Grok \u2014 with the free tier's scope stated up front. The setup page an agent can hand its human.","code":null,"id":"connect-mcp-onboarding","link_href":"/connect-mcp","link_label":"Add the connector \u2192","metric":null,"tag":"Onboarding","title":"Connect DC Hub to your AI platform, step by step"},{"announced":"2026-08-17","body":"The standing page tracks the registries that list the MCP server, the platforms actively connected, and the search rankings behind the claims \u2014 each figure bound at render from the live sources, with the measurement dated. The receipts behind the data layer agents already use.","code":null,"id":"mcp-standing-page","link_href":"/mcp-standing","link_label":"See the standing \u2192","metric":{"basis":"live MCP tools/list count, published at /api/v1/canon/phrases as `tools`","label":"tools live","source_url":"/api/v1/canon/phrases","token":"tools","unmeasured_reason":null,"value":88},"tag":"Standing","title":"Where DC Hub stands, measured in public"},{"announced":"2026-08-17","body":"Every shipped capability on one page, rendered from the same PR-approved feed that powers these cards \u2014 each card names its basis and binds its figures at render time, so the product page cannot claim what the platform does not serve.","code":null,"id":"product-surface","link_href":"/product","link_label":"Browse the product surface \u2192","metric":null,"tag":"Product","title":"The product surface, rendered from the approved feed"},{"announced":"2026-08-17","body":"A public intake for bugs, feature requests, wrong figures and broken links. The brain triages every submission: trivial fixes ship same-day, judgment calls queue for review \u2014 and the page shows recent feedback beside what already got fixed because of it.","code":null,"id":"partners-feedback","link_href":"/partners/feedback","link_label":"Drop feedback \u2192","metric":null,"tag":"Feedback","title":"Tell us what's broken, or missing"},{"announced":"2026-08-17","body":"A distinct publication on one live data core: each day's edition reads the grid's energy transition \u2014 headroom, retirements, prices, interconnection movement \u2014 and renders it in the voice of a different audience on rotation: capital, site selection, agents and press. It is built from the same live layers the MCP tools query, cited the same way, and the current edition is free to preview. Agents get their own machine-readable edition feed.","code":"/radar/agents.json","id":"grid-transition-radar","link_href":"/radar","link_label":"Read today's edition \u2192","metric":null,"tag":"Radar","title":"The Grid Transition Radar: a daily briefing, re-voiced for its reader"},{"announced":"2026-08-17","body":"The Land & Power map now carries a four-way view switcher. Table renders every loaded layer as a sortable table with CSV export and names the layers it covers; Chart plots loaded features per layer for the current viewport, where a layer toggled off reads as off, never as zero; News puts live infrastructure coverage beside the map, and a failed fetch states its reason instead of posing as an empty list. Honest-empty over pretty-blank, in every view.","code":null,"id":"land-power-table-chart-news-views","link_href":"/land-power-map?view=table","link_label":"Open the table view \u2192","metric":null,"tag":"Site selection","title":"Land & Power beyond the map: Table, Chart and News views"},{"announced":"2026-08-17","body":"The full facility inventory behind the API is now browsable by humans: filter by market, ISO, operator, capacity and status, sort and map the results, export what you need, and open a complete profile for any site. It is the same de-duplicated inventory the MCP tools answer from \u2014 what an agent cites and what a human reads now share one source.","code":null,"id":"data-center-database-browsable","link_href":"/database","link_label":"Browse the database \u2192","metric":{"basis":"COUNT(DISTINCT canonical_slug) over discovered_facilities, floored DOWN; published at /api/v1/canon/phrases as `facilities`","label":"distinct facilities","source_url":"/api/v1/canon/phrases","token":"facilities","unmeasured_reason":null,"value":"21,600+"},"tag":"Directory","title":"Research every tracked data center in one database"}],"platform_as_of":"2026-09-11T19:25:35.810906+00:00","platform_pending":0,"platform_unavailable_reason":null,"platform_withheld":[{"age_days":44,"age_hours":1056,"announced":"2026-07-29","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"dcpi-methodology-machine-readable","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":44,"age_hours":1056,"announced":"2026-07-29","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"cross-layer-site-discovery","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":44,"age_hours":1056,"announced":"2026-07-29","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"grid-scoreboard-honest-counts","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":32,"age_hours":768,"announced":"2026-08-10","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"global-grid-scoreboard-intl","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":60,"age_hours":1440,"announced":"2026-07-13","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"retirement-headroom","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":60,"age_hours":1440,"announced":"2026-07-13","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"provenance-envelope-v1","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":60,"age_hours":1440,"announced":"2026-07-13","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"agent-memory-saved-sites","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":60,"age_hours":1440,"announced":"2026-07-13","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"error-contract-v1","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":60,"age_hours":1440,"announced":"2026-07-13","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"cluster-sites-by-latency","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"}],"source":"DC Hub (dchub.cloud), CC-BY-4.0","total_added":3107}
