{"id":41185,"date":"2026-09-15T10:39:34","date_gmt":"2026-09-15T17:39:34","guid":{"rendered":"https:\/\/salesforcedevops.net\/?p=41185"},"modified":"2026-09-15T10:39:35","modified_gmt":"2026-09-15T17:39:35","slug":"salesforce-aiforce-168-days-dreamforce-2026","status":"publish","type":"post","link":"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/","title":{"rendered":"168 Days: How Salesforce Talked Itself Out of Its Own User Interface"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>Parker Harris asked in March why anyone should ever log into Salesforce again. This morning the answer got a name, a launch trio, and a suffix. The control layer that makes the answer safe ships next February, the price is a blank, and the part nobody has built is still the why.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SAN FRANCISCO, September 15, 2026. There is a particular silence that falls over a press room when a founder says the thing everyone in it has been afraid to write. I heard it on March 31 in a ballroom at the St. Regis, where the co-founder of a $300 billion software company stood in front of the trade press and eulogized his own product while the coffee was still hot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cI built the Lightning UI,\u201d Parker Harris said. \u201cI worked really hard on it. Why should you ever log into Salesforce again?\u201d He let it sit for a beat, the way you let a bad diagnosis sit. \u201cMaybe you never will.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That was 168 days ago. This morning at Moscone, with the lanyards out and the fog making its usual slow retreat off Howard Street, Salesforce unveiled AIforce, \u201ca live interface layer that brings the full power of Salesforce to wherever people and agents work.\u201d The release puts it more bluntly than Harris did: \u201cpeople don\u2019t have to come to Salesforce to get work done. Salesforce comes to them, in Claude, Slack, Lightning, or wherever they want to work.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Salesforce spent 27 years teaching the world to log in. It has spent the last 24 weeks teaching it to stop. Somewhere in the Trailhead archive a badge is quietly weeping.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I have covered every step of this arc as it happened, which is either diligence or a personality disorder: <a href=\"https:\/\/salesforcedevops.net\/index.php\/2026\/03\/31\/parker-harris-stop-logging-into-salesforce-slackbot-march-2026\/\">the confession in March<\/a>, <a href=\"https:\/\/salesforcedevops.net\/index.php\/2026\/04\/15\/tdx-2026-reporters-notebook-salesforce-goes-headless-and-widens-the-builder-gap\/\">the plumbing at TDX in April<\/a>, <a href=\"https:\/\/salesforcedevops.net\/index.php\/2026\/06\/29\/salesforce-ai-co-opetition\/\">the hedge in June<\/a>, and <a href=\"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/10\/salesforce-enterprise-ai-harness-rohan-kumar\/\">the harness ten days ago<\/a>. Read together, they tell one story, and it is not the story on the banner. The interface revolution Salesforce announced today is a control story wearing a UI costume. Once the model is a commodity, the agent runtime is a commodity, and the interface is \u201cwherever,\u201d the only scarce thing left in the stack is the part AIforce\u2019s own bullet list spends four of five bullets on: permissions, governance, Zero Data Retention, and \u201cworks with what you have.\u201d The screens were never the product. The governed context underneath them is, and Salesforce just said so out loud, in a press release, with a suffix on it.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-12-1024x534.png\" alt=\"Salesforce AIforce timeline: five acts from Parker Harris's March 31 confession to the Dreamforce 2026 launch, 168 days.\" class=\"wp-image-41197\" srcset=\"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-12-1024x534.png 1024w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-12-300x156.png 300w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-12-767x400.png 767w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-12-1536x801.png 1536w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-12-2048x1068.png 2048w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-12-1500x782.png 1500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Five acts, 168 days. Source: Keenan Vision<\/em><\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents\"><h2>Table of contents<\/h2><ul><li><a href=\"#h-first-the-case-that-this-is-a-slide-deck\" data-level=\"2\">First, the Case That This Is a Slide Deck<\/a><\/li><li><a href=\"#h-act-one-the-confession\" data-level=\"2\">Act One: The Confession<\/a><\/li><li><a href=\"#h-act-two-the-plumbing\" data-level=\"2\">Act Two: The Plumbing<\/a><\/li><li><a href=\"#h-act-three-the-hedge\" data-level=\"2\">Act Three: The Hedge<\/a><\/li><li><a href=\"#h-act-four-the-harness\" data-level=\"2\">Act Four: The Harness<\/a><\/li><li><a href=\"#h-act-five-the-name\" data-level=\"2\">Act Five: The Name<\/a><\/li><li><a href=\"#h-the-interface-revolution-is-a-control-story\" data-level=\"2\">The Interface Revolution Is a Control Story<\/a><\/li><li><a href=\"#h-your-permission-model-is-now-your-security-model\" data-level=\"2\">Your Permission Model Is Now Your Security Model<\/a><\/li><li><a href=\"#h-the-builder-gap-gets-a-birthday-cake\" data-level=\"2\">The Builder Gap Gets a Birthday Cake<\/a><\/li><li><a href=\"#h-the-stage-this-week\" data-level=\"2\">The Stage This Week<\/a><\/li><li><a href=\"#h-the-second-unbundling\" data-level=\"2\">The Second Unbundling<\/a><\/li><li><a href=\"#h-what-we-d-tell-salesforce\" data-level=\"2\">What We&#8217;d Tell Salesforce<\/a><\/li><\/ul><\/div>\n\n\n\n<h2 id=\"h-first-the-case-that-this-is-a-slide-deck\" class=\"wp-block-heading\">First, the Case That This Is a Slide Deck<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before the arc, the objections, because the objections are the only thing standing between this piece and a press release with a byline.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is no price. The release ends with the standard line that \u201cpricing and packaging are subject to change,\u201d which is what you say when the packaging is still a whiteboard. Yesterday my colleague Mehmet Orun wrote that <a href=\"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/14\/salesforce-core-advanced-max-editions-value\/\">Sales Cloud is back on the price list<\/a> with named editions and per-seat logic. Today\u2019s release says nobody needs to open the app. Both can be true, but only if the seat has quietly become a license to the substrate rather than the screen, and Salesforce has not said that. Nobody has. It is the question a room full of financial analysts should be asking and probably will not, because the keynote lighting is very good.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The delivery is thinner than the branding. Salesforce in Claude, which I was told three weeks ago would be generally available around Dreamforce on premium editions, arrives this morning as a beta open to all customers, with Tableau analytics and skills for service, marketing, commerce, and industries \u201cin the near future.\u201d Agentforce Coworker\u2019s headline number, 100,000 users activated in its first 35 days, has no denominator. That sounds like a stadium until you remember Salesforce counts its seats in the millions, at which point it sounds like the line for one concession stand. The only sized customer in the release is Fulton Bank, at roughly 3,000 users and 20 use cases, and that is a vendor-supplied quote.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The control layer that makes any of this safe in production is not here. The Trusted Enterprise AI Harness rolls out in what Salesforce calls early fiscal 2028, which on a calendar that starts in February means February 2027 at the earliest, and Rohan Kumar told me on September 9 that two of its six capabilities, Trusted Security and FinOps, are not built. ServiceNow\u2019s AI Control Tower ships today. Microsoft Agent 365 went GA on May 1. The competition has a tower on the runway. Salesforce has a very good drawing of one.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-13.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"556\" src=\"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-13-1024x556.png\" alt=\"Salesforce AIforce delivery table: Coworker live, Claudeforce beta, Harness Feb 2027, Trusted Security and FinOps not built\" class=\"wp-image-41198\" srcset=\"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-13-1024x556.png 1024w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-13-300x163.png 300w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-13-766x416.png 766w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-13-1536x834.png 1536w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-13-1500x814.png 1500w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-13-2048x1112.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>One shipped, two dated, two blank. Source: Keenan Vision<\/em><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">And Salesforce has never executed a UI succession quickly. It executes them the way a glacier executes a valley. Lightning Experience went GA in the fall of 2015. Salesforce did not begin turning it on for every org until the fall of 2019, four years later, with a migration mandate behind it. AIforce has no mandate, which cuts both ways: no forced march, and no forcing function.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So score today\u2019s news as a strategy, not a delivery. That is still worth scoring, because the strategy has been remarkably consistent, and consistency is the thing a $300 billion company finds hardest to fake.<\/p>\n\n\n\n<h2 id=\"h-act-one-the-confession\" class=\"wp-block-heading\">Act One: The Confession<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The March 31 Slackbot event was billed as a product launch, 30-plus capabilities, and it was. But the news was in the asides, the way it always is. Marc Benioff, asked whether the traditional Salesforce interface would fade, said \u201cthere\u2019s no question,\u201d and confirmed the company was \u201crebuilding our entire user interface using Slack.\u201d He wanted Slackbot inside Microsoft Teams and Google Workspace, not just Slack. He called the large language model a \u201ccommodity.\u201d Harris called models \u201cCPUs,\u201d which is the kind of thing you say about a component you no longer intend to be impressed by.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then Benioff described the stack from the bottom up: model, then Data 360, then applications, then Agentforce, then the employee agent, and at the top \u201ca supervisory layer, or a control layer, even maybe Slack at that level.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Read that sentence again with today\u2019s release in your other hand. The control layer was in Benioff\u2019s mouth six months before the interface layer had a name. He was describing the harness before he had the word for it, the way a man describes a hangover before he has admitted to the bar.<\/p>\n\n\n\n<h2 id=\"h-act-two-the-plumbing\" class=\"wp-block-heading\">Act Two: The Plumbing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Two weeks later at TDX, Salesforce shipped Headless 360, a name that sounds like a horror franchise and functions like one for anyone whose career is a Setup menu. The declaration: everything on the platform is now an API, an MCP tool, or a CLI command. Sixty-plus MCP tools. Native React. And the piece that matters most in hindsight, the Agentforce Experience Layer, a rendering service that decoupled what an agent does from how it appears. Build the interaction once; it renders in Slack, WhatsApp, ChatGPT, Claude, Gemini, or Teams.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is the direct ancestor of what AIforce calls \u201ccomposable, intelligent, live interfaces.\u201d The April diagram had four layers: System of Context (Data 360), System of Work (Customer 360), System of Agency (Agentforce), and System of Engagement (Slack). Today\u2019s release reprints that diagram almost word for word. Data 360 for \u201ctrusted, unified context.\u201d Customer 360 for \u201capplication and semantic intelligence.\u201d Agentforce for the \u201cdigital workforce.\u201d And in the engagement slot, where Slack used to sit alone with its feet up, AIforce.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">April also gave us Agent Fabric, the first thing Salesforce shipped that could plausibly be called a control plane, and it gave us the Builder Gap, my name for the distance between what the platform now demands, pro-code fluency in MCP and Agent Script and LLM evaluation, and what twenty years of declarative Trailblazers were trained to do. I wrote then that the storefront had opened, the factory had come online, and the workforce question remained unanswered. Hold that thought. It is still unanswered, and it has a birthday cake now.<\/p>\n\n\n\n<h2 id=\"h-act-three-the-hedge\" class=\"wp-block-heading\">Act Three: The Hedge<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In June, Anthropic shipped Claude Tag into Slack, the product Salesforce owns, and instead of treating it as a home invasion, Benioff helped carry the headline. A member of Salesforce\u2019s own advisory board called Claude Tag \u201cwhat Slackbot was supposed to be.\u201d Inside Slack, according to reporting at the time, there was confusion, which is what happens when the landlord shows up to help the burglar with the safe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I argued the confusion was the strategy. When no model holds a lead that survives a release cycle and no platform can enforce a boundary, the rational move is to be everywhere at once: your surfaces inside rival front ends, rival models inside your surfaces, all of it wired together over MCP, a protocol Anthropic invented. I called the piece \u201cEverything, Everywhere, All at Once,\u201d and I meant it as a diagnosis, not a compliment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This morning\u2019s release describes AIforce as \u201cthe full power of Salesforce in any AI interface, wherever work happens.\u201d Same sentence, different letterhead. And the co-opetition is now baked into the product names, which is where you can always find a strategy hiding. Agentforce Coworker sits next to Claude Cowork. Slack Code sits next to Claude Code. Salesforce is shipping shadow versions of its partner\u2019s products while shipping the partner\u2019s product inside its own, and by Benioff\u2019s own account it owns about 1% of the partner. That is not a contradiction. It is a hedge with a ticker symbol, and it is paying out on both sides of the table.<\/p>\n\n\n\n<h2 id=\"h-act-four-the-harness\" class=\"wp-block-heading\">Act Four: The Harness<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On August 19, Kumar, three months into the job as Salesforce\u2019s President and Chief Platform and Engineering Officer and still carrying 28 years of Microsoft in his posture, told me the enterprise harness \u201cneeds to be a unified product.\u201d On September 10 it became one on paper: six trusted capabilities (context, agency, action, governance, security, models) plus an AI Control Plane, with the rollout window and the two admitted gaps described above.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The sentence from that briefing that reframes today\u2019s announcement was not about the harness. It was about what the harness sits on. \u201cWhere you run your agents, the code of the agents, in my humble opinion, is going to become a commodity,\u201d Kumar said. Benioff had already commoditized the model in March. Kumar commoditized the runtime in September. AIforce commoditizes the interface today: build any UI by describing it, in any tool, and Salesforce underneath.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is three layers of the stack declared commodity by the people who sell it, inside six months. It is my Second Law of Virtual Employee Economics, Cognitive Commoditization, narrated by the vendor, unprompted, into a microphone. And it forces the question the release does not ask: if the model, the runtime, and the screen are all commodities, what exactly is Salesforce charging for?<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"586\" src=\"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-14-1024x586.png\" alt=\"Stack diagram: model, agent runtime, and interface declared commodity by Salesforce; governed context is the scarce layer\" class=\"wp-image-41199\" srcset=\"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-14-1024x586.png 1024w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-14-300x172.png 300w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-14-768x439.png 768w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-14-1536x878.png 1536w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-14-1500x858.png 1500w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-14-2048x1171.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Three commodities, one scarcity. Source: Keenan Vision<\/em><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Kumar answered it in August without meaning to. \u201cWhy are agents becoming so inefficient and expensive? Because they\u2019re operating at a data layer that is not curated well.\u201d The product is the curated context: the semantic model, the permission graph, twenty years of business logic, and the governance that lets an agent act on them without the CISO reaching for the kill switch and a lawyer. Everything else is a surface. Surfaces are cheap. Ask anyone who has ever bought a countertop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I also noted on September 10 that \u201charness\u201d had appeared three times in fifteen days, on the Claudeforce release, the earnings call, and the harness announcement itself. This morning added a fourth suffix instead: AIforce joins Agentforce, Claudeforce, and Slackforce. Four -forces before lunch. The suffix is doing the work the screens used to, and somewhere in a naming meeting a whiteboard has been fully consumed.<\/p>\n\n\n\n<h2 id=\"h-act-five-the-name\" class=\"wp-block-heading\">Act Five: The Name<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">So what is AIforce, stripped of the ballroom lighting and the drone footage?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is a brand for the interface layer, delivered through three launch surfaces built on the Headless Toolkit that TDX shipped. Claudeforce packs the platform into a prebuilt MCP server inside Claude with 37 sales skills, plus a Salesforce Development plug-in for Claude Code with more than 40 skills, piloted by Deloitte, GitLab, and Legora. Slackforce adds Surfaces (live, shareable interfaces composed by prompt), a Slackbot that can read support cases and Slack threads, reassign an owner, and draft a win-back email, the Slack CRM first shown in March, and Slack Code for multiplayer agent development. Agentforce Coworker is the same idea inside Lightning, activated with a button, calling the Agentforce agents a customer has already built.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What it is not: a control plane, a price, or a bridge for admins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And notice what moved between March and today, because the movement is the tell. In March, Benioff was rebuilding the entire user interface \u201cusing Slack.\u201d Today\u2019s release lists the destinations as \u201cClaude, Slack, Lightning, or wherever,\u201d with Claude first. Six months ago Slack was the front door. This morning it is one of three doors, and the one the release names first belongs to a company Salesforce does not own. That is either a concession to where the developers went, or the hedge working exactly as designed. Probably both. Six months is a long time in a hedge.<\/p>\n\n\n\n<h2 id=\"h-the-interface-revolution-is-a-control-story\" class=\"wp-block-heading\">The Interface Revolution Is a Control Story<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here is the test. Take the five properties the release claims for AIforce interfaces and sort them like a customs officer. \u201cIntelligent and dynamic\u201d is a capability claim. The other four, \u201csecure and governed,\u201d \u201ccomposable,\u201d \u201cwith Zero Data Retention,\u201d and \u201cwork with what you have,\u201d are control claims. Every request \u201cruns on existing permissions and business rules.\u201d Every agent \u201csees only what the person asking can see.\u201d Every action \u201croutes back through Salesforce.\u201d Business data \u201cis not retained by the model provider.\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"486\" src=\"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-15-1024x486.png\" alt=\"Salesforce AIforce claims sorted: one capability claim, four control claims on permissions, governance, Zero Data Retention.\" class=\"wp-image-41200\" srcset=\"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-15-1024x486.png 1024w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-15-300x142.png 300w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-15-766x364.png 766w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-15-1536x730.png 1536w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-15-1500x712.png 1500w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-15-2048x973.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>One clause for the revolution, four for governance. Source: Keenan Vision<\/em><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Benioff\u2019s quote in the release makes the same move. AI is \u201ccreating an interface revolution,\u201d he says, and then the next clause is about \u201ccombining model intelligence with all the context that customers have built into Salesforce\u201d in a system that is \u201csecurely governed, built with Zero Data Retention.\u201d The revolution gets one clause. The governance gets three. Count them. I did, twice, because it seemed too neat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is what I have been calling the shift from intelligence scarcity to control scarcity, and Salesforce\u2019s product arc is the cleanest demonstration of it I have seen. In the week the frontier labs conceded on the record that their models cannot always tell test from production, the enterprise software company standing next to them on stage is selling permissions and lineage. It is the right thing to sell. It is also, by Kumar\u2019s own admission, not finished, and the two pieces least finished, security and cost accounting, are the two a CISO and a CFO ask about first, usually in that order, usually before the demo ends.<\/p>\n\n\n\n<h2 id=\"h-your-permission-model-is-now-your-security-model\" class=\"wp-block-heading\">Your Permission Model Is Now Your Security Model<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cNo new permissions model, no migration, no custom integration work. Admins connect once and teams get access on day one.\u201d That is the sales pitch and the exposure in a single sentence, and the sales team will read only the first half.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every Salesforce org older than five years carries permission debt the way a Victorian house carries knob-and-tube wiring: profiles cloned from System Administrator in 2014, View All Data granted to fix a report and never revoked, permission sets stacked until nobody can say what a given user can actually see. It worked, nobody looked, and the inspector is at the door. When the interface was Lightning, that debt was latent. A rep with too much access had to know which tab to click, and most never did, because most reps are trying to close a deal, not audit one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AIforce removes the tab. The release promises agents that \u201cread across hundreds of records at once\u201d at \u201ca speed and scale no human ever could,\u201d and it promises they will do so at exactly the permission level of the person asking. An over-granted user becomes an over-granted agent, operating at machine speed, inside Claude or Slack, with the exfiltration path being a copy-paste. Zero Data Retention protects you from the model provider. It does nothing about the account executive with a grudge, a Tuesday afternoon, and a natural-language prompt.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"525\" src=\"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-16-1024x525.png\" alt=\"Over-granted Salesforce user: latent risk in Lightning, active exfiltration surface through AIforce agents in Claude and Slack\" class=\"wp-image-41201\" srcset=\"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-16-1024x525.png 1024w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-16-300x154.png 300w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-16-766x393.png 766w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-16-1536x788.png 1536w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-16-1500x769.png 1500w, https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/image-16-2048x1050.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Same grant, machine speed. Source: Keenan Vision<\/em><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In June I told CIOs the \u201cwhich channels can it see\u201d distinction that Slack\u2019s leadership waved away was the entire ballgame. AIforce is the enterprise version. The security model of the agentic Salesforce is the permission model of the human Salesforce, inherited whole, and most orgs have never audited it because the UI hid the consequences. The UI is leaving. The consequences are staying.<\/p>\n\n\n\n<h2 id=\"h-the-builder-gap-gets-a-birthday-cake\" class=\"wp-block-heading\">The Builder Gap Gets a Birthday Cake<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The release devotes two paragraphs to Trailblazers, who celebrate their 20th anniversary at this Dreamforce: 12 million apps, 9.6 billion API calls a day, 156 million lines of AI-generated code, 151 million Trailhead badges. AIforce, it says, \u201cexpands what Trailblazers can build,\u201d because \u201canyone can build an interface, agent, or view, built on trusted data and business logic, simply by describing it.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is true, and it is beside the point. Composing a dashboard by prompt is not the same thing as encoding a business rule. The value AIforce reads through, Benioff\u2019s \u201call the context that customers have built into Salesforce,\u201d is twenty years of validation rules, flows, approval routing, and field-level logic that admins put there by hand, on weekends, for reasons that made sense at the time. The 12 million apps are the substrate. AIforce is a way to use the substrate without the people who built it having to be in the room.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I noted on September 10 that the harness document named three personas, data leaders, security leaders, and builders, and that the word Trailblazer appeared nowhere. Today it appears with a cake. What still does not appear is a retooling program with a date and a dollar figure. Salesforce announced 1,000 new-graduate and intern hires in April, for Salesforce. The admin who has been building Flows for a decade and now needs to register agents, curate a semantic model, and read a session trace has been offered a birthday party and a Trailhead badge. Bring your own knife.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And the deeper gap is the one I keep coming back to, because nobody else will. The catalog holds the what. The semantic model defines the terms. The core platform encodes the how. None of it holds the why: why that validation rule exists, why discount approval routes through finance in one region and not another, why the last three architects rejected the integration everyone keeps proposing. That knowledge lives in the heads of the people the release is thanking, and in Slack threads nobody has indexed, and in a contractor who rolled off in 2023 and now runs a vineyard. An agent that inherits the what and the how without the why will follow the rule perfectly right up to the moment the rule should not apply, and it will have no way to know. AIforce makes that agent easier to reach. It does not make it wiser.<\/p>\n\n\n\n<h2 id=\"h-the-stage-this-week\" class=\"wp-block-heading\">The Stage This Week<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One paragraph on the timing, because the timing is not incidental and everyone in the hall knows it. Benioff shares this week\u2019s stage with Dario Amodei and Sam Altman, days after an Anthropic researcher\u2019s resignation post drew more than 100 million views, Paul Christiano joined OpenAI\u2019s safety committee warning of \u201ccatastrophic and irreversible loss of control,\u201d and OpenAI\u2019s chief scientist called for \u201cextreme caution.\u201d Gallup found in May that only 27% of Americans trust businesses to use AI responsibly. KPMG\u2019s second-quarter pulse found employee resistance to agents quadrupling in a single quarter. Today\u2019s release never mentions jobs, but \u201cat a speed and scale no human ever could\u201d is a labor line in this climate whether Salesforce meant it as one or not, and \u201cexisting permissions\u201d plus Zero Data Retention is the company\u2019s trust answer. The practitioner audience in the room will want the headcount arithmetic and the governance proof, not the vision. The press will watch whether Amodei addresses his former colleague on a Salesforce stage. I will be watching the exits, out of habit.<\/p>\n\n\n\n<h2 id=\"h-the-second-unbundling\" class=\"wp-block-heading\">The Second Unbundling<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There is a historical analogy, and Salesforce owns it outright. In 1999 the company unbundled CRM from the on-premises suite and put it in a browser tab under a logo that said No Software. Siebel could not see the move because Siebel sold the install. Twenty-seven years later, Salesforce is unbundling CRM from the browser tab and putting it in the conversation, and the incumbents who cannot see this move are the ones who sell the tab. Including, until 168 days ago, Salesforce. Nobody disrupts you like your own co-founder in a hotel ballroom.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The ratio to watch is API traffic to human sessions. The release gives one side: 9.6 billion API calls a day. Salesforce does not publish the other. If it did, my guess is the machines passed the humans years ago and nobody wanted to say so, because the humans are the ones who sign the renewals. AIforce is the company finally designing for the customer it actually has. That is a guess. Somebody at Moscone this week should be asked for the number, preferably on camera.<\/p>\n\n\n\n<h2 id=\"h-what-we-d-tell-salesforce\" class=\"wp-block-heading\">What We&#8217;d Tell Salesforce<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Score the arc as strategy and it is the most coherent thing Salesforce has done since Lightning: model, runtime, and screen declared commodity by the people who sell them, and the value walked, on purpose, down into the governed context. That is the right call. Now say it plainly. AIforce is not &#8220;a new chapter for Trailblazers.&#8221; It is a substrate strategy, and a substrate strategy has three obligations the release does not meet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first is a unit. Yesterday the company put named editions back on the price list. Today it says nobody needs to open the app. Both can be true only if the seat has become a license to context rather than a license to a screen, and the person who should say that is Benioff, on the stage, before the analysts guess. If the answer is consumption, publish the meter and the cap. And publish the one number that would end every argument in this piece: the token cost of &#8220;can we fulfill this order today&#8221; through a raw MCP agent versus through the curated context layer, on a real customer org. Kumar has been making that argument since August. It is Salesforce&#8217;s number to publish, it would sell more harness than any keynote, and until it exists AIforce is a bet on faith in the substrate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The second is sequence. Salesforce shipped the doors before the locks. Coworker is one button today; Trusted Security and FinOps are a drawing board until February 2027 at the earliest. For a company whose entire brand is the word trust, that is the wrong order, and it is not a subtle wrong. Every customer who flips Coworker on over a decade of permission debt is a future headline with the Salesforce logo in the first paragraph, and &#8220;existing permissions&#8221; will not read as a feature in that story. Either ship a permission audit with the activation button or gate the button behind one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The third is the people. Kumar&#8217;s &#8220;All Roles Are Changing&#8221; slide names six new jobs, and the one that built the 12 million apps and the twenty years of business logic AIforce now reads through is not on it. The admins got a cake and a badge. The AgentExchange Builders Initiative got $50 million in April. The Context Engineer role on that slide, the person who &#8220;creates the agent intelligence context layer,&#8221; is the declarative admin&#8217;s next job, and Salesforce is the only institution with the Trailhead apparatus to get them there. Match the Builders fund for the bridge, with a dollar figure and a date, or stop putting the word Trailblazer in the press release.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then there is the thing nobody has started. Kumar&#8217;s compounding loop captures what agents did. It does not capture why the humans wanted it done: why the validation rule exists, why approval routes through finance in one region and not another, why the integration everyone keeps proposing was rejected three times. That knowledge is walking out the door in the exact headcount categories Salesforce has been candid about shrinking. A context layer that captures intent at the point of decision is the difference between a Context Engineer and a very expensive librarian. The company just named the role. Give it the tool.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And this week, with Amodei and Altman on the same stage in the same fear cycle, the credibility move is not vision. It is arithmetic: support from 9,000 to 5,000, engineering flat, sales up, a Customer Zero update on help.salesforce.com with numbers newer than a year old, and a straight answer on what the interface layer costs. The press will settle for less. The practitioners in the hall will not.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Vernon Keenan is CEO of Keenan Vision LLC and publisher of SalesforceDevops.net. He is attending Dreamforce 2026 as credentialed press. Disclosure: Keenan Vision is a paid advisor to Salesforce and to other companies across the enterprise software and AI ecosystem. The views expressed here are the author\u2019s own and were developed independently of those relationships. Quotations from the March 31 Slackbot event and the September 9 press briefing were reported by the author at the time; customer quotations are from Salesforce\u2019s September 15, 2026 press release.<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<ul class=\"wp-block-yoast-seo-related-links yoast-seo-related-links\">\n<li><a href=\"https:\/\/salesforcedevops.net\/index.php\/salesforce-devops-top-products-gallery\/strongpoint-by-netwrix\/\">StrongPoint by Netwrix<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/salesforcedevops.net\/index.php\/2026\/06\/29\/salesforce-ai-co-opetition\/\">Everything, Everywhere, All at Once<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/salesforcedevops.net\/index.php\/2021\/12\/29\/salesforce-devops-industry-analysis-2021\/\">Salesforce Devops Industry Analysis 2021<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/salesforcedevops.net\/index.php\/2021\/12\/08\/salesforce-devops-2021-news-roundup\/\">Salesforce Devops 2021 News Roundup<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/salesforcedevops.net\/index.php\/2024\/09\/05\/salesforce-unveils-foundations\/\">Salesforce Unveils Foundations: Fulfilling Promise of Unified Enterprise Software<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Parker Harris asked in March why anyone should ever log into Salesforce again. This morning the answer got a name, a launch trio, and a suffix. The control layer that&hellip;<\/p>\n","protected":false},"author":1,"featured_media":41205,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[3],"tags":[2226,2224,2197,2225,2206,2229,2222,2227,2230,2231,2223,2228,2158,2232],"post_series":[],"class_list":["post-41185","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-industry-analysis","tag-agentforce-coworker","tag-ai-control-plane","tag-builder-gap","tag-claudeforce","tag-dreamforce-2026","tag-headless-360","tag-parker-harris","tag-rohan-kumar","tag-salesforce-aiforce","tag-salesforce-permissions","tag-slackforce","tag-trusted-enterprise-ai-harness","tag-ve-economics","tag-zero-data-retention","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>168 Days: How Salesforce Talked Itself Out of Its Own User Interface - SalesforceDevops.net<\/title>\n<meta name=\"description\" content=\"Salesforce AIforce puts the platform in Claude, Slack, and Lightning. Our 168-day arc from Parker Harris to Dreamforce 2026 shows it&#039;s a control story.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"168 Days: How Salesforce Talked Itself Out of Its Own User Interface - SalesforceDevops.net\" \/>\n<meta property=\"og:description\" content=\"Salesforce AIforce puts the platform in Claude, Slack, and Lightning. Our 168-day arc from Parker Harris to Dreamforce 2026 shows it&#039;s a control story.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/\" \/>\n<meta property=\"og:site_name\" content=\"SalesforceDevops.net\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/salesforcedevopsnet\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-15T17:39:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-15T17:39:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Vernon Keenan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@salesforcedevop\" \/>\n<meta name=\"twitter:site\" content=\"@salesforcedevop\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vernon Keenan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"21 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/index.php\\\/2026\\\/09\\\/15\\\/salesforce-aiforce-168-days-dreamforce-2026\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/index.php\\\/2026\\\/09\\\/15\\\/salesforce-aiforce-168-days-dreamforce-2026\\\/\"},\"author\":{\"name\":\"Vernon Keenan\",\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/#\\\/schema\\\/person\\\/f681893c994bc40406bb391546cd7ac8\"},\"headline\":\"168 Days: How Salesforce Talked Itself Out of Its Own User Interface\",\"datePublished\":\"2026-09-15T17:39:34+00:00\",\"dateModified\":\"2026-09-15T17:39:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/index.php\\\/2026\\\/09\\\/15\\\/salesforce-aiforce-168-days-dreamforce-2026\\\/\"},\"wordCount\":4365,\"publisher\":{\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/index.php\\\/2026\\\/09\\\/15\\\/salesforce-aiforce-168-days-dreamforce-2026\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/salesforcedevops.net\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/df26-cover-2.jpg\",\"keywords\":[\"Agentforce Coworker\",\"AI control plane\",\"Builder Gap\",\"Claudeforce\",\"Dreamforce 2026\",\"Headless 360\",\"Parker Harris\",\"Rohan Kumar\",\"Salesforce AIforce\",\"Salesforce permissions\",\"Slackforce\",\"Trusted Enterprise AI Harness\",\"VE Economics\",\"Zero Data Retention\"],\"articleSection\":[\"Industry Analysis\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/#organization\"},\"accessibilityFeature\":[\"tableOfContents\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/index.php\\\/2026\\\/09\\\/15\\\/salesforce-aiforce-168-days-dreamforce-2026\\\/\",\"url\":\"https:\\\/\\\/salesforcedevops.net\\\/index.php\\\/2026\\\/09\\\/15\\\/salesforce-aiforce-168-days-dreamforce-2026\\\/\",\"name\":\"168 Days: How Salesforce Talked Itself Out of Its Own User Interface - SalesforceDevops.net\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/index.php\\\/2026\\\/09\\\/15\\\/salesforce-aiforce-168-days-dreamforce-2026\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/index.php\\\/2026\\\/09\\\/15\\\/salesforce-aiforce-168-days-dreamforce-2026\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/salesforcedevops.net\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/df26-cover-2.jpg\",\"datePublished\":\"2026-09-15T17:39:34+00:00\",\"dateModified\":\"2026-09-15T17:39:35+00:00\",\"description\":\"Salesforce AIforce puts the platform in Claude, Slack, and Lightning. Our 168-day arc from Parker Harris to Dreamforce 2026 shows it's a control story.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/salesforcedevops.net\\\/index.php\\\/2026\\\/09\\\/15\\\/salesforce-aiforce-168-days-dreamforce-2026\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/index.php\\\/2026\\\/09\\\/15\\\/salesforce-aiforce-168-days-dreamforce-2026\\\/#primaryimage\",\"url\":\"https:\\\/\\\/salesforcedevops.net\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/df26-cover-2.jpg\",\"contentUrl\":\"https:\\\/\\\/salesforcedevops.net\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/df26-cover-2.jpg\",\"width\":1200,\"height\":675,\"caption\":\"Salesforce CEO Marc Benioff walks the runway through the audience during the Dreamforce 2026 keynote at Moscone Center, San Francisco, September 15, 2026, the day Salesforce unveiled AIforce, with a \\\"FIFA World Cup 26 is an Agentic Enterprise\\\" slide on the screen and a broadcast camera crane in the foreground\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/#website\",\"url\":\"https:\\\/\\\/salesforcedevops.net\\\/\",\"name\":\"SalesforceDevops.net\",\"description\":\"Elevating Salesforce Devops with Insights and Innovation\",\"publisher\":{\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/salesforcedevops.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/#organization\",\"name\":\"SalesforceDevops.net\",\"url\":\"https:\\\/\\\/salesforcedevops.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/salesforcedevops.net\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/7760e9c16fc75961659174739887197e-sticker.png\",\"contentUrl\":\"https:\\\/\\\/salesforcedevops.net\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/7760e9c16fc75961659174739887197e-sticker.png\",\"width\":421,\"height\":421,\"caption\":\"SalesforceDevops.net\"},\"image\":{\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/salesforcedevopsnet\",\"https:\\\/\\\/x.com\\\/salesforcedevop\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/vernonkeenan\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCOgOn9rD5gyXSOmV7-Q0n7g\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/salesforcedevops.net\\\/#\\\/schema\\\/person\\\/f681893c994bc40406bb391546cd7ac8\",\"name\":\"Vernon Keenan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f1183f1ebb5c059e052825760f95b25244abc5ef832145327f298f3697f980c7?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f1183f1ebb5c059e052825760f95b25244abc5ef832145327f298f3697f980c7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f1183f1ebb5c059e052825760f95b25244abc5ef832145327f298f3697f980c7?s=96&d=mm&r=g\",\"caption\":\"Vernon Keenan\"},\"description\":\"Vernon Keenan (LinkedIn) works as a senior information technology industry consultant based in Oakland, California. He earned his B.Sc. in Biomedical Engineering at Northwestern University where he programmed a PDP-8 with punched paper tape. In his 34-year-long career he has been a teacher, SPSS programmer, database administrator, clinical researcher, technology journalist, product marketing manager, market researcher, management consultant, and industry analyst. Most recently he is a telecom operator, cloud architect, Go devops engineer and Salesforce Developer\\\/Architect. For inquiries about Salesforce strategy briefings or solution architect work please contact Vern directly at +1-510-679-1900 or vern@vernonkeenan.com.\",\"sameAs\":[\"https:\\\/\\\/ceres-gw.tnxs.net\",\"https:\\\/\\\/linkedin.com\\\/in\\\/vernonkeenan\",\"https:\\\/\\\/x.com\\\/salesforcedevop\"],\"url\":\"https:\\\/\\\/salesforcedevops.net\\\/index.php\\\/author\\\/vern\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"168 Days: How Salesforce Talked Itself Out of Its Own User Interface - SalesforceDevops.net","description":"Salesforce AIforce puts the platform in Claude, Slack, and Lightning. Our 168-day arc from Parker Harris to Dreamforce 2026 shows it's a control story.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/","og_locale":"en_US","og_type":"article","og_title":"168 Days: How Salesforce Talked Itself Out of Its Own User Interface - SalesforceDevops.net","og_description":"Salesforce AIforce puts the platform in Claude, Slack, and Lightning. Our 168-day arc from Parker Harris to Dreamforce 2026 shows it's a control story.","og_url":"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/","og_site_name":"SalesforceDevops.net","article_publisher":"https:\/\/www.facebook.com\/salesforcedevopsnet","article_published_time":"2026-09-15T17:39:34+00:00","article_modified_time":"2026-09-15T17:39:35+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg","type":"image\/jpeg"}],"author":"Vernon Keenan","twitter_card":"summary_large_image","twitter_creator":"@salesforcedevop","twitter_site":"@salesforcedevop","twitter_misc":{"Written by":"Vernon Keenan","Est. reading time":"21 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/#article","isPartOf":{"@id":"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/"},"author":{"name":"Vernon Keenan","@id":"https:\/\/salesforcedevops.net\/#\/schema\/person\/f681893c994bc40406bb391546cd7ac8"},"headline":"168 Days: How Salesforce Talked Itself Out of Its Own User Interface","datePublished":"2026-09-15T17:39:34+00:00","dateModified":"2026-09-15T17:39:35+00:00","mainEntityOfPage":{"@id":"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/"},"wordCount":4365,"publisher":{"@id":"https:\/\/salesforcedevops.net\/#organization"},"image":{"@id":"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/#primaryimage"},"thumbnailUrl":"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg","keywords":["Agentforce Coworker","AI control plane","Builder Gap","Claudeforce","Dreamforce 2026","Headless 360","Parker Harris","Rohan Kumar","Salesforce AIforce","Salesforce permissions","Slackforce","Trusted Enterprise AI Harness","VE Economics","Zero Data Retention"],"articleSection":["Industry Analysis"],"inLanguage":"en-US","copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/salesforcedevops.net\/#organization"},"accessibilityFeature":["tableOfContents"]},{"@type":"WebPage","@id":"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/","url":"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/","name":"168 Days: How Salesforce Talked Itself Out of Its Own User Interface - SalesforceDevops.net","isPartOf":{"@id":"https:\/\/salesforcedevops.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/#primaryimage"},"image":{"@id":"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/#primaryimage"},"thumbnailUrl":"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg","datePublished":"2026-09-15T17:39:34+00:00","dateModified":"2026-09-15T17:39:35+00:00","description":"Salesforce AIforce puts the platform in Claude, Slack, and Lightning. Our 168-day arc from Parker Harris to Dreamforce 2026 shows it's a control story.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/salesforcedevops.net\/index.php\/2026\/09\/15\/salesforce-aiforce-168-days-dreamforce-2026\/#primaryimage","url":"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg","contentUrl":"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg","width":1200,"height":675,"caption":"Salesforce CEO Marc Benioff walks the runway through the audience during the Dreamforce 2026 keynote at Moscone Center, San Francisco, September 15, 2026, the day Salesforce unveiled AIforce, with a \"FIFA World Cup 26 is an Agentic Enterprise\" slide on the screen and a broadcast camera crane in the foreground"},{"@type":"WebSite","@id":"https:\/\/salesforcedevops.net\/#website","url":"https:\/\/salesforcedevops.net\/","name":"SalesforceDevops.net","description":"Elevating Salesforce Devops with Insights and Innovation","publisher":{"@id":"https:\/\/salesforcedevops.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/salesforcedevops.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/salesforcedevops.net\/#organization","name":"SalesforceDevops.net","url":"https:\/\/salesforcedevops.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/salesforcedevops.net\/#\/schema\/logo\/image\/","url":"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2021\/03\/7760e9c16fc75961659174739887197e-sticker.png","contentUrl":"https:\/\/salesforcedevops.net\/wp-content\/uploads\/2021\/03\/7760e9c16fc75961659174739887197e-sticker.png","width":421,"height":421,"caption":"SalesforceDevops.net"},"image":{"@id":"https:\/\/salesforcedevops.net\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/salesforcedevopsnet","https:\/\/x.com\/salesforcedevop","https:\/\/www.linkedin.com\/in\/vernonkeenan","https:\/\/www.youtube.com\/channel\/UCOgOn9rD5gyXSOmV7-Q0n7g"]},{"@type":"Person","@id":"https:\/\/salesforcedevops.net\/#\/schema\/person\/f681893c994bc40406bb391546cd7ac8","name":"Vernon Keenan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f1183f1ebb5c059e052825760f95b25244abc5ef832145327f298f3697f980c7?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f1183f1ebb5c059e052825760f95b25244abc5ef832145327f298f3697f980c7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f1183f1ebb5c059e052825760f95b25244abc5ef832145327f298f3697f980c7?s=96&d=mm&r=g","caption":"Vernon Keenan"},"description":"Vernon Keenan (LinkedIn) works as a senior information technology industry consultant based in Oakland, California. He earned his B.Sc. in Biomedical Engineering at Northwestern University where he programmed a PDP-8 with punched paper tape. In his 34-year-long career he has been a teacher, SPSS programmer, database administrator, clinical researcher, technology journalist, product marketing manager, market researcher, management consultant, and industry analyst. Most recently he is a telecom operator, cloud architect, Go devops engineer and Salesforce Developer\/Architect. For inquiries about Salesforce strategy briefings or solution architect work please contact Vern directly at +1-510-679-1900 or vern@vernonkeenan.com.","sameAs":["https:\/\/ceres-gw.tnxs.net","https:\/\/linkedin.com\/in\/vernonkeenan","https:\/\/x.com\/salesforcedevop"],"url":"https:\/\/salesforcedevops.net\/index.php\/author\/vern\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg",1200,675,false],"thumbnail":["https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2-150x150.jpg",150,150,true],"medium":["https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2-300x169.jpg",300,169,true],"medium_large":["https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2-768x432.jpg",768,432,true],"large":["https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2-1024x576.jpg",980,551,true],"1536x1536":["https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg",1200,675,false],"2048x2048":["https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg",1200,675,false],"lightbox":["https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg",1200,675,false],"search_results":["https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2-125x125.jpg",125,125,true],"blog_entry":["https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg",750,422,false],"blog_post":["https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg",750,422,false],"blog_post_full":["https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg",1200,675,false],"blog_related":["https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg",1200,675,false],"gallery":["https:\/\/salesforcedevops.net\/wp-content\/uploads\/2026\/09\/df26-cover-2.jpg",1200,675,false]},"uagb_author_info":{"display_name":"Vernon Keenan","author_link":"https:\/\/salesforcedevops.net\/index.php\/author\/vern\/"},"uagb_comment_info":0,"uagb_excerpt":"Parker Harris asked in March why anyone should ever log into Salesforce again. This morning the answer got a name, a launch trio, and a suffix. The control layer that&hellip;","_links":{"self":[{"href":"https:\/\/salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/posts\/41185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/comments?post=41185"}],"version-history":[{"count":7,"href":"https:\/\/salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/posts\/41185\/revisions"}],"predecessor-version":[{"id":41206,"href":"https:\/\/salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/posts\/41185\/revisions\/41206"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/media\/41205"}],"wp:attachment":[{"href":"https:\/\/salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/media?parent=41185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/categories?post=41185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/tags?post=41185"},{"taxonomy":"post_series","embeddable":true,"href":"https:\/\/salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/post_series?post=41185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}