ibl.ai Agentic AI Blog

Insights on building and deploying agentic AI systems. Our blog covers AI agent architectures, LLM infrastructure, MCP servers, enterprise deployment strategies, and real-world implementation guides. Whether you are a developer building AI agents, a CTO evaluating agentic platforms, or a technical leader driving AI adoption, you will find practical guidance here.

Topics We Cover

Featured Research and Reports

We analyze key research from leading institutions and labs including Google DeepMind, Anthropic, OpenAI, Meta AI, McKinsey, and the World Economic Forum. Our content includes detailed analysis of reports on AI agents, foundation models, and enterprise AI strategy.

For Technical Leaders

CTOs, engineering leads, and AI architects turn to our blog for guidance on agent orchestration, model evaluation, infrastructure planning, and building production-ready AI systems. We provide frameworks for responsible AI deployment that balance capability with safety and reliability.

Back to Blog

Finding Where a 50-Step Agent Run Dies Is Not Solved

ibl.ai EngineeringSeptember 13, 2026
Premium

Microsoft Foundry's agent tracing reached general availability at Ignite 2025, not this week, and the docs still mark workflow and external agents preview. It narrows where a 50-step run died, not why.

The Short Answer

Microsoft did not just solve this. Foundry's agent tracing reached general availability at Ignite 2025 and records inputs, outputs, tool usage, retries, latency and cost per step, and Microsoft's own docs still mark workflow and external agents preview. Tracing narrows where a 50-step run died; it does not tell you why. With ibl.ai you own all the code and the data, so every turn's documents and tool calls stay yours.

The useful version of this story is not a launch. It is a specification of what an operator needs recorded before a long agent run is debuggable at all.

What did Microsoft actually ship for agent observability, and when?

Foundry observability, and not this week.

Microsoft's own roundup of the period states that observability capabilities β€” tracing, quality, risk and safety evaluators, cloud evaluation runs, and the AI Red Teaming Agent β€” became generally available at Ignite 2025, in a post published 18 December 2025.

The newer piece is cross-framework support.

A Foundry post published 3 June 2026 extended tracing and evaluations to LangChain, LangGraph, the OpenAI SDK, the Microsoft Agent Framework and custom frameworks, with most of that surface β€” trace replay, intelligent sampling, multi-turn evaluation, traces-to-dataset β€” listed as public preview.

Mechanically it is OpenTelemetry. Spans nest, so a top-level invoke_agent contains child spans for planning, tool execution and memory operations, with attributes carrying the tool arguments and the tool result.

That is a real and well-built product. It is roughly ten months old, and describing it as this week's breakthrough is the tweet's framing, not Microsoft's.

Does agent tracing solve finding where a 50-step run dies?

No, and Microsoft does not claim it does.

The agent tracing documentation, updated 28 August 2026, says tracing is generally available for prompt and hosted agents while workflow and external agents are in preview β€” and the OpenTelemetry GenAI semantic conventions it standardizes on carry Development status and may change in future releases.

The document is also honest about the problem it addresses. It frames tracing as answering "where did this response come from?" and "which step introduced an error or latency spike?"

Those are locator questions. A 50-step run that throws on step 41 was never the hard case; the stack trace was already telling you that.

The hard case is the run that completes, returns a confident answer, and is wrong β€” because a tool returned something plausible and malformed thirty steps earlier and nothing downstream objected. Tracing gives you the evidence to find that. It does not find it for you.

Why is the failure in a long agent run usually a tool call, not the model?

Because over 50 steps the model is the component being tested most often and changing least.

A long run is mostly I/O. The agent queries a system of record, gets rows back, summarizes them, calls another tool with that summary, and repeats. Each hop is an opportunity for a payload to be empty, truncated, stale, or shaped differently than last week.

When that happens the model usually behaves correctly. It reasons faithfully over what it was handed, which is the failure mode we described in metacognitive failure and confidently wrong agents: fluent, internally consistent output built on a bad premise.

So "the model hallucinated" is often a misdiagnosis. The model summarized an empty result set exactly as instructed.

