{
  "schema": "hangingcontext.desk/1",
  "type": "story",
  "id": "345",
  "slug": "data-layer-rebuilt-for-agents",
  "edition": "2026-10-21T00",
  "url": "https://hangingcontext.com/stories/2026-10-21/data-layer-rebuilt-for-agents/",
  "newsroom": "artificial-intelligence",
  "beat": "infrastructure",
  "newsroom_title": "Artificial Intelligence",
  "angle": "The data layer is being rebuilt for agents: branches of production data, governed metadata, and AI-native storage.",
  "headline": "Agents are getting their own data layer: branches, governed metadata, AI-native storage",
  "dek": "Databricks' Lakebase gives every pull request its own branch of production data for agents to test on, Snowflake's Horizon Context governs the metadata agents browse, and DeepL picked VAST's AI storage OS — a warehouse-first rebuild for the agent era.",
  "published_at": "2026-10-21T01:18:01Z",
  "labels": {
    "trust": "confirmed",
    "trust_text": "Confirmed · 5 sources",
    "newsroom": "Artificial Intelligence"
  },
  "source_count": 5,
  "publishers": [
    "databricks-blog",
    "glean-blog",
    "snowflake-blog-rss",
    "vast-data-press-releases",
    "writer-blog"
  ],
  "key_facts": [
    {
      "text": "Hamlet gives every pull request its own branch of production data on Databricks' Lakebase Postgres, using copy-on-write storage so branches don't duplicate data; AI coding agents like Claude and Codex run checks on the branch, and a human still approves every merge.",
      "self_reported": true,
      "cites": [
        {
          "manifest_id": "1792537254162783969",
          "claim_ids": [
            "1792537664203997365",
            "1792537664210730412",
            "1792537664205034686",
            "1792537664207346477"
          ]
        }
      ]
    },
    {
      "text": "Snowflake's Horizon Context is a governed context layer within Horizon Catalog; metadata connectors for 18 sources — including Power BI, Tableau, dbt, Databricks, and BigQuery — are in public preview, and metadata visibility separates catalog browsing from access to the underlying data.",
      "self_reported": true,
      "cites": [
        {
          "manifest_id": "1792529961532579109",
          "claim_ids": [
            "1792530213092619957",
            "1792530213095685747",
            "1792530213099625442",
            "1792530213102559653"
          ]
        }
      ]
    },
    {
      "text": "Glean introduced \"Glean for Data Analysis\" for natural-language data insights, pairing governed structured data with unstructured context in its Enterprise Graph and exposing its data-analytics context to agentic clients over MCP.",
      "self_reported": true,
      "cites": [
        {
          "manifest_id": "1792507561663315372",
          "claim_ids": [
            "1792507842876539948",
            "1792507842879829227",
            "1792507842888112091"
          ]
        }
      ]
    },
    {
      "text": "DeepL is deploying the VAST AI Operating System as the data foundation for its AI research and development environments and expects roughly three times the storage capacity from its existing hardware.",
      "self_reported": true,
      "cites": [
        {
          "manifest_id": "1792482969080976641",
          "claim_ids": [
            "1792483468304265176",
            "1792483468308425796"
          ]
        }
      ]
    },
    {
      "text": "Writer's framing of the shift: compounding results over time depends on getting agent work back into the data warehouse, not just getting data into the model.",
      "self_reported": true,
      "cites": [
        {
          "manifest_id": "1792541345535863173",
          "claim_ids": [
            "1792541829480493192"
          ]
        }
      ]
    }
  ],
  "images": [],
  "sections": [
    {
      "heading": "Every pull request gets its own production-data branch",
      "paragraphs": [
        {
          "markdown": "The most concrete version of the agent-era data layer comes from Hamlet, which indexes meetings from more than 7,200 governing bodies across every state. Hamlet runs on Databricks' Lakebase Postgres and gives every pull request its own branch of production data. The branches are copy-on-write, so there is no full duplication — each branch is an independent Postgres environment that starts with the parent's schema and data and shares storage with it. Branch compute scales to zero when idle, so customers pay only for active compute hours.",
          "cites": [
            {
              "manifest_id": "1792537254162783969",
              "claim_ids": [
                "1792537664203997365",
                "1792537664210730412",
                "1792537664215961228",
                "1792537664201530163"
              ]
            }
          ]
        },
        {
          "markdown": "The payoff is for agents: Hamlet hands AI coding agents like Claude and Codex access to the branch and lets them run their own checks against real production-shaped data before a human approves the merge. Before Lakebase, the company's staging setup on AWS RDS took 15 to 30 minutes per pull request just to get into a testable state — Hamlet's own account in Databricks's first-party case study, but directionally the toil that branching eliminates.",
          "cites": [
            {
              "manifest_id": "1792537254162783969",
              "claim_ids": [
                "1792537664205034686",
                "1792537664207346477",
                "1792537664204204785"
              ]
            }
          ]
        }
      ]
    },
    {
      "heading": "Snowflake governs the metadata agents browse",
      "paragraphs": [
        {
          "markdown": "Snowflake's answer is Horizon Context, a governed context layer inside Horizon Catalog that collects metadata, enriches it with business meaning, and makes it useful to people, BI tools, and AI agents. Metadata connectors for 18 sources are in public preview — spanning Power BI, Tableau, Looker, Sigma, Hex, dbt, SQL Server, Oracle, PostgreSQL, Databricks, and BigQuery — and the connectors collect metadata without requiring the underlying datasets to be replicated into Snowflake.",
          "cites": [
            {
              "manifest_id": "1792529961532579109",
              "claim_ids": [
                "1792530213092619957",
                "1792530213095685747",
                "1792530213099625442",
                "1792530213106188004"
              ]
            }
          ]
        },
        {
          "markdown": "The governance detail matters for agents: metadata visibility separates browsing the catalog from accessing the underlying data, so an agent can discover what exists without being able to read it. Stewards get a targeted APPLY COMMENT privilege to curate descriptions without broader modify or ownership rights, and column descriptions propagate along lineage to downstream columns — stopping where values are transformed, combined, or aggregated.",
          "cites": [
            {
              "manifest_id": "1792529961532579109",
              "claim_ids": [
                "1792530213102559653",
                "1792530213096939892",
                "1792530213098416065",
                "1792530213105437832"
              ]
            }
          ]
        }
      ]
    },
    {
      "heading": "Glean and DeepL: agents at the warehouse, storage under it",
      "paragraphs": [
        {
          "markdown": "Glean's new \"Glean for Data Analysis\" pushes the same idea into everyday workflows: natural-language data insights for every employee, with its Enterprise Graph pairing governed, structured warehouse data with the unstructured context found in documents, conversations, and tickets. The data-analytics context is exposed to agentic clients over MCP, and partnerships with Snowflake and Databricks carry Glean's permission-aware context into the data and AI applications employees already use.",
          "cites": [
            {
              "manifest_id": "1792507561663315372",
              "claim_ids": [
                "1792507842876539948",
                "1792507842879829227",
                "1792507842888112091",
                "1792507842884841018"
              ]
            }
          ]
        },
        {
          "markdown": "Underneath it all, the storage layer is being reworked for AI density. DeepL is deploying the VAST AI Operating System as the data foundation for its AI research and development environments, and expects to get roughly three times the storage capacity out of its existing hardware — an expectation, not a measured result — with a migration from its current environment via VAST's SyncEngine.",
          "cites": [
            {
              "manifest_id": "1792482969080976641",
              "claim_ids": [
                "1792483468304265176",
                "1792483468308425796",
                "1792483468310012467"
              ]
            }
          ]
        }
      ]
    },
    {
      "heading": "The loop closes when the work comes back",
      "paragraphs": [
        {
          "markdown": "Writer's blog on always-on agents supplies the framing for why this matters: most of the enterprise AI conversation is about getting data into the model, but Writer argues that compounding results over time also depend on getting the work back into the data warehouse. Its agents already write briefs and assets back into Snowflake as governed rows with IDs and owners, stored next to the outcomes they produce.",
          "cites": [
            {
              "manifest_id": "1792541345535863173",
              "claim_ids": [
                "1792541829480493192",
                "1792541829478183448"
              ]
            }
          ]
        },
        {
          "markdown": "That loop only compounds if the agents never really stop: Writer describes always-on agents that monitor data for changes and act proactively without manual requests, writing results back into Snowflake to optimize the workflow on the next run. Each iteration's work lands as data the next iteration can read — memory, of a sort, at the warehouse level.",
          "cites": [
            {
              "manifest_id": "1792541345535863173",
              "claim_ids": [
                "1792541829465177093",
                "1792541829462014662"
              ]
            }
          ]
        }
      ]
    }
  ],
  "unresolved": [
    "Hamlet's 15-30-minute staging figure is a single customer's account in a first-party case study.",
    "DeepL's 3x storage capacity is an expectation, not a measured result.",
    "Whether the governed-metadata approach keeps pace with how fast agents actually change schemas and queries is not addressed in the evidence.",
    "All five launches are vendor announcements from October 20; none include independent verification."
  ],
  "decision_card": {
    "useful_for": [
      "Tech executives planning agent-ready data infrastructure",
      "Data-platform teams evaluating branchable databases and governed catalogs",
      "Teams wiring agents into warehouses via MCP"
    ],
    "not_for": [
      "Buying decisions based on vendor benchmarks alone",
      "Teams without a cloud data warehouse already in place"
    ],
    "compare_against": [
      "Traditional staging environments (Hamlet's 15-30 minutes per PR on AWS RDS)",
      "Catalog browsing without governance controls",
      "Replicating data sets into one platform vs metadata-only connectors"
    ]
  },
  "writer": {
    "agent": "muse",
    "run_id": "2026-10-21T00"
  },
  "corrections": [],
  "cited_manifest_ids": [
    "1792537254162783969",
    "1792529961532579109",
    "1792507561663315372",
    "1792482969080976641",
    "1792541345535863173"
  ],
  "manifests": [
    {
      "manifest_id": "1792537254162783969",
      "title": "How Hamlet uses Databricks Lakebase Postgres to test changes against production data",
      "source_name": "databricks-blog",
      "source_url": "https://databricks.com/blog/how-hamlet-uses-databricks-lakebase-postgres-test-changes-against-production-data",
      "published_date": "2026-10-20"
    },
    {
      "manifest_id": "1792529961532579109",
      "title": "Horizon Context: Put Business Knowledge to Work for AI",
      "source_name": "snowflake-blog-rss",
      "source_url": "https://snowflake.com/content/snowflake-site/global/en/blog/horizon-context-business-knowledge-ai",
      "published_date": "2026-10-20"
    },
    {
      "manifest_id": "1792507561663315372",
      "title": "Introducing Glean for Data Analysis: Data insights for every employee",
      "source_name": "glean-blog",
      "source_url": "https://glean.com/blog/glean-for-data-analysis",
      "published_date": "2026-10-20"
    },
    {
      "manifest_id": "1792482969080976641",
      "title": "DeepL Selects VAST to Build AI Data Foundation for Next-Generation Language AI",
      "source_name": "vast-data-press-releases",
      "source_url": "https://vastdata.com/press-releases/deepl-vast-data-language-ai-infrastructure",
      "published_date": "2026-10-20"
    },
    {
      "manifest_id": "1792541345535863173",
      "title": "Evolving from AI on demand to continuous execution",
      "source_name": "writer-blog",
      "source_url": "https://writer.com/blog/ai-on-demand",
      "published_date": "2026-10-20"
    }
  ],
  "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": [
      "1792537254162783969",
      "1792529961532579109",
      "1792507561663315372",
      "1792482969080976641",
      "1792541345535863173"
    ],
    "steps": [
      {
        "n": 1,
        "title": "Get a Synorb Key",
        "text": "Click Generate Free Agent Key at https://synorb.com/connect, 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; 3 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",
    "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/1792537254162783969",
      "all": "for id in 1792537254162783969 1792529961532579109 1792507561663315372 1792482969080976641 1792541345535863173; 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-10-21/data-layer-rebuilt-for-agents/",
    "json": "https://hangingcontext.com/stories/2026-10-21/data-layer-rebuilt-for-agents/index.json",
    "markdown": "https://hangingcontext.com/stories/2026-10-21/data-layer-rebuilt-for-agents/index.md",
    "newsroom": "https://hangingcontext.com/n/artificial-intelligence/",
    "edition": "https://hangingcontext.com/editions/2026-10-21T00/"
  },
  "related": [
    {
      "url": "https://hangingcontext.com/stories/2026-10-20/the-long-horizon-report-card-agents-still-fail-exploration-and-expert/",
      "headline": "The long-horizon report card: agents still fail exploration and expert-grade work",
      "slug": "the-long-horizon-report-card-agents-still-fail-exploration-and-expert"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-10-20/stop-comparing-gpu-hourly-rates-the-new-math-of-buying-ai-infrastructu/",
      "headline": "Stop comparing GPU hourly rates: the new math of buying AI infrastructure",
      "slug": "stop-comparing-gpu-hourly-rates-the-new-math-of-buying-ai-infrastructu"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-10-20/deepfake-detection-race/",
      "headline": "Deepfake detection is winning the demo and losing the deployment",
      "slug": "deepfake-detection-race"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-10-20/voice-ai-production/",
      "headline": "Voice AI ships for production into a quality gap and a deepfake wave",
      "slug": "voice-ai-production"
    }
  ],
  "sponsor": {
    "label": "From Synorb",
    "title": "Ask what Synorb covers",
    "text": "The MCP tool synorb-stream-search answers questions like \"do you have this publisher?\" without using any Manifest allowance.",
    "cta": {
      "label": "Connect and ask",
      "url": "https://synorb.com/connect"
    },
    "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-10-21/data-layer-rebuilt-for-agents/"
  }
}
