Claudeforce open beta readiness: the Salesforce agent permission and audit pre-flight · Enterprise Agentic AI Insights
Salesforce in Claude reaches open beta this month. Eight org settings to check first, including the two audit toggles that are off by default.
Somewhere in the next few weeks an admin in your org is going to see a new toggle, read the release note, and think this one is easy. It connects once. It uses the permissions we already have. There is no new model to design.
All three of those things are true, and that is exactly the problem.
Salesforce and Anthropic announced Claudeforce on August 26, 2026. Salesforce in Claude is with select pilot customers now, with open beta expected this month. VERIFIED S01 It ships as a plugin carrying thirty-seven prebuilt sales skills that let a seller reason over live revenue context, update pipeline, and take write action on CRM records without opening Salesforce at all. Claude inside Agentforce surfaces is already live.
For a CIO this is the good kind of problem. Sellers will actually use it, which is more than most agent rollouts can claim eighteen months in. The pilot will look great. The question is what you changed in the org before the flag went wide, because the answer determines whether the fourth month looks like the first.
What the plugin actually inherits
An admin connects Salesforce in Claude once. Authentication and permissions are centrally managed and the whole team gets access. Every answer and every action runs through the permissions and business rules already in the org. Object-level CRUD, field-level security and record sharing all continue to apply. Claude sees what the user is authorized to see and does what that user is authorized to do. CITED S02
Read that again as a security statement rather than a convenience statement.
Salesforce's own ecosystem guidance is blunt about the consequence: AI access does not fix an over-permissioned org, and where a seller already holds broad access to sensitive records or fields, the plugin can reach the same resources. The recommended pre-work is a review of profiles, permission sets, sharing rules, field-level security and access to sensitive operations before you enable AI-connected workflows. CITED S03
Here is the mechanic that people miss. Your permission model was not really designed. It accreted. Somebody widened a sharing rule in 2021 to unblock a quarter-end escalation. A permission set got cloned for a team that no longer exists. A field-level restriction never got applied to a custom object because the rep who requested it left. None of that mattered much, because a human being has to know a record exists, navigate to it, and read it. Practical obscurity was doing a lot of quiet security work for you.
An agent does not have practical obscurity. It reads the permitted surface in a single pass and summarizes it fluently. The gap between what a seller is technically permitted to see and what a seller has ever actually looked at is where your blast radius lives, and until this month nobody had a tool that could cross that gap in one query.
That is not a criticism of the product. The design decision to inherit the existing permission model rather than invent a parallel one is the right call, and the alternative would be worse. It just means the review you have been deferring is now on the critical path.
Salesforce agrees with you on this, which is worth knowing before you take it to your security team. The Architecture Center's agentic enterprise reference architecture, written explicitly for CIOs and CDOs, states that identity and access management has to move from static, role-based controls to dynamic, intent-based permissions granted just in time and revoked immediately after use, because of the new attack surface agents introduce. CITED S15 That is the target state in the vendor's own architecture guidance. A static role model inherited whole is the starting point, not the destination.
The evidence chain has two switches, and both are off
The second half is harder to see, because it fails silently.
The Einstein Trust Layer masks sensitive fields before they reach a model, retains no data by default, and logs interactions against a SOC 2 report scoped to Agentforce on Hyperforce. Good foundation. But in the Audit Trail tab, Log AI Interactions has to be switched ON for the prompt and response record to be created at all, and in-platform retention runs to roughly ninety days, configurable. Each call creates its own audit record. CITED S04
Separately, Agentforce Session Tracing is its own toggle, found under Setup, then Einstein Audit, Analytics and Monitoring Setup. And Agentforce Observability is not a core out-of-the-box capability. It depends on Data 360, formerly Data Cloud, to function at all. CITED S05
Salesforce does log MCP server activity through Event Monitoring, giving you user, activity and affected object. CITED S06 That is real and it is useful. It is also the kind of trail that security teams consistently find thin when an auditor asks not what happened but why the agent decided to do it.
Put the two halves together and you get the sentence that should be uncomfortable: for a period you cannot reconstruct after the fact, agents may have been reading and writing across a permission surface nobody had reviewed, with the log that would have shown it switched off.
Logging cannot be applied retroactively. Every call that happens before you flip that toggle is simply gone.
And here the gap between the architecture and the default is stark. The same Architecture Center document specifies that agent monitoring should log each step of an agent's run in an immutable audit trail, with continuous profiling to detect deviation from normal behavior, and it says plainly that because agents are non-deterministic, observability is what makes them auditable with human oversight at all. CITED S15 The reference architecture asks for an immutable trail. The default configuration ships with the log switched off and a ninety-day window. Closing that distance is your job, not the platform's, and it is a settings change rather than a program.
<svg viewBox="0 0 920 626" width="100%" role="img" xmlns="http://www.w3.org/2000/svg" aria-label="Figure 1. Four control areas comparing what the Salesforce agentic reference architecture specifies against what the product ships by default: agent identity and access, agent action logging, evidence retention, and behavioural monitoring." style="max-width:920px;display:block;margin:32px auto;font-family:Roboto,'Helvetica Neue',Arial,sans-serif"> <defs><linearGradient id="f1t" x1="0" y1="0" x2="1" y2="0"><stop offset="0" stop-color="#FF4F00"/><stop offset="1" stop-color="#07A3D1"/></linearGradient><linearGradient id="f1w" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="#FFB340"/><stop offset="1" stop-color="#FF4F00"/></linearGradient></defs> <rect x="0" y="0" width="920" height="626" rx="18" fill="#0D0F12" stroke="rgba(255,121,0,.28)"/> <rect x="0" y="0" width="920" height="4" fill="url(#f1t)"/> <text x="34" y="46" fill="#07A3D1" font-size="15" font-weight="600" letter-spacing="2.2">FIGURE 1 · THE GAP</text> <text x="34" y="80" fill="#EDE8E3" font-size="25" font-weight="700">The architecture asks for one thing. The default</text> <text x="34" y="112" fill="#EDE8E3" font-size="25" font-weight="700">ships another.</text> <rect x="244" y="156" width="322" height="32" rx="9" fill="rgba(7,163,209,.14)" stroke="rgba(7,163,209,.45)"/> <text x="258" y="178" fill="#07A3D1" font-size="14" font-weight="700" letter-spacing="1.3">REFERENCE ARCHITECTURE</text> <rect x="582" y="156" width="304" height="32" rx="9" fill="rgba(255,79,0,.16)" stroke="rgba(255,79,0,.5)"/> <text x="596" y="178" fill="#FFB340" font-size="14" font-weight="700" letter-spacing="1.3">DEFAULT CONFIGURATION</text> <rect x="22" y="194" width="876" height="80" rx="12" fill="#07080A" stroke="rgba(237,232,227,.13)"/> <rect x="22" y="212" width="4" height="44" rx="2" fill="url(#f1w)"/> <text x="40" y="228" fill="#EDE8E3" font-size="16" font-weight="700">Agent identity and</text> <text x="40" y="248" fill="#EDE8E3" font-size="16" font-weight="700">access</text> <text x="258" y="226" fill="rgba(237,232,227,.88)" font-size="15" font-weight="500">Dynamic, intent-based permissions</text> <text x="258" y="247" fill="rgba(237,232,227,.88)" font-size="15" font-weight="500">granted just in time and revoked</text> <text x="258" y="268" fill="rgba(237,232,227,.88)" font-size="15" font-weight="500">immediately after use</text> <text x="596" y="226" fill="#FFC97A" font-size="15" font-weight="500">Static role model inherited whole</text> <text x="596" y="247" fill="#FFC97A" font-size="15" font-weight="500">from the seller profile</text> <rect x="22" y="288" width="876" height="80" rx="12" fill="#07080A" stroke="rgba(237,232,227,.13)"/> <rect x="22" y="306" width="4" height="44" rx="2" fill="url(#f1w)"/> <text x="40" y="322" fill="#EDE8E3" font-size="16" font-weight="700">Agent action logging</text> <text x="258" y="320" fill="rgba(237,232,227,.88)" font-size="15" font-weight="500">Immutable audit trail recording every</text> <text x="258" y="341" fill="rgba(237,232,227,.88)" font-size="15" font-weight="500">step of an agent's run</text> <text x="596" y="320" fill="#FFC97A" font-size="15" font-weight="500">Log AI Interactions is off by</text> <text x="596" y="341" fill="#FFC97A" font-size="15" font-weight="500">default and must be switched on</text> <rect x="22" y="382" width="876" height="80" rx="12" fill="#07080A" stroke="rgba(237,232,227,.13)"/> <rect x="22" y="400" width="4" height="44" rx="2" fill="url(#f1w)"/> <text x="40" y="416" fill="#EDE8E3" font-size="16" font-weight="700">Evidence retention</text> <text x="258" y="414" fill="rgba(237,232,227,.88)" font-size="15" font-weight="500">Verifiable audit trail for AI decisions,</text> <text x="258" y="435" fill="rgba(237,232,227,.88)" font-size="15" font-weight="500">actions and predictions</text> <text x="596" y="414" fill="#FFC97A" font-size="15" font-weight="500">Roughly 90 days in platform,</text> <text x="596" y="435" fill="#FFC97A" font-size="15" font-weight="500">configurable</text> <rect x="22" y="476" width="876" height="80" rx="12" fill="#07080A" stroke="rgba(237,232,227,.13)"/> <rect x="22" y="494" width="4" height="44" rx="2" fill="url(#f1w)"/> <text x="40" y="510" fill="#EDE8E3" font-size="16" font-weight="700">Behavioural</text> <text x="40" y="530" fill="#EDE8E3" font-size="16" font-weight="700">monitoring</text> <text x="258" y="508" fill="rgba(237,232,227,.88)" font-size="15" font-weight="500">Continuous profiling to detect deviation</text> <text x="258" y="529" fill="rgba(237,232,227,.88)" font-size="15" font-weight="500">from established norms</text> <text x="596" y="508" fill="#FFC97A" font-size="15" font-weight="500">Session tracing is a separate</text> <text x="596" y="529" fill="#FFC97A" font-size="15" font-weight="500">toggle, observability needs Data</text> <text x="596" y="550" fill="#FFC97A" font-size="15" font-weight="500">360</text> <text x="34" y="593" fill="rgba(237,232,227,.72)" font-size="13" font-weight="500">Left: Salesforce Architecture Center, agentic enterprise IT architecture.</text> <text x="34" y="610" fill="rgba(237,232,227,.72)" font-size="13" font-weight="500">Right: product defaults as documented. CITED S15, S04, S05.</text> </svg>
Read that figure left to right and the pre-flight writes itself. Every row on the right is a setting. Every row on the left is what somebody will eventually hold you to.
Why this stops being an IT problem
Now the part that moves it from a rollout question to a board question.
If you are in financial services, the control set you would normally inherit does not attach here. OCC Bulletin 2026-13, issued April 17, 2026 with the Federal Reserve Board and the FDIC, rescinded the 2011 interagency model risk framework and carries a scope exclusion for generative and agentic AI. VERIFIED S10 So when your Chief Risk Officer asks which framework governs an agent writing to customer records, the honest answer right now is that no supervisory framework claims it. That is not relief. It means the liability has no home, and unowned liability defaults to whoever is holding it when something goes wrong.
In Europe, reporting through early September describes the AI Office and national authorities beginning technical audits on Article 11 technical files for high-risk systems deployed after August 2. CITED S11 Worth being precise about the dates, because a lot of the commentary published since August has them wrong. What went live on August 2, 2026 is Article 50 transparency, with a transitional grace period to December 2, 2026 for systems already on the market. Annex III standalone high-risk moved to December 2027 and Annex I product-embedded high-risk to August 2028 under the Digital Omnibus, which took Council final approval on June 29, 2026. VERIFIED S11b
And in the United States, Massachusetts is moving what would be the strictest state-level frontier regime in the country, with enforcement vested in the attorney general. Anthropic supports it. OpenAI and Google oppose the current form and prefer a narrower audit-based approach. That split was still live as of September 7. CITED S12
Not one of those is satisfied by a ninety-day in-platform log that was switched off for the first month.
If your org touches China operations, the Implementation Opinions on Intelligent Agents from the Cyberspace Administration of China with the National Development and Reform Commission and the Ministry of Industry and Information Technology have been enforceable since July 15, 2026, with a three-tier decision-authority model and filing, testing and recall duties. VERIFIED S14 That is the only binding agent-specific regime anywhere in force today, and it does not care that your agent lives inside a CRM.
Where this sits in Salesforce's own architecture
If you want to take this to a security review without it sounding like one consultant's opinion, use the Architecture Center's own frame. It is the fastest way to get a room to agree on scope, because everybody in it can go read the source.
The reference architecture describes the traditional enterprise as five layers with two cross-layers spanning them. The agentic enterprise adds four more, for eleven total. CITED S15
<svg viewBox="0 0 920 834" width="100%" role="img" xmlns="http://www.w3.org/2000/svg" aria-label="Figure 2. The eleven layer agentic enterprise architecture. Four new layers for agents: Agentic, Semantic, AI and ML, Enterprise Orchestration. Five traditional layers: Experience, Applications and App Services, Data, Integration, Infrastructure. Two cross-layers span all of them, Security and Governance and IT Operations and Observability, which is where bands one and two of the pre-flight sit." style="max-width:920px;display:block;margin:32px auto;font-family:Roboto,'Helvetica Neue',Arial,sans-serif"> <defs><linearGradient id="f2t" x1="0" y1="0" x2="1" y2="0"><stop offset="0" stop-color="#FF4F00"/><stop offset="1" stop-color="#07A3D1"/></linearGradient><linearGradient id="f2n" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="rgba(255,121,0,.24)"/><stop offset="1" stop-color="rgba(255,79,0,.10)"/></linearGradient></defs> <rect x="0" y="0" width="920" height="834" rx="18" fill="#0D0F12" stroke="rgba(7,163,209,.28)"/> <rect x="0" y="0" width="920" height="4" fill="url(#f2t)"/> <text x="34" y="46" fill="#07A3D1" font-size="15" font-weight="600" letter-spacing="2.2">FIGURE 2 · THE ELEVEN LAYERS</text> <text x="34" y="80" fill="#EDE8E3" font-size="25" font-weight="700">Four layers the agentic enterprise adds, and where</text> <text x="34" y="112" fill="#EDE8E3" font-size="25" font-weight="700">the pre-flight lands</text> <text x="34" y="148" fill="rgba(237,232,227,.88)" font-size="15" font-weight="500">The two bands you fix before the beta flag sit in the cross-layers on the right. That is why</text> <text x="34" y="170" fill="rgba(237,232,227,.88)" font-size="15" font-weight="500">they belong to everyone and appear on no one's ticket.</text> <text x="34" y="214" fill="#FFB340" font-size="14" font-weight="700" letter-spacing="1.3">NEW FOR AGENTS</text> <rect x="34" y="226" width="634" height="58" rx="11" fill="url(#f2n)" stroke="rgba(255,121,0,.55)"/> <text x="52" y="252" fill="#EDE8E3" font-size="17" font-weight="700">Agentic Layer</text> <text x="52" y="272" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">Agent runtime, lifecycle, reasoning, memory, tool and</text> <text x="52" y="289" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">agent registry, MCP and A2A</text> <rect x="34" y="296" width="634" height="58" rx="11" fill="url(#f2n)" stroke="rgba(255,121,0,.55)"/> <text x="52" y="322" fill="#EDE8E3" font-size="17" font-weight="700">Semantic Layer</text> <text x="52" y="342" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">Enterprise Knowledge Graph, ontology, business glossary,</text> <text x="52" y="359" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">semantic query</text> <rect x="34" y="366" width="634" height="58" rx="11" fill="url(#f2n)" stroke="rgba(255,121,0,.55)"/> <text x="52" y="392" fill="#EDE8E3" font-size="17" font-weight="700">AI/ML Layer</text> <text x="52" y="412" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">Model gateway, trust safety and governance hub, MLOps,</text> <text x="52" y="429" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">model registry</text> <rect x="34" y="436" width="634" height="58" rx="11" fill="url(#f2n)" stroke="rgba(255,121,0,.55)"/> <text x="52" y="462" fill="#EDE8E3" font-size="17" font-weight="700">Enterprise Orchestration</text> <text x="52" y="482" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">Hybrid workflow execution, process governance and</text> <text x="52" y="499" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">constraint engine</text> <text x="34" y="528" fill="#07A3D1" font-size="14" font-weight="700" letter-spacing="1.3">TRADITIONAL, RE-ENGINEERED</text> <rect x="34" y="544" width="634" height="34" rx="9" fill="rgba(7,163,209,.10)" stroke="rgba(7,163,209,.34)"/> <text x="52" y="567" fill="rgba(237,232,227,.88)" font-size="15.5" font-weight="600">Experience</text> <rect x="34" y="588" width="634" height="34" rx="9" fill="rgba(7,163,209,.10)" stroke="rgba(7,163,209,.34)"/> <text x="52" y="611" fill="rgba(237,232,227,.88)" font-size="15.5" font-weight="600">Applications and App Services</text> <rect x="34" y="632" width="634" height="34" rx="9" fill="rgba(7,163,209,.10)" stroke="rgba(7,163,209,.34)"/> <text x="52" y="655" fill="rgba(237,232,227,.88)" font-size="15.5" font-weight="600">Data</text> <rect x="34" y="676" width="634" height="34" rx="9" fill="rgba(7,163,209,.10)" stroke="rgba(7,163,209,.34)"/> <text x="52" y="699" fill="rgba(237,232,227,.88)" font-size="15.5" font-weight="600">Integration</text> <rect x="34" y="720" width="634" height="34" rx="9" fill="rgba(7,163,209,.10)" stroke="rgba(7,163,209,.34)"/> <text x="52" y="743" fill="rgba(237,232,227,.88)" font-size="15.5" font-weight="600">Infrastructure</text> <rect x="698" y="226" width="94" height="528" rx="11" fill="rgba(255,255,255,.045)" stroke="#FF7900" stroke-dasharray="6 5"/> <text transform="translate(732,490.0) rotate(-90)" text-anchor="middle" fill="#FF7900" font-size="15" font-weight="700">Security and Governance</text> <text transform="translate(762,490.0) rotate(-90)" text-anchor="middle" fill="rgba(237,232,227,.72)" font-size="12.5" font-weight="500">Band 1 - permission perimeter</text> <rect x="804" y="226" width="94" height="528" rx="11" fill="rgba(255,255,255,.045)" stroke="#07A3D1" stroke-dasharray="6 5"/> <text transform="translate(838,490.0) rotate(-90)" text-anchor="middle" fill="#07A3D1" font-size="15" font-weight="700">IT Ops and Observability</text> <text transform="translate(868,490.0) rotate(-90)" text-anchor="middle" fill="rgba(237,232,227,.72)" font-size="12.5" font-weight="500">Band 2 - evidence chain</text> <text x="34" y="818" fill="rgba(237,232,227,.72)" font-size="13" font-weight="500">Source: Salesforce Architecture Center, The Agentic Enterprise IT architecture. CITED S15.</text> </svg>
Notice where the pre-flight actually lives. None of the eight settings sit in the Agentic Layer, which is the layer everyone is busy buying. They sit in the two cross-layers, Security and Governance, and IT Operations and Observability. Cross-layers are the ones that span everything and belong to nobody in particular, which is exactly why they get skipped in a rollout plan organised by product.
That is a useful thing to say out loud in a steering meeting. The reason your agent audit trail has no owner is not negligence. It is that the work is horizontal and your org chart is vertical.
The maturity model gives you the sentence to use with the board
Salesforce publishes a four-level Agentic Maturity Model alongside the architecture, and names the technology investments each level requires. CITED S15
<svg viewBox="0 0 920 564" width="100%" role="img" xmlns="http://www.w3.org/2000/svg" aria-label="Figure 3. The Salesforce Agentic Maturity Model, levels one to four. Claudeforce open beta produces level two behaviour, single domain orchestration with write access, while most organisations turning it on hold only level one controls. The distance between level one controls and level two behaviour is the exposure." style="max-width:920px;display:block;margin:32px auto;font-family:Roboto,'Helvetica Neue',Arial,sans-serif"> <defs><linearGradient id="f3t" x1="0" y1="0" x2="1" y2="0"><stop offset="0" stop-color="#FF4F00"/><stop offset="1" stop-color="#07A3D1"/></linearGradient><linearGradient id="f3b" x1="0" y1="0" x2="1" y2="0"><stop offset="0" stop-color="#07A3D1"/><stop offset="0.5" stop-color="#FFB340"/><stop offset="1" stop-color="#FF4F00"/></linearGradient></defs> <rect x="0" y="0" width="920" height="564" rx="18" fill="#0D0F12" stroke="rgba(255,121,0,.28)"/> <rect x="0" y="0" width="920" height="4" fill="url(#f3t)"/> <text x="34" y="46" fill="#07A3D1" font-size="15" font-weight="600" letter-spacing="2.2">FIGURE 3 · MATURITY VERSUS BEHAVIOUR</text> <text x="34" y="80" fill="#EDE8E3" font-size="25" font-weight="700">Claudeforce moves you a level. Your controls do not</text> <text x="34" y="112" fill="#EDE8E3" font-size="25" font-weight="700">move with it.</text> <text x="34" y="148" fill="rgba(237,232,227,.88)" font-size="15" font-weight="500">Thirty-seven skills taking governed write action is Level 2 behaviour by definition. The Level</text> <text x="34" y="170" fill="rgba(237,232,227,.88)" font-size="15" font-weight="500">2 control set is the part nobody ordered.</text> <rect x="34" y="204" width="852" height="8" rx="4" fill="url(#f3b)" opacity=".6"/> <rect x="34" y="244" width="204" height="200" rx="13" fill="rgba(7,163,209,.08)" stroke="rgba(7,163,209,.34)" stroke-width="1"/> <circle cx="136.0" cy="208" r="9" fill="#07A3D1"/> <text x="52" y="280" fill="#07A3D1" font-size="22" font-weight="700">L1</text> <text x="52" y="306" fill="#EDE8E3" font-size="16" font-weight="700">Information</text> <text x="52" y="327" fill="#EDE8E3" font-size="16" font-weight="700">retrieval</text> <text x="52" y="358" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">Read only. RAG, model</text> <text x="52" y="377" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">gateway, attribution UI,</text> <text x="52" y="396" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">foundational</text> <text x="52" y="415" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">observability.</text> <rect x="252" y="244" width="204" height="200" rx="13" fill="rgba(255,79,0,.15)" stroke="#FF4F00" stroke-width="2"/> <circle cx="354.0" cy="208" r="9" fill="#FF4F00"/> <text x="270" y="280" fill="#FFB340" font-size="22" font-weight="700">L2</text> <text x="270" y="306" fill="#EDE8E3" font-size="16" font-weight="700">Single-domain</text> <text x="270" y="327" fill="#EDE8E3" font-size="16" font-weight="700">orchestration</text> <text x="270" y="358" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">Read becomes write. Agent</text> <text x="270" y="377" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">Security Framework, app</text> <text x="270" y="396" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">guardrails, agent</text> <text x="270" y="415" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">monitoring, scoped</text> <text x="270" y="434" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">services.</text> <rect x="470" y="244" width="204" height="200" rx="13" fill="rgba(7,163,209,.08)" stroke="rgba(7,163,209,.34)" stroke-width="1"/> <circle cx="572.0" cy="208" r="9" fill="#07A3D1"/> <text x="488" y="280" fill="#07A3D1" font-size="22" font-weight="700">L3</text> <text x="488" y="306" fill="#EDE8E3" font-size="16" font-weight="700">Multi-domain</text> <text x="488" y="327" fill="#EDE8E3" font-size="16" font-weight="700">orchestration</text> <text x="488" y="358" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">Knowledge graph, process</text> <text x="488" y="377" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">governance engine,</text> <text x="488" y="396" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">event-driven fabric,</text> <text x="488" y="415" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">policy as code.</text> <rect x="688" y="244" width="204" height="200" rx="13" fill="rgba(7,163,209,.08)" stroke="rgba(7,163,209,.34)" stroke-width="1"/> <circle cx="790.0" cy="208" r="9" fill="#07A3D1"/> <text x="706" y="280" fill="#07A3D1" font-size="22" font-weight="700">L4</text> <text x="706" y="306" fill="#EDE8E3" font-size="16" font-weight="700">Multi-agent,</text> <text x="706" y="327" fill="#EDE8E3" font-size="16" font-weight="700">multi-domain</text> <text x="706" y="358" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">Digital twin of the</text> <text x="706" y="377" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">enterprise, continuous</text> <text x="706" y="396" fill="rgba(237,232,227,.88)" font-size="13.5" font-weight="500">optimisation.</text> <rect x="34" y="462" width="204" height="34" rx="9" fill="rgba(29,170,100,.16)" stroke="#1DAA64"/> <text x="136.0" y="484" text-anchor="middle" fill="#7EECB6" font-size="13.5" font-weight="700">CONTROLS MOST ORGS HOLD</text> <rect x="252" y="462" width="204" height="34" rx="9" fill="rgba(255,79,0,.2)" stroke="#FF4F00"/> <text x="354.0" y="484" text-anchor="middle" fill="#FFB340" font-size="13.5" font-weight="700">BEHAVIOUR ON DAY ONE</text> <text x="478" y="484" fill="#EDE8E3" font-size="14.5" font-weight="700">The distance between these boxes is your exposure.</text> <text x="34" y="548" fill="rgba(237,232,227,.72)" font-size="13" font-weight="500">Source: Salesforce Agentic Maturity Model, Architecture Center. CITED S15.</text> </svg>
Here is the part worth being precise about. Thirty-seven prebuilt skills taking governed write action on CRM records is Level 2 by the model's own definition. The model describes Level 2 as the shift from read-only retrieval to executing actions, and it lists what that shift requires: modular services with scoped permissions, application-side guardrails, agent monitoring, and a dedicated Agent Security Framework.
Most orgs turning the beta on this month hold Level 1 controls. RAG, a model gateway, some attribution in the UI, foundational observability if they were diligent.
So the sentence for your board or your risk committee is not "we are being careful with AI." It is: the beta moves us to Level 2 behaviour on Level 1 controls, and here is the two-week plan to close it. That is a sentence with a number, a named framework, a deadline and a cost. It tends to get funded.
Three more things on the Architecture Center worth an hour
The material is genuinely useful and most Salesforce teams have never opened it.
- The MCP versus API decision guide. Salesforce in Claude reaches your org over MCP. There is a published guide on when MCP is the right connectivity choice against a conventional API, and it is the piece sitting directly underneath this rollout. CITED S16
- The Agent Development Lifecycle. Agent development is treated as a lifecycle with a release process rather than a configuration exercise. This is the discipline missing from most of the deployments we see, and it pairs exactly with the Level 2 investment list.
- The Reference Architecture Gallery. Downloadable diagrams in a notation Salesforce architects recognise on sight, including the Agentforce System Landscape and the Data 360 Customer Zero implementation architecture, which is Salesforce's own internal build. If you have to present this internally, draw it in their notation and skip the argument about the diagram.
One caution before you send your team looking. The trust and ethics content inside Trailhead sits in the Agentblazer Innovator trail, which is gated behind a prerequisite and framed as Solution Engineer enablement. It is good material in the wrong place for a CIO or a CRO. The architecture material is open, and it is the one to read.
The move: eight settings, done before the flag flips
This is a configuration exercise, not a program. A competent admin working with security can close most of it in a fortnight. The reason to do it now rather than after the pilot is the retroactivity problem: three of the eight cannot be backfilled.
Permission perimeter
- Run a field-level security audit against every object the thirty-seven sales skills can touch. Not a sample. The plugin inherits the seller profile whole.
- Narrow sharing rules on the objects that carry compensation, legal, health or pricing data that sellers can technically reach and in practice never open.
- Define the write scope explicitly. Decide which objects an agent may update without a human confirmation, and require confirmation on everything else, starting with any outbound message to someone outside the company. The product supports this. Use it.
Evidence chain
- Switch Log AI Interactions to ON before the beta flag, not after. This is the one that cannot be backfilled.
- Export off-platform. Pipe Event Monitoring and Trust Layer output to your SIEM or an archive with a retention period your counsel has actually signed off on. Ninety days does not survive a regulatory cycle, an internal investigation, or a discovery request.
- Enable Agentforce Session Tracing, so you hold the reasoning path and not only the outcome. Outcome logs answer what happened. Examiners ask why.
Ownership and spend
- Put a name against agent action liability, in writing. Given the OCC scope exclusion, this will not be assigned to you by a regulator. Assign it yourself.
- Set a monthly consumption ceiling and an alert. Flex Credits are consumed per action, standard actions run about twenty credits, and unused credits do not roll over between subscription terms. CITED S07 Agent volume grows quietly, and the first time most CIOs see the real number is in a renewal conversation they walked into without one.
Score your own org against those eight below. It takes about ninety seconds and nothing leaves your browser.
<div class="adx-preflight" role="region" aria-labelledby="adx-pf-title"> <style> .adx-preflight{--amber:#FF7900;--cyan:#07A3D1;--orange:#FF4F00;--ink:#0D0F12;--ink-deep:#07080A;--fg1:rgba(237,232,227,1);--fg2:rgba(237,232,227,.88);--fg3:rgba(237,232,227,.72);--ok:#1DAA64;--warn:#F5A623;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;background:var(--ink);border:1px solid rgba(255,121,0,.28);border-radius:18px;padding:30px 26px 26px;margin:34px 0;color:var(--fg2);box-shadow:0 0 0 1px rgba(7,163,209,.14),0 26px 70px rgba(0,0,0,.62);position:relative;overflow:hidden} .adx-preflight *{box-sizing:border-box} .adx-preflight::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(135deg,#FF4F00 0%,#07A3D1 100%)} .adx-pf-eyebrow{font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin:0 0 10px} .adx-preflight h3#adx-pf-title{font-family:Radley,Georgia,serif;font-size:29px;line-height:1.22;color:var(--fg1);margin:0 0 10px;font-weight:400} .adx-pf-sub{font-size:16px;line-height:1.6;font-weight:500;color:var(--fg2);margin:0 0 22px;max-width:62ch} .adx-pf-band{margin:0 0 20px;border-top:1px solid rgba(237,232,227,.14);padding-top:16px} .adx-pf-band>h4{font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin:0 0 4px} .adx-pf-bandnote{font-size:14px;font-weight:500;color:var(--fg3);margin:0 0 12px} .adx-pf-item{display:flex;align-items:flex-start;gap:13px;min-height:44px;padding:9px 12px;border-radius:11px;cursor:pointer;transition:background .16s ease;border:1px solid transparent} .adx-pf-item:hover{background:rgba(7,163,209,.09)} .adx-pf-item input{width:22px;height:22px;margin:3px 0 0;flex:0 0 22px;accent-color:var(--amber);cursor:pointer} .adx-pf-item input:focus-visible{outline:3px solid var(--cyan);outline-offset:3px} .adx-pf-item span{font-size:16px;line-height:1.55;font-weight:500;color:var(--fg2)} .adx-pf-item b{font-weight:600;color:var(--fg1)} .adx-pf-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0} .adx-pf-btn{font-family:inherit;font-size:16px;font-weight:600;min-height:44px;padding:12px 24px;border-radius:11px;border:0;cursor:pointer;background:linear-gradient(180deg,#FF8A1A 0%,#FF4F00 100%);color:#160B00} .adx-pf-btn.ghost{background:transparent;border:1px solid rgba(237,232,227,.32);color:var(--fg2)} .adx-pf-btn:focus-visible{outline:3px solid var(--cyan);outline-offset:3px} .adx-pf-out{margin:22px 0 0;padding:22px;border-radius:14px;background:var(--ink-deep);border:1px solid rgba(237,232,227,.16)} .adx-pf-out[hidden]{display:none} .adx-pf-score{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 6px} .adx-pf-score strong{font-family:Radley,Georgia,serif;font-size:44px;line-height:1;color:var(--fg1);font-weight:400} .adx-pf-score em{font-style:normal;font-size:16px;font-weight:600;color:var(--fg3)} .adx-pf-badge{display:inline-block;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 13px;border-radius:999px;margin:0 0 14px} .adx-pf-verdict{font-size:16px;line-height:1.62;font-weight:500;color:var(--fg2);margin:0 0 18px;max-width:64ch} .adx-pf-meter{height:12px;border-radius:999px;background:rgba(237,232,227,.14);overflow:hidden;margin:0 0 18px} .adx-pf-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(135deg,#FFB340 0%,#FF4F00 100%);width:0;transition:width .45s ease} .adx-pf-gaps{margin:0;padding:0;list-style:none} .adx-pf-gaps li{font-size:16px;line-height:1.58;font-weight:500;color:var(--fg2);padding:11px 0 11px 17px;border-left:3px solid var(--orange);margin:0 0 10px;background:rgba(255,79,0,.07);border-radius:0 9px 9px 0;padding-right:14px} .adx-pf-gaps li b{display:block;font-weight:600;color:var(--fg1);margin:0 0 3px} .adx-pf-gaps li.clear{border-left-color:var(--ok);background:rgba(29,170,100,.09)} .adx-pf-foot{font-size:14px;line-height:1.6;font-weight:500;color:var(--fg3);margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(237,232,227,.14)} .adx-pf-foot a{color:var(--cyan);font-weight:600} @media (max-width:560px){.adx-preflight{padding:24px 18px}.adx-preflight h3#adx-pf-title{font-size:25px}} @media (prefers-reduced-motion:reduce){.adx-pf-meter i,.adx-pf-item{transition:none}} </style>
<p class="adx-pf-eyebrow">Interactive · AEGIS Diagnostic preview</p> <h3 id="adx-pf-title">Claudeforce pre-flight: the eight settings</h3> <p class="adx-pf-sub">Check every item that is already true in your production org. Not what is on the roadmap, what is switched on today. Eight questions, about ninety seconds.</p>
<form id="adx-pf-form"> <fieldset class="adx-pf-band" style="border:0;padding:0;margin:0 0 20px;border-top:1px solid rgba(237,232,227,.14);padding-top:16px"> <legend style="padding:0"><h4 style="margin:0 0 4px">Band 1 · Permission perimeter</h4></legend> <p class="adx-pf-bandnote">What the agent can reach is what the seller can reach. Nothing narrows it for you.</p> <label class="adx-pf-item"><input type="checkbox" data-w="3" data-gap="Run a field-level security audit on every object the 37 sales skills touch. The plugin inherits the seller profile whole. A field a rep never scrolls to is still a field the agent can read and summarize." data-fix="Field-level security reviewed for agent reach"><span><b>Field-level security reviewed</b> against every object the sales skills touch, in the last 90 days.</span></label> <label class="adx-pf-item"><input type="checkbox" data-w="3" data-gap="Cut standing access on the sensitive objects. Broad sharing rules were tolerable when a human had to click through record by record. An agent reads the permitted surface in one pass." data-fix="Sharing rules narrowed on sensitive objects"><span><b>Sharing rules narrowed</b> on compensation, legal, health or pricing objects that sellers can technically see.</span></label> <label class="adx-pf-item"><input type="checkbox" data-w="2" data-gap="Name the write scope explicitly. Decide which objects an agent may update without a human confirmation step, and configure the confirmation on everything else, starting with any outbound message to a party outside the company." data-fix="Write scope and confirmation steps defined"><span><b>Write scope defined</b>, with confirmation required before any outbound external message.</span></label> </fieldset>
<fieldset class="adx-pf-band" style="border:0;padding:0;margin:0 0 20px;border-top:1px solid rgba(237,232,227,.14);padding-top:16px"> <legend style="padding:0"><h4 style="margin:0 0 4px">Band 2 · Evidence chain</h4></legend> <p class="adx-pf-bandnote">The logs that prove what an agent did are opt-in, and they do not hold for long.</p> <label class="adx-pf-item"><input type="checkbox" data-w="3" data-gap="Switch Log AI Interactions to ON in the Einstein Trust Layer Audit Trail tab. It is off by default. Until it is on, the prompt and response record for every agent call does not exist, and it cannot be created after the fact." data-fix="Trust Layer AI interaction logging enabled"><span><b>Log AI Interactions is ON</b> in the Einstein Trust Layer Audit Trail tab.</span></label> <label class="adx-pf-item"><input type="checkbox" data-w="3" data-gap="Export the evidence off-platform. In-platform retention runs to roughly 90 days. Every regulatory and audit cycle that matters runs longer than a quarter. Pipe Event Monitoring and Trust Layer output to your SIEM or archive with a retention period your counsel signed off on." data-fix="Agent logs exported beyond the 90-day window"><span><b>Logs export off-platform</b> to a SIEM or archive, past the roughly 90-day in-platform window.</span></label> <label class="adx-pf-item"><input type="checkbox" data-w="2" data-gap="Turn on Agentforce Session Tracing under Setup, Einstein Audit, Analytics and Monitoring Setup. Without it you can see that an action happened but not the reasoning path that produced it, which is the part an examiner asks about." data-fix="Session tracing enabled"><span><b>Agentforce Session Tracing is ON</b>, so you hold the reasoning path and not only the outcome.</span></label> </fieldset>
<fieldset class="adx-pf-band" style="border:0;padding:0;margin:0 0 20px;border-top:1px solid rgba(237,232,227,.14);padding-top:16px"> <legend style="padding:0"><h4 style="margin:0 0 4px">Band 3 · Ownership and spend</h4></legend> <p class="adx-pf-bandnote">A consumption line with no ceiling and no named owner is a board question waiting to be asked.</p> <label class="adx-pf-item"><input type="checkbox" data-w="2" data-gap="Put a name against agent action liability. Federal model risk guidance revised in April 2026 carries a scope exclusion for generative and agentic AI, so the control set your model risk function would normally inherit does not attach here. Somebody owns it anyway. Decide who before an incident decides for you." data-fix="Named owner for agent action liability"><span><b>A named executive owns</b> agent action liability, in writing, not by assumption.</span></label> <label class="adx-pf-item"><input type="checkbox" data-w="2" data-gap="Set a consumption ceiling and an alert. Flex Credits are consumed per action and unused credits do not roll over into the next term. Agent volume that grows quietly becomes a renewal conversation you walk into without numbers." data-fix="Consumption ceiling and alerting in place"><span><b>A monthly consumption ceiling</b> and an alert threshold exist for agent credit burn.</span></label> </fieldset>
<div class="adx-pf-actions"> <button type="button" class="adx-pf-btn" id="adx-pf-go">Score my org</button> <button type="button" class="adx-pf-btn ghost" id="adx-pf-reset">Reset</button> </div> </form>
<div class="adx-pf-out" id="adx-pf-out" hidden role="status" aria-live="polite" tabindex="-1"> <div class="adx-pf-score"><strong id="adx-pf-num">0</strong><em id="adx-pf-den">of 20 readiness points</em></div> <div class="adx-pf-meter"><i id="adx-pf-bar"></i></div> <p class="adx-pf-badge" id="adx-pf-badge"> </p> <p class="adx-pf-verdict" id="adx-pf-verdict"></p> <ul class="adx-pf-gaps" id="adx-pf-gaps"></ul> <p class="adx-pf-foot">Scored against the AEGIS framework, the Agentic Enterprise Governance and Intelligence Standard. Nothing is sent anywhere, this runs entirely in your browser. If two or more bands come back short, that is a scoping conversation rather than a settings change. <a href="https://ariana.digital/ai-success-pack.html">Book a 30-minute AI Success consult</a>.</p> </div>
<script> (function(){ var root=document.querySelector('.adx-preflight'); if(!root||root.dataset.on)return; root.dataset.on='1'; var boxes=[].slice.call(root.querySelectorAll('input[type=checkbox]')); var out=root.querySelector('#adx-pf-out'),num=root.querySelector('#adx-pf-num'),bar=root.querySelector('#adx-pf-bar'), badge=root.querySelector('#adx-pf-badge'),verdict=root.querySelector('#adx-pf-verdict'),gaps=root.querySelector('#adx-pf-gaps'); var total=boxes.reduce(function(s,b){return s+ +b.dataset.w;},0); root.querySelector('#adx-pf-den').textContent='of '+total+' readiness points'; var BANDS=[ {min:.85,label:'Ready for open beta',color:'#1DAA64',bg:'rgba(29,170,100,.16)',text:'Your perimeter and your evidence chain both hold. Turn the beta on for a named pilot group rather than the whole sales org, and re-score after four weeks of real agent traffic. The failure mode from here is drift, not setup.'}, {min:.6,label:'Conditional, pilot only',color:'#F5A623',bg:'rgba(245,166,35,.16)',text:'Enough is in place to run a contained pilot, and not enough to open it to the full sales org. Close the gaps below before the flag goes wide. Most of them are configuration rather than budget, which means they are days of work and not a quarter.'}, {min:.35,label:'Hold the flag',color:'#FF7900',bg:'rgba(255,121,0,.18)',text:'The agent would inherit more reach than you can currently observe. That is the specific combination that turns a productivity rollout into an incident review. Work the evidence chain first, because logging cannot be applied retroactively to calls that already happened.'}, {min:0,label:'Not ready',color:'#FF4F00',bg:'rgba(255,79,0,.2)',text:'Write access to CRM would move to a surface outside Salesforce with the permission model unreviewed and the audit trail switched off. Treat this as a scoping exercise with legal and security in the room, not a settings pass an admin does alone.'} ]; function run(){ var score=0,missing=[],done=[]; boxes.forEach(function(b){ if(b.checked){score+= +b.dataset.w; done.push(b.dataset.fix);} else {missing.push({w:+b.dataset.w,t:b.dataset.gap});} }); var pct=total?score/total:0, band=BANDS.find(function(x){return pct>=x.min;}); num.textContent=score; bar.style.width=Math.round(pct*100)+'%'; badge.textContent=band.label; badge.style.color=band.color; badge.style.background=band.bg; verdict.textContent=band.text; gaps.innerHTML=''; missing.sort(function(a,b){return b.w-a.w;}); var top=missing.slice(0,3); if(!top.length){ var li=document.createElement('li'); li.className='clear'; li.innerHTML='<b>No open gaps in the eight.</b>All eight settings are in place. The next question is whether they stay in place once agent volume grows, which is a monitoring problem rather than a configuration one.'; gaps.appendChild(li); } else { var h=document.createElement('li'); h.style.cssText='border:0;background:none;padding:0 0 4px;font-weight:600;color:rgba(237,232,227,1)'; h.textContent=(top.length===1?'Your weakest move':'Your weakest '+top.length+' moves')+', heaviest first:'; gaps.appendChild(h); top.forEach(function(g,i){ var li=document.createElement('li'); var b=document.createElement('b'); b.textContent='Move '+(i+1); li.appendChild(b); li.appendChild(document.createTextNode(g.t)); gaps.appendChild(li); }); } out.hidden=false; out.focus(); } root.querySelector('#adx-pf-go').addEventListener('click',run); root.querySelector('#adx-pf-reset').addEventListener('click',function(){ boxes.forEach(function(b){b.checked=false;}); out.hidden=true; }); })(); </script> </div>
What good looks like in ninety days
The teams that get this right are not the ones that move slowest. They are the ones that turn the beta on for a named pilot group with the logging already running, and re-score after four weeks of real traffic rather than four weeks of demo traffic.
Then they do the thing almost nobody does, which is to go back and look at what the agent actually reached. Not what it was permitted to reach. What it touched. That list is the most honest description of your data estate you will ever get, and it is free.
Adoption is not the constraint on agentic AI in the enterprise anymore. Reconstruction is. The organizations that will move fastest in 2027 are the ones that can explain, on demand and with evidence, what their agents did and why. Everyone else will be running a controlled slowdown while they rebuild a trail they could have captured for the cost of one toggle.
The flag is coming this month. The eight settings take a fortnight. That math still works, but not for much longer.
---
Working through this in your own org? Ariana Digital runs the AEGIS Diagnostic, a scoped two-week engagement that maps agent permission perimeter and evidence chain across Salesforce, Microsoft and ServiceNow environments, and hands back a prioritized remediation plan your admin team can execute. Principal led, domain-savvy AI-ready teams, no handoff to a bench. Book a 30-minute AI Success consult or read the AI governance framework.
AEGIS is the Agentic Enterprise Governance and Intelligence Standard, the framework Ariana Digital uses to structure agent oversight, evidence and accountability in regulated environments.
---
Sources
S01 Salesforce, "Salesforce and Anthropic Announce Claudeforce: The #1 AI Meets the #1 AI CRM," August 26, 2026. https://www.salesforce.com/news/press-releases/2026/08/26/salesforce-and-anthropic-announce-claudeforce/ and https://www.salesforce.com/claudeforce/
S02 Apex Hours, "Claudeforce Explained: What Salesforce and Anthropic Actually Ship." https://www.apexhours.com/claudeforce-explained-what-salesforce-anthropic-actually-ship/
S03 Cirrius Solutions, "Claudeforce Is New. Running Salesforce Through Claude Is Not." https://cirriussolutions.com/claudeforce-readiness/
S04 Salesforce Dictionary, "Salesforce Einstein Trust Layer: Complete 2026 Guide." https://salesforcedictionary.com/blogs/salesforce-einstein-trust-layer-complete-2026-guide
S05 Salesforce Break, "Exploring and Setting Up Agentforce Observability," May 28, 2026. https://salesforcebreak.com/2026/05/28/setting-up-agentforce-observability/
S06 Strac, "Salesforce MCP Server: Secure Setup for Claude and AI Agents (2026)." https://www.strac.io/blog/salesforce-mcp-server and "How to Monitor AI Agents: Audit Logging, SIEM and Observability (2026)." https://www.strac.io/blog/monitor-ai-agents
S07 Constellation Research, "Salesforce revamps Agentforce pricing with Flex Credits." https://www.constellationr.com/insights/news/salesforce-revamps-agentforce-pricing-flex-credits-what-you-need-know
S10 Office of the Comptroller of the Currency, Bulletin 2026-13, "Model Risk Management: Revised Guidance," April 17, 2026. https://www.occ.gov/news-issuances/bulletins/2026/bulletin-2026-13.html
S11 Cubbbix, "AI Regulation News September 2026: Global Update and Deadlines." https://cubbbix.com/blog/ai-regulation-september-2026-global-update
S11b European Commission, AI Act regulatory framework. https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai and Gibson Dunn, "EU AI Act Omnibus Agreement Postpones High-Risk Deadlines and Other Key Changes," May 27, 2026. https://www.gibsondunn.com/eu-ai-act-omnibus-agreement-postponed-high-risk-deadlines-and-other-key-changes/
S12 Boston Globe, "Anthropic backs new AI regulations in Massachusetts that would be among strictest in nation," June 26, 2026. https://www.bostonglobe.com/2026/06/26/business/anthropic-massachusetts-ai-regulations-bill/ and PYMNTS, "Anthropic and OpenAI Split as Massachusetts Pushes Nation's Toughest AI Safety Rules." https://www.pymnts.com/news/artificial-intelligence/2026/anthropic-and-openai-split-as-massachusetts-pushes-nations-toughest-ai-safety-rules/
S16 Salesforce, "Architecting Secure Agent Connectivity: A Guide to Choosing Between MCP and APIs." https://www.salesforce.com/blog/architecting-secure-agent-connectivity-mcp-apis/ and "Scale Agent Development with Salesforce Headless 360, the Agent Development Lifecycle." https://www.salesforce.com/blog/agent-development-lifecycle-headless/
S15 Salesforce Architecture Center, "The Agentic Enterprise: The IT Architecture for the AI-Powered Future," reviewed September 8, 2026. Eleven-layer reference architecture and four-level Agentic Maturity Model for CIOs and CDOs. https://architect.salesforce.com/fundamentals/agentic-enterprise-it-architecture and the Reference Architecture Gallery at https://architect.salesforce.com/diagrams
S14 Cyberspace Administration of China, National Development and Reform Commission and Ministry of Industry and Information Technology, Implementation Opinions on the Standardized Application and Innovative Development of Intelligent Agents, enforceable July 15, 2026. https://www.cac.gov.cn/
---
Method and correction policy
Every edition is researched fresh against sources published within the preceding seven days where the item is time-sensitive. Figures carry a chip: VERIFIED means named, dated and publicly checkable; CITED means named source, not independently re-verified; FLAG means contested and pending re-verification. Where market commentary conflicted with primary legal sources this week, notably on EU high-risk applicability, we followed the primary legal sources and said so.
© Ariana Digital LLC. All rights reserved. Not legal advice. Regulatory positions summarized here should be confirmed with counsel before reliance. Produce with Frontier AI and HITL.