This is also why model-level metrics do not catch it. Token counts, latency and per-call error rates all look normal in a run that quietly went wrong at step 6.

What does an operator actually need recorded for every step of an agent run?

Five fields per turn, and the ability to query across them.

  • Inputs and outputs of each step, in invocation order, so the sequence can be replayed rather than reconstructed.
  • The tool called, with its arguments and its result β€” the argument tells you what the agent believed, the result tells you what it actually got.
  • The model and provider that produced the turn, because a regression that follows a provider change is not a prompt problem.
  • The documents retrieved, so a wrong answer can be traced to the passage that produced it rather than blamed on the model.
  • The request context, with credentials stripped, so the same run can be reproduced.

This is the observability layer of an agent stack, and it is not a feature of the model. It sits alongside the other capabilities that decide whether an agent survives production review, which we set out in the five-layer agent stack.

Who owns the agent trace data, and how long does it survive?

That is the question the launch coverage skips, and it is a procurement question rather than an engineering one.

Foundry stores traces in Azure Monitor Application Insights.

Per Microsoft's retention documentation, Application Insights tables such as AppTraces and AppDependencies keep data for 90 days at no charge, the Log Analytics workspace default for Analytics tables is 30 days, analytics retention can be extended to 730 days at extra cost, and total retention runs up to 12 years (4,383 days).

So the answer to "can we still inspect the run that misfired last quarter?" is decided by a retention setting and a bill, and the tracing documentation notes that trace data volume and retention incur Application Insights costs.

Traces also carry the most sensitive material your agent touches β€” user inputs, model outputs, tool arguments and tool results. Microsoft's own guidance is to treat them as production telemetry and apply the same access controls you apply to logs.

Which makes where that telemetry lives an architecture decision, not an afterthought.

How does ibl.ai make every agent turn inspectable?

With ibl.ai you own all the code and the data.

The platform update of 11 September 2026 shipped exactly this shape of record.

The conversation-detail endpoint now returns, on each AI turn, the documents retrieved, the tool_calls as {name, input, output}, the metadata naming the LLM model, provider and temperature, and the request_context with credentials stripped.

The conversation list carries per-conversation rollups β€” documents_count, tool_calls_count, used_documents β€” so an operator can spot the runs worth opening without opening all of them. That week carried 62 production releases.

Because the platform is self-hosted with full source code, that telemetry lands in your infrastructure, under your retention policy, subject to your access controls.

It is model-agnostic across any LLM, so the provider field is a fact you record rather than a vendor you are bound to, and it is usage-based with no per-seat pricing.

It deploys anywhere β€” your own cloud, on-premise, GovCloud, or a fully air-gapped network. 1.6M+ users across 400+ organizations run the platform this way, including NVIDIA, MIT, and Syracuse University.

ibl.ai is family-owned and operated from New York, NY.

Related reading: the five-layer agent stack β€” where observability sits among the layers most vendors describe rather than implement; and metacognitive failure in confidently wrong agents β€” why a faithful model over a bad tool result looks like a hallucination.

Sources: the Ignite 2025 general availability of Foundry observability from Microsoft's October–November 2025 roundup; the cross-framework extension and its preview status from the Build 2026 Foundry post of 3 June 2026; the capture list, GA-versus-preview split and OpenTelemetry conventions from the agent tracing overview and the Foundry observability concept page; retention figures from Azure Monitor data retention.

Why does owning the AI stack matter?

ibl.ai is the agentic AI platform where you own all the code and the data. You self-host the entire stack inside your own perimeter, run it model-agnostic across any LLM and switch anytime, and pay by usage with no per-seat pricing β€” so you can deploy anywhere: your cloud, on-premise, GovCloud, or fully air-gapped.

  • You own all the code and the data

    Full source code under a perpetual license, running on your infrastructure. Not API access to someone else's platform β€” the stack itself is yours.

  • Model-agnostic

    Run any LLM β€” Claude, GPT, Gemini, Llama, Command, or your own fine-tune β€” and switch providers without rewriting the platform.

  • No per-seat pricing

    Usage-based billing against a budget cap you set. Cost tracks what your organization actually uses, not how many people you employ.

  • Deploy anywhere

    Your cloud, your VPC, on-premise, GovCloud, or a fully air-gapped network with no outbound connectivity.

