{
  "schema": "hangingcontext.desk/1",
  "type": "story",
  "id": "744",
  "slug": "enterprise-agents-measured-work",
  "edition": "2026-10-28T12",
  "url": "https://hangingcontext.com/stories/2026-10-28/enterprise-agents-measured-work/",
  "newsroom": "artificial-intelligence",
  "beat": "developers",
  "newsroom_title": "Artificial Intelligence",
  "angle": "Enterprise agents move from demos to measured jobs: ticket routing, governed pipelines, and benchmarks on real work.",
  "headline": "Enterprise Agents Stop Demoing and Start Doing Measured Work",
  "dek": "Vestas deployed a ticket-routing agent with human review, Dataiku launched a headless bridge for coding agents, and new benchmarks on Snowflake real pull requests and 555 CRM tasks show where agents still struggle.",
  "published_at": "2026-10-28T12:32:43Z",
  "labels": {
    "trust": "confirmed",
    "trust_text": "Confirmed · 4 sources",
    "newsroom": "Artificial Intelligence"
  },
  "source_count": 4,
  "publishers": [
    "dataiku-blog",
    "huggingface-daily-papers",
    "snowflake-engineering-blog"
  ],
  "key_facts": [
    {
      "text": "Vestas uses a Jira Ticket Agent built on Dataiku and Snowflake to recommend the most relevant component or team, targeting a cut in ticket assignment from a 72-hour SLA to under one hour, with a human in the loop.",
      "cites": [
        {
          "claim_ids": [
            "1793169481994096919",
            "1793169481996240023",
            "1793169482002462390",
            "1793169482004655836",
            "1793169482008967292"
          ],
          "manifest_id": "1793169035322903784"
        }
      ],
      "self_reported": true
    },
    {
      "text": "Dataiku says Dataiku Headless lets developers use coding agents to build and modify Dataiku projects, is available as a plugin for Claude Code, Codex, Cursor, Snowflake CoCo, AWS Kiro, and OpenCode, and respects the permissions of the Dataiku API key used.",
      "cites": [
        {
          "claim_ids": [
            "1793112082015530105",
            "1793112082019724515",
            "1793112082023223837"
          ],
          "manifest_id": "1793111719500630125"
        }
      ],
      "self_reported": true
    },
    {
      "text": "Snowflake says SnowPR consists of 65 merged pull requests across 11 product areas, graded by hidden tests, with Cortex Code in REM mode solving 62 of 65 tasks at 6.34 dollars per trial versus 8.19 dollars for code mode.",
      "cites": [
        {
          "claim_ids": [
            "1793154905416345719",
            "1793154905423427003",
            "1793154905418724144",
            "1793154905422904282"
          ],
          "manifest_id": "1793154617201504522"
        }
      ],
      "self_reported": true
    },
    {
      "text": "In a preprint, CRM-Agent-Bench contains 555 stateful, multi-turn tasks across nine business domains, with strict success rates for 16 evaluated systems ranging from 64.32 percent to 83.60 percent.",
      "cites": [
        {
          "claim_ids": [
            "1793141635776513862",
            "1793141635777978911",
            "1793141635784970966",
            "1793141635783802085"
          ],
          "manifest_id": "1793141286368516562"
        }
      ],
      "self_reported": true
    }
  ],
  "images": [],
  "sections": [
    {
      "heading": "A ticket agent with a human in the loop",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1793169481994096919",
                "1793169481996240023",
                "1793169481997874041",
                "1793169481999385281",
                "1793169482002462390",
                "1793169482004655836",
                "1793169482001704623",
                "1793169482005190022"
              ],
              "manifest_id": "1793169035322903784"
            }
          ],
          "markdown": "Vestas says it has deployed a Jira Ticket Agent built on Dataiku and Snowflake to support its wind turbine software environment, analysing new tickets to recommend the most relevant component or team. Vestas processes 100 to 150 support tickets per month, and the previous ticket assignment process had a 72-hour service level agreement, while the new target for ticket assignment is less than one hour. Vestas targets a 95 to 99 percent reduction in ticket assignment time and projects up to a 40 percent reduction in overall ticket handling and lead time, though those are targets and projections reported by the company, not measured results from a completed rollout."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1793169482007833133",
                "1793169482008967292",
                "1793169482012704892",
                "1793169482010872876"
              ],
              "manifest_id": "1793169035322903784"
            }
          ],
          "markdown": "The deployment detail that matters most is the human-in-the-loop design. The agent currently posts recommendations as comments in Jira rather than automatically changing fields, and Vestas employs a human-in-the-loop approach for ticket triage, with engineers reviewing recommendations before final action. The project combines machine learning, large language models, and retrieval-based search, and Vestas is exploring the integration of turbine logs into the support workflow. That combination of a bounded job, a measurable target, and a human checkpoint is a pattern worth noting: the agent is not being asked to run support, but to route it faster while a person stays in control of the decision."
        }
      ]
    },
    {
      "heading": "Coding agents meet governed pipelines",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1793112082015530105",
                "1793112082018125369",
                "1793112082019724515",
                "1793112082025826631",
                "1793112082027126957",
                "1793112082029321878"
              ],
              "manifest_id": "1793111719500630125"
            }
          ],
          "markdown": "Dataiku says it has launched Dataiku Headless, an integration that allows developers to build and manage Dataiku projects directly from coding agents. Dataiku Headless allows developers to use coding agents to build and modify Dataiku projects, uses Cobuild to generate data pipelines, models, and dashboards, and is available as a plugin for Claude Code, Codex, Cursor, Snowflake CoCo, AWS Kiro, and OpenCode. It can be connected to coding agents using an MCP server and skills, requires Cobuild to be enabled on the Dataiku instance for building capabilities, and is designed to ensure that work generated by coding agents is visual and inspectable."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1793112082020866844",
                "1793112082022545281",
                "1793112082030535392",
                "1793112082023223837"
              ],
              "manifest_id": "1793111719500630125"
            }
          ],
          "markdown": "Dataiku says Headless also supports migration of legacy workflows from SAS, Alteryx, and Excel into Dataiku, includes administrative tools for investigating and managing Dataiku environments, and allows administrators to find failing jobs within a project. Dataiku Headless respects the permissions of the Dataiku API key used to connect, which is the governance detail that makes the bridge usable in an enterprise setting: the coding agent inherits the permissions of the key, rather than gaining a separate, broader access path. The pitch is not that coding agents replace governed data work, but that governed data work can be built from the coding agent a developer already uses, with the resulting pipeline still visible and reviewable in Dataiku."
        }
      ]
    },
    {
      "heading": "Benchmarks on real work",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1793154905416345719",
                "1793154905423427003",
                "1793154905427254765",
                "1793154905414315939",
                "1793154905419039981",
                "1793154905425247966"
              ],
              "manifest_id": "1793154617201504522"
            }
          ],
          "markdown": "Snowflake says it introduced SnowPR, a benchmark designed to evaluate coding agents against its large Java and C++ monorepo, using 65 merged pull requests across 11 product areas that are graded using hidden tests that shipped with the original pull requests. SnowPR tasks are significantly larger than typical SWE-bench tasks, with an average of 4.0 files and 262 lines changed per fix, and the monorepo contains 63,000 nontest source files and 17 million lines of nontest code. Tasks that change both Java and C++ code had a 55 percent pass rate, compared with 80 percent for Java-only tasks, and Snowflake says the difficulty of crossing the language boundary is a primary factor in agent failure."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1793154905418724144",
                "1793154905422904282",
                "1793154905420202712",
                "1793154905426689620"
              ],
              "manifest_id": "1793154617201504522"
            },
            {
              "claim_ids": [
                "1793141635773520946",
                "1793141635774150549",
                "1793141635776513862",
                "1793141635777978911",
                "1793141635784970966",
                "1793141635780717243",
                "1793141635786619872"
              ],
              "manifest_id": "1793141286368516562"
            }
          ],
          "markdown": "Snowflake says Cortex Code in REM mode solved 62 of 65 tasks in SnowPR, at 6.34 dollars per trial compared with 8.19 dollars for code mode, while noting that REM mode is currently internal only and not available to customers. Snowflake plans to add rubric-based language-model judges to evaluate design and explanation quality in future versions. In a separate preprint, CRM-Agent-Bench evaluates language agents on multi-turn business tasks in CRM environments using contract-based success criteria, assessing outcome, trajectory, viability, and compliance across 555 stateful, multi-turn tasks spanning nine business domains and 36 capability tags. Strict success rates for the 16 evaluated systems ranged from 64.32 percent to 83.60 percent, success is defined as the strict conjunction of all task-declared checks, and leading systems diverged sharply in cost and per-domain reliability."
        }
      ]
    },
    {
      "heading": "What measured work changes",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1793169482002462390"
              ],
              "manifest_id": "1793169035322903784"
            },
            {
              "claim_ids": [
                "1793112082029321878"
              ],
              "manifest_id": "1793111719500630125"
            },
            {
              "claim_ids": [
                "1793154905422904282"
              ],
              "manifest_id": "1793154617201504522"
            },
            {
              "claim_ids": [
                "1793141635784970966"
              ],
              "manifest_id": "1793141286368516562"
            }
          ],
          "markdown": "The common thread across these four items is measurement on real jobs rather than on generic benchmarks. Vestas measures assignment time against a 72-hour baseline, Dataiku measures whether generated work remains inspectable and permission-bound, Snowflake measures pass rates and cost per trial on real pull requests, and CRM-Agent-Bench measures strict success, latency, and cost across business domains. That shift matters because enterprise buyers do not need another demonstration that an agent can do something once; they need to know how often it succeeds, what it costs per attempt, where it fails, and whether a human can still inspect and override it. The items in this edition give partial answers to each of those questions, and the gaps are instructive: Vestas reports targets, Snowflake reports an internal mode, and CRM-Agent-Bench reports a wide success range across systems."
        }
      ]
    }
  ],
  "unresolved": [
    "Whether Vestas reaches its under-one-hour assignment target in measured operation, not just as a target",
    "Whether Snowflake REM mode results hold for customers once it is available outside Snowflake",
    "Which CRM domains and capability tags drive the wide success range in CRM-Agent-Bench"
  ],
  "decision_card": {
    "not_for": [
      "A claim that any named agent system is production-ready for a specific enterprise",
      "A cost comparison beyond the per-trial figures Snowflake reports"
    ],
    "useful_for": [
      "Enterprise leaders scoping agent deployments with human review and measurable targets",
      "Platform teams bridging coding agents into governed data systems"
    ],
    "compare_against": [
      "Agent demos without a baseline, cost per attempt, or human checkpoint",
      "Generic coding benchmarks that do not use real enterprise code or stateful business tasks"
    ]
  },
  "writer": {
    "agent": "muse",
    "run_id": "2026-10-28T12"
  },
  "corrections": [],
  "cited_manifest_ids": [
    "1793169035322903784",
    "1793111719500630125",
    "1793154617201504522",
    "1793141286368516562"
  ],
  "manifests": [
    {
      "title": "Vestas uses AI agents to streamline wind turbine software support with Dataiku",
      "source_url": "https://blog.dataiku.com/blog/vestas",
      "manifest_id": "1793169035322903784",
      "source_name": "dataiku-blog",
      "published_date": "2026-10-28"
    },
    {
      "title": "Dataiku Headless: build in your favorite coding agent, review and ship in Dataiku",
      "source_url": "https://blog.dataiku.com/blog/dataiku-headless",
      "manifest_id": "1793111719500630125",
      "source_name": "dataiku-blog",
      "published_date": "2026-10-27"
    },
    {
      "title": "SnowPR: Benchmarking Coding Agents on Snowflake's 43-Million-Line Monorepo",
      "source_url": "https://snowflake.com/en/blog/engineering/Benchmarking-coding-agents",
      "manifest_id": "1793154617201504522",
      "source_name": "snowflake-engineering-blog",
      "published_date": "2026-10-27"
    },
    {
      "title": "CRM-Agent-Bench: Benchmarking Tool-Using Agents in Stateful Enterprise Environments",
      "source_url": "https://huggingface.co/papers/2610.32004",
      "manifest_id": "1793141286368516562",
      "source_name": "huggingface-daily-papers",
      "published_date": "2026-10-27"
    }
  ],
  "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": [
      "1793169035322903784",
      "1793111719500630125",
      "1793154617201504522",
      "1793141286368516562"
    ],
    "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/1793169035322903784",
      "all": "for id in 1793169035322903784 1793111719500630125 1793154617201504522 1793141286368516562; 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-28/enterprise-agents-measured-work/",
    "json": "https://hangingcontext.com/stories/2026-10-28/enterprise-agents-measured-work/index.json",
    "markdown": "https://hangingcontext.com/stories/2026-10-28/enterprise-agents-measured-work/index.md",
    "newsroom": "https://hangingcontext.com/n/artificial-intelligence/",
    "edition": "https://hangingcontext.com/editions/2026-10-28T12/"
  },
  "related": [
    {
      "url": "https://hangingcontext.com/stories/2026-10-28/coding-agents-measured-not-shipped/",
      "headline": "Coding agents get measured: FrontierCode 2.0 tops out at 45 percent while teams learn to evaluate their own mods",
      "slug": "coding-agents-measured-not-shipped"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-10-28/dualchem-safety-gap/",
      "headline": "Models Know the Risk and Answer Anyway: The New Safety Gap in Chemistry and Robotics",
      "slug": "dualchem-safety-gap"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-10-28/ai-accountability-deployment-playbook/",
      "headline": "The Accountability Playbook: Assign Responsibility Before AI Scales",
      "slug": "ai-accountability-deployment-playbook"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-10-28/intel-enterprise-agent-stack/",
      "headline": "Intel Builds Its Enterprise Agent Pitch From the Warehouse to the Cloud",
      "slug": "intel-enterprise-agent-stack"
    }
  ],
  "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-10-28/enterprise-agents-measured-work/"
  }
}
