<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: FusionAL</title>
    <description>The latest articles on DEV Community by FusionAL (@fusionaldev).</description>
    <link>https://dev.to/fusionaldev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4131980%2F63561990-b279-414e-98ed-f9a28895dd0f.png</url>
      <title>DEV Community: FusionAL</title>
      <link>https://dev.to/fusionaldev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fusionaldev"/>
    <language>en</language>
    <item>
      <title>Your AI agent is signing its work with someone else's name</title>
      <dc:creator>FusionAL</dc:creator>
      <pubDate>Sat, 17 Oct 2026 02:02:55 +0000</pubDate>
      <link>https://dev.to/fusionaldev/your-ai-agent-is-signing-its-work-with-someone-elses-name-3fc6</link>
      <guid>https://dev.to/fusionaldev/your-ai-agent-is-signing-its-work-with-someone-elses-name-3fc6</guid>
      <description>&lt;p&gt;When a team connects an AI agent to a real system (a payments API, a CRM, a document store), the fastest way to get it working is to hand it an existing credential: a service account, or the API key a developer already has in their environment. It works on the first try, and that's the problem.&lt;/p&gt;

&lt;p&gt;From then on, every action the agent takes is recorded as that credential's owner. The audit log is not missing anything. It is confidently wrong. It says a person approved a transfer, edited a record or pulled a file, when an agent did it on that person's behalf, possibly hours after the person last looked.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters more than it sounds
&lt;/h2&gt;

&lt;p&gt;For most software, "who did this?" is a debugging question. In regulated work it's the question an examiner, an auditor or a customer's security team asks first:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Payments and banking:&lt;/strong&gt; who initiated this money movement, and under what authority?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Brokerage:&lt;/strong&gt; who authorized this trade?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Healthcare:&lt;/strong&gt; which process read this patient's record, and was it the minimum necessary?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Legal:&lt;/strong&gt; who retrieved this privileged document?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the honest answer is "an agent, using a person's key", your records can't show that, because they only know about the key.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three questions to ask about any agent you've connected
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;What identity does each tool call run as?&lt;/strong&gt; Not what the architecture diagram says. Pick one real call and trace it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What can that identity reach, compared with what the task needs?&lt;/strong&gt; An agent that summarizes one account usually holds a key that can read every account.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Could you prove afterwards what the agent did, separately from what a human did?&lt;/strong&gt; If agent actions and human actions land in the log under the same name, the answer is no.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What good looks like
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The agent has &lt;strong&gt;its own identity&lt;/strong&gt;, distinct from any human's.&lt;/li&gt;
&lt;li&gt;Its credentials are &lt;strong&gt;scoped to the task&lt;/strong&gt;, not inherited from whoever set it up.&lt;/li&gt;
&lt;li&gt;Every call is logged with &lt;strong&gt;the agent, the grant that allowed it, and the human who approved it&lt;/strong&gt; where approval exists.&lt;/li&gt;
&lt;li&gt;Credentials for sandboxes and production are &lt;strong&gt;separate&lt;/strong&gt;, and production keys never sit where a coding agent can read them.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of this is exotic. It's ordinary least-privilege and audit-trail practice, applied to a new kind of actor that most access models were never designed around.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm Jonathan Melton. I run FusionAL, which reviews how AI agents and MCP tools are permissioned when they reach regulated systems.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>cybersecurity</category>
      <category>security</category>
    </item>
    <item>
      <title>Ethical walls don't leak through the file browser. They leak through the summary.</title>
      <dc:creator>FusionAL</dc:creator>
      <pubDate>Sat, 17 Oct 2026 02:02:53 +0000</pubDate>
      <link>https://dev.to/fusionaldev/ethical-walls-dont-leak-through-the-file-browser-they-leak-through-the-summary-2nke</link>
      <guid>https://dev.to/fusionaldev/ethical-walls-dont-leak-through-the-file-browser-they-leak-through-the-summary-2nke</guid>
      <description>&lt;p&gt;Law firms have used ethical walls for decades: when a lawyer is screened from a matter, the document system stops them opening its files. The control is well understood, well tested, and enforced in the place everyone looks, the user interface.&lt;/p&gt;

&lt;p&gt;AI assistants connected to document management systems change where the risk sits.&lt;/p&gt;

&lt;h2&gt;
  
  
  The new path around the wall
&lt;/h2&gt;

&lt;p&gt;A screened lawyer never has to open a walled document to learn what's in it. They can ask an assistant a broad question: "What are our standard indemnity positions in recent SaaS deals?" If the retrieval layer behind that assistant searches across matters the lawyer can't see, the answer can carry walled content back in a summary, a snippet or a citation.&lt;/p&gt;

&lt;p&gt;Nobody opened a restricted file. The interface worked exactly as designed. The wall still leaked.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where to test
&lt;/h2&gt;

&lt;p&gt;If your firm connects an AI tool to its document system, through MCP or any other integration, three checks are worth doing before anyone relies on it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Is the wall enforced at retrieval, on every call?&lt;/strong&gt; Permission checks have to happen where the assistant searches, not only where a human browses.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Does it cover snippets and citations, not just full documents?&lt;/strong&gt; A two-line excerpt in a search result is still disclosure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Whose permissions does the session carry?&lt;/strong&gt; If a connection is set up once by an administrator and then shared, every user inherits the administrator's view.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A simple test: sign in as a lawyer screened from one matter and ask the assistant broad research questions that the walled matter would answer well. Then read the citations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it's worth doing now
&lt;/h2&gt;

&lt;p&gt;Ethical walls exist for conflicts and client confidentiality. A wall that holds in the interface but not in the assistant is not a partial control. From the client's point of view it's a breach, and it's much cheaper to find in a test than in a conflicts review.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm Jonathan Melton. I run FusionAL, which reviews how AI agents and MCP tools are permissioned when they reach regulated systems.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>security</category>
    </item>
  </channel>
</rss>