1.6M+ users across 400+ organizations run the platform this way, including NVIDIA, MIT, and Syracuse University.

ibl.ai is family-owned and operated from New York, NY β€” a U.S.-headquartered, domestically-owned long-term partner, not a vendor that sells licenses and moves on.

Related Articles

Why 95% of Enterprise AI Pilots Produce No P&L Impact

95% of enterprise AI pilots fail to produce measurable P&L impact β€” not because the models are weak, but because nobody builds for contact with real company infrastructure.

Jaione AmigotAugust 12, 2026

Why 95% of Enterprise AI Pilots Fail β€” and What the 5% Do Differently

MIT found 95% of enterprise GenAI pilots deliver no measurable P&L impact. The failure is infrastructure, not intelligence β€” and the 5% that succeed share four structural traits: owned infrastructure, a unified data layer built before the agents, agents scoped like roles, and security enforced in architecture rather than at review.

Mikel AmigotAugust 12, 2026

Why 73% of Enterprise AI Budgets Break β€” and the Fix

The FinOps Foundation's 2026 survey of 1,192 practitioners found 73% of enterprises overshot their AI cost projections. The cause is procurement shape, not model prices: per-seat licenses bill headcount while agents multiply token spend invisibly. This post shows the math at 2,000 seats and the enforcement layer β€” caps, per-agent budgets, cost-aware routing β€” that actually holds a budget.

ibl.ai EngineeringAugust 10, 2026

SaaS Fragmentation Is the Hidden Cost of Enterprise AI

Enterprises run six or seven per-seat tools that each hold a partial copy of the same customer. That fragmentation, not model capability, is what stalls AI deployment β€” and it carries a per-seat bill that grows with headcount. This post itemizes the fragmentation tax and shows the MCP-based orchestration layer that reads across every system instead of adding another one.

Miguel AmigotJuly 31, 2026

See the ibl.ai AI Operating System in Action

Discover how leading universities and organizations are transforming education with the ibl.ai AI Operating System. Explore real-world implementations from Harvard, MIT, Stanford, and users from 400+ institutions worldwide.

View Case Studies
Work with our team

Pilots, deployment, and full ownership

Most enterprise engagements are one-time, not subscriptions. You integrate ibl.ai with your own data, deploy it on your own infrastructure, and the engineering hours scale with the work β€” so the price tracks the scope, not your headcount.

Start here

Pilot

from $15K

fixed scope Β· fixed timeline

A time-boxed proof of value on your real data β€” not a slide deck.

Best for: Teams that want to see ibl.ai working before committing.

  • Deployed on your infrastructure or our cloud
  • 1–2 production agents wired to a slice of your data
  • One integration (LMS / SIS / SSO / data source)
  • Weekly working sessions with our engineers
  • Pilot fee credits toward a full engagement
Scope a pilot
Most common

Integration & Deployment

$25K – $80K

one-time Β· not a subscription

Full deployment integrated with your data and systems. Engineering hours scale with scope.

Best for: Organizations rolling ibl.ai out across a department, campus, or business unit.

  • Platform deployed in your VPC, on-prem, or air-gapped
  • Integrated with your data + identity (SSO / SAML)
  • Multiple custom agents built to your workflows
  • Engineering hours proportional to scope
  • You own the data Β· run any LLM you choose
Plan a deployment
Full ownership

Codebase Transfer + Custom AI Engineering

Six figures

perpetual license Β· you own the stack

We transfer the full source code. You own and self-host the entire platform β€” outright.

Best for: Government, defense, and enterprises that require perpetual ownership and sovereignty.

  • Complete source-code transfer + perpetual license
  • Dedicated AI engineering team on your roadmap
  • Custom agents, models, and integrations to spec
  • Air-gapped capable Β· zero vendor lock-in
  • Family-owned, New York–based long-term partner
Talk about ownership
You own the code and data Run any LLM β€” Claude, GPT, Gemini, Llama Family-owned & operated from New York, NY