Everyone Just Named the Layer They Refuse to Give Away
Salesforce gave away the screen, Meta gave away the weights, and Microsoft published what its own rollout taught it — read together, the three disclosures point at the same assets.
What each vendor refused to hand over
Meta will publish the model and keep the plumbing. Muse Spark 1.3's parameters, architecture, training data and prompt-injection evaluations are all undisclosed, yet Meta says the weights are eventually coming. What it has not committed to releasing is the harness: a per-agent isolated virtual machine, a credential service the model never sees, a gatekeeper agent named Sentinel that substitutes real tokens only as requests leave the VM, a classifier ensemble screening every tool output, and a browser sub-agent that reads the accessibility tree and cannot execute JavaScript. A company that open-sources the model and locks the containment layer has told you where it believes advantage sits.
Microsoft reached the same conclusion from inside the enterprise. Reporting on its own deployment, it found that broad tool rollout transforms nothing without workflow redesign, and that proprietary context, evaluations and organizational learning may be worth more than access to any individual foundation model. Dataminr built a product on that premise, choosing fine-tuned models trained on a proprietary event archive over general-purpose frontier models. Sourcegraph priced it, billing Agentic Batch Changes against successfully merged changesets rather than seats. And Cooley shipped an S-1 drafting tool with OpenAI grounded in its own corpus, with partner Peinsipp naming the asset out loud: "the real secret sauce, of course, is in the parameters we built into it." Not the model — the corpus plus the encoded judgment.
Where the reads diverge
Stratechery treats the interface retreat as smart precisely because the interface is depreciating for everyone, then concedes the caveat that matters more than the headline: these currents may produce a world in which the SaaS beachhead is eroded for everyone. Charging extra for access to chatbots customers already prefer is the most undercuttable revenue in software — any challenger can make agent access free and monetize elsewhere. So the comforting reading is wrong. The concession buys time, not position.
Salesforce did not stop selling software. It stopped selling the screen and started charging for the current.
The lock-in that moved in behind it
A second routing layer was formalized this cycle, and it is not the one your platform team already solved. The Unified Harness Protocol, published at version 2026-09-12 with an OpenAPI 3.1 schema and runnable conformance checks, defines the contract between an application and the runtime that owns planning, tool execution, workspace and permissions. Its Apache 2.0 reference implementation ships 11 built-in harnesses, including Codex, Claude Code and Gemini CLI. Model routing buys you none of this: the moment your product integrated one harness directly, your backend took on that vendor's task format, event stream and session model. Note whose grammar is being standardized — the protocol mimics OpenAI's responses endpoint and its previous-response identifier. And the reference implementation separates sessions by operating-system users rather than containers, shipping with default credentials, which makes it strong evaluation infrastructure and an unacceptable multi-tenant production substrate.
The billing unit breaks before the product does
Meta anchored consumer agent pricing in tokens rather than seats: free at 100M tokens a week, $20 at 500M, $100 at 3B, for an agent that keeps working with the app closed. Seat pricing assumes a human logging into a vendor-owned interface. When an agent executes the workflow, seats stop tracking delivered value, and your margin exposure moves into the P95 usage tail rather than the median. Three questions answer this dive before planning closes: what share of 2027 roadmap dollars defends a screen, which of your data assets a competitor cannot rent with an API key, and whether a single internal task lifecycle contract sits between your product and any runtime you adopt.
What to do
Produce one number before planning closes: the share of 2027 roadmap spend defending a proprietary interface versus making your system of record fully agent-addressable.
Commission a 30-day context asset audit ranking the proprietary data, decision history and eval sets you exclusively own by replication difficulty, and fund the top two as roadmap moats this quarter.
Mandate one internal task lifecycle contract — create, progress, session, files, cancel, structured errors — before any second agent runtime integration ships this quarter.