<?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: Crucible Security</title>
    <description>The latest articles on DEV Community by Crucible Security (@crucible_sec).</description>
    <link>https://dev.to/crucible_sec</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%2F3896532%2F726f5f02-203b-4772-973d-aa3935419ab7.jpg</url>
      <title>DEV Community: Crucible Security</title>
      <link>https://dev.to/crucible_sec</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/crucible_sec"/>
    <language>en</language>
    <item>
      <title>Production AI Lives Beyond the First Prompt</title>
      <dc:creator>Crucible Security</dc:creator>
      <pubDate>Thu, 16 Jul 2026 11:57:21 +0000</pubDate>
      <link>https://dev.to/crucible_sec/production-ai-lives-beyond-the-first-prompt-5fc2</link>
      <guid>https://dev.to/crucible_sec/production-ai-lives-beyond-the-first-prompt-5fc2</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F52h1f8h4sdsypb8lmjch.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F52h1f8h4sdsypb8lmjch.png" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's easy to build an impressive demo.&lt;/p&gt;

&lt;p&gt;Ask one carefully crafted question.&lt;/p&gt;

&lt;p&gt;Get one impressive answer.&lt;/p&gt;

&lt;p&gt;Celebrate.&lt;/p&gt;

&lt;p&gt;But production AI doesn't operate like demos.&lt;/p&gt;

&lt;p&gt;Users have conversations.&lt;/p&gt;

&lt;p&gt;They change context.&lt;/p&gt;

&lt;p&gt;They revisit earlier topics.&lt;/p&gt;

&lt;p&gt;They trigger edge cases.&lt;/p&gt;

&lt;p&gt;They ask the unexpected.&lt;/p&gt;

&lt;p&gt;That's where reliability is measured.&lt;/p&gt;

&lt;p&gt;Not by the first response—but by the consistency of the fiftieth.&lt;/p&gt;

&lt;p&gt;As AI agents become more autonomous, testing needs to reflect real usage.&lt;/p&gt;

&lt;p&gt;That means evaluating memory, context retention, behavioral consistency, and long-running conversations.&lt;/p&gt;

&lt;p&gt;That's why we're building Crucible.&lt;/p&gt;

&lt;p&gt;Helping engineering teams validate AI behavior across the entire conversation—not just the first message.&lt;/p&gt;

&lt;p&gt;Pytest for AI Agents.&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSource #CyberSecurity #Python #AIAgents #BuildInPublic
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>buildinpublic</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Deterministic Testing for Non-Deterministic AI</title>
      <dc:creator>Crucible Security</dc:creator>
      <pubDate>Thu, 16 Jul 2026 11:43:35 +0000</pubDate>
      <link>https://dev.to/crucible_sec/deterministic-testing-for-non-deterministic-ai-118h</link>
      <guid>https://dev.to/crucible_sec/deterministic-testing-for-non-deterministic-ai-118h</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkh51mpc7k55x3keufptx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkh51mpc7k55x3keufptx.png" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI systems don't behave like traditional software.&lt;/p&gt;

&lt;p&gt;Two identical requests can produce different responses.&lt;/p&gt;

&lt;p&gt;That flexibility is often a strength.&lt;/p&gt;

&lt;p&gt;But it also creates a challenge.&lt;/p&gt;

&lt;p&gt;Engineering teams still need confidence.&lt;/p&gt;

&lt;p&gt;Confidence that policy holds.&lt;/p&gt;

&lt;p&gt;Confidence that tool usage remains safe.&lt;/p&gt;

&lt;p&gt;Confidence that updates haven't introduced regressions.&lt;/p&gt;

&lt;p&gt;That means testing must focus on behavioral expectations rather than identical outputs.&lt;/p&gt;

&lt;p&gt;The goal isn't forcing AI to be deterministic.&lt;/p&gt;

&lt;p&gt;It's making validation deterministic.&lt;/p&gt;

&lt;p&gt;That's why we're building Crucible.&lt;/p&gt;

&lt;p&gt;Helping teams continuously verify AI behavior through repeatable engineering workflows.&lt;/p&gt;

&lt;p&gt;Pytest for AI Agents.&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSource #CyberSecurity #Python #AIAgents #BuildInPublic
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>cybersecurity</category>
      <category>buildinpublic</category>
      <category>opensource</category>
    </item>
    <item>
      <title>AI Security Is a Moving Target</title>
      <dc:creator>Crucible Security</dc:creator>
      <pubDate>Sun, 12 Jul 2026 15:59:44 +0000</pubDate>
      <link>https://dev.to/crucible_sec/ai-security-is-a-moving-target-n9c</link>
      <guid>https://dev.to/crucible_sec/ai-security-is-a-moving-target-n9c</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi4eeo3ibip08pv9s4zll.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi4eeo3ibip08pv9s4zll.png" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One of the biggest misconceptions in AI engineering is believing that passing a security evaluation once is enough.&lt;/p&gt;

&lt;p&gt;It isn't.&lt;/p&gt;

&lt;p&gt;AI systems evolve.&lt;/p&gt;

&lt;p&gt;Models are updated.&lt;/p&gt;

&lt;p&gt;Prompts change.&lt;/p&gt;

&lt;p&gt;Knowledge bases grow.&lt;/p&gt;

&lt;p&gt;Tools are added.&lt;/p&gt;

&lt;p&gt;Every change can influence behavior.&lt;/p&gt;

&lt;p&gt;That's behavioral drift.&lt;/p&gt;

&lt;p&gt;The challenge isn't simply detecting vulnerabilities.&lt;/p&gt;

&lt;p&gt;It's detecting when previously safe behavior gradually becomes unsafe.&lt;/p&gt;

&lt;p&gt;Continuous behavioral validation helps engineering teams identify those shifts before users experience them.&lt;/p&gt;

&lt;p&gt;Because in AI, yesterday's passing test doesn't guarantee tomorrow's reliability.&lt;/p&gt;

&lt;p&gt;That's why we're building Crucible.&lt;/p&gt;

&lt;p&gt;Helping teams continuously measure and validate AI behavior over time.&lt;/p&gt;

&lt;p&gt;Pytest for AI Agents.&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSource #CyberSecurity #Python #AIAgents #BuildInPublic
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>cybersecurity</category>
      <category>opensource</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>AI Isn't Just Code. It's Behavior.</title>
      <dc:creator>Crucible Security</dc:creator>
      <pubDate>Sun, 12 Jul 2026 15:56:17 +0000</pubDate>
      <link>https://dev.to/crucible_sec/ai-isnt-just-code-its-behavior-1dni</link>
      <guid>https://dev.to/crucible_sec/ai-isnt-just-code-its-behavior-1dni</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F39c28vt872fidfycc2n0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F39c28vt872fidfycc2n0.png" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For decades, software engineering has focused on code correctness.&lt;/p&gt;

&lt;p&gt;Functions.&lt;/p&gt;

&lt;p&gt;APIs.&lt;/p&gt;

&lt;p&gt;Integrations.&lt;/p&gt;

&lt;p&gt;Infrastructure.&lt;/p&gt;

&lt;p&gt;AI agents add another layer.&lt;/p&gt;

&lt;p&gt;Behavior.&lt;/p&gt;

&lt;p&gt;Two identical systems can behave differently depending on context, memory, tools, and user interaction.&lt;/p&gt;

&lt;p&gt;That means traditional testing alone is no longer enough.&lt;/p&gt;

&lt;p&gt;Teams need to evaluate:&lt;/p&gt;

&lt;p&gt;Does the agent stay within policy?&lt;br&gt;
Does it use tools responsibly?&lt;br&gt;
Does it recover from ambiguity?&lt;br&gt;
Does it remain consistent across conversations?&lt;br&gt;
Does behavior change after deployment?&lt;/p&gt;

&lt;p&gt;These aren't code questions.&lt;/p&gt;

&lt;p&gt;They're behavior questions.&lt;/p&gt;

&lt;p&gt;And that's why behavioral validation is becoming a core engineering discipline.&lt;/p&gt;

&lt;p&gt;That's why we're building Crucible.&lt;/p&gt;

&lt;p&gt;Pytest for AI Agents.&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSource #CyberSecurity #Python #AIAgents #BuildInPublic
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>buildinpublic</category>
      <category>opensource</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>The Most Dangerous AI Bug Looks Correct</title>
      <dc:creator>Crucible Security</dc:creator>
      <pubDate>Sun, 12 Jul 2026 15:52:57 +0000</pubDate>
      <link>https://dev.to/crucible_sec/the-most-dangerous-ai-bug-looks-correct-4817</link>
      <guid>https://dev.to/crucible_sec/the-most-dangerous-ai-bug-looks-correct-4817</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F82uposap73jsb46k5h9n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F82uposap73jsb46k5h9n.png" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Software crashes are frustrating.&lt;/p&gt;

&lt;p&gt;But they're visible.&lt;/p&gt;

&lt;p&gt;AI introduces another category of failure.&lt;/p&gt;

&lt;p&gt;The system responds confidently.&lt;/p&gt;

&lt;p&gt;The answer appears reasonable.&lt;/p&gt;

&lt;p&gt;Nothing seems wrong.&lt;/p&gt;

&lt;p&gt;Until someone verifies it.&lt;/p&gt;

&lt;p&gt;These silent failures can be more damaging because they create confidence where caution is needed.&lt;/p&gt;

&lt;p&gt;That's why AI evaluation can't stop at checking whether the system produced an output.&lt;/p&gt;

&lt;p&gt;It also needs to ask:&lt;/p&gt;

&lt;p&gt;Was the reasoning appropriate?&lt;br&gt;
Was the behavior within policy?&lt;br&gt;
Was the output reliable?&lt;br&gt;
Would we trust this in production?&lt;/p&gt;

&lt;p&gt;Behavioral validation helps teams answer those questions before users have to.&lt;/p&gt;

&lt;p&gt;That's why we're building Crucible.&lt;/p&gt;

&lt;p&gt;Helping teams detect the failures that don't announce themselves.&lt;/p&gt;

&lt;p&gt;Pytest for AI Agents.&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSource #CyberSecurity #Python #AIAgents #BuildInPublic
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>buildinpublic</category>
      <category>cybersecurity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Production-Ready AI Fails Safely</title>
      <dc:creator>Crucible Security</dc:creator>
      <pubDate>Sun, 12 Jul 2026 15:46:45 +0000</pubDate>
      <link>https://dev.to/crucible_sec/production-ready-ai-fails-safely-4149</link>
      <guid>https://dev.to/crucible_sec/production-ready-ai-fails-safely-4149</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4qf3rdafbz85arssdv7h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4qf3rdafbz85arssdv7h.png" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every mature engineering discipline plans for failure.&lt;/p&gt;

&lt;p&gt;Cloud systems expect outages.&lt;/p&gt;

&lt;p&gt;Distributed systems expect partitions.&lt;/p&gt;

&lt;p&gt;Applications expect exceptions.&lt;/p&gt;

&lt;p&gt;Failure isn't treated as an anomaly.&lt;/p&gt;

&lt;p&gt;It's treated as a design requirement.&lt;/p&gt;

&lt;p&gt;AI engineering should adopt the same mindset.&lt;/p&gt;

&lt;p&gt;An AI agent won't always have the right answer.&lt;/p&gt;

&lt;p&gt;It won't always receive perfect inputs.&lt;/p&gt;

&lt;p&gt;It won't always operate under ideal conditions.&lt;/p&gt;

&lt;p&gt;What matters is whether it fails responsibly.&lt;/p&gt;

&lt;p&gt;Does it stay inside defined boundaries?&lt;/p&gt;

&lt;p&gt;Does it avoid escalating risk?&lt;/p&gt;

&lt;p&gt;Does it communicate uncertainty instead of fabricating certainty?&lt;/p&gt;

&lt;p&gt;That's what separates an impressive demo from production-ready AI.&lt;/p&gt;

&lt;p&gt;That's why we're building Crucible.&lt;/p&gt;

&lt;p&gt;Helping engineering teams test not just success—but safe failure.&lt;/p&gt;

&lt;p&gt;Pytest for AI Agents.&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSource #CyberSecurity #Python #AIAgents #BuildInPublic
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Intelligence Gets Attention. Discipline Builds Products.</title>
      <dc:creator>Crucible Security</dc:creator>
      <pubDate>Sat, 11 Jul 2026 15:26:30 +0000</pubDate>
      <link>https://dev.to/crucible_sec/intelligence-gets-attention-discipline-builds-products-2mk0</link>
      <guid>https://dev.to/crucible_sec/intelligence-gets-attention-discipline-builds-products-2mk0</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F16snzng5odobwqeu0r71.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F16snzng5odobwqeu0r71.png" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI progress is often measured by intelligence.&lt;/p&gt;

&lt;p&gt;Can the model solve harder problems?&lt;/p&gt;

&lt;p&gt;Can it reason more effectively?&lt;/p&gt;

&lt;p&gt;Can it answer more questions?&lt;/p&gt;

&lt;p&gt;Those are valuable capabilities.&lt;/p&gt;

&lt;p&gt;But production engineering asks different questions.&lt;/p&gt;

&lt;p&gt;Can the system stay inside policy?&lt;/p&gt;

&lt;p&gt;Can it remain consistent after updates?&lt;/p&gt;

&lt;p&gt;Can it recover safely from unexpected inputs?&lt;/p&gt;

&lt;p&gt;Can it behave predictably across thousands of interactions?&lt;/p&gt;

&lt;p&gt;Those aren’t measures of intelligence.&lt;/p&gt;

&lt;p&gt;They’re measures of discipline.&lt;/p&gt;

&lt;p&gt;As AI becomes critical infrastructure, discipline will matter just as much as capability.&lt;/p&gt;

&lt;p&gt;Because organizations don’t just deploy intelligent systems.&lt;/p&gt;

&lt;p&gt;They deploy dependable ones.&lt;/p&gt;

&lt;p&gt;That’s why we’re building Crucible.&lt;/p&gt;

&lt;p&gt;Helping teams engineer disciplined AI through testing, validation, and continuous security.&lt;/p&gt;

&lt;p&gt;Pytest for AI Agents.&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSource #CyberSecurity #Python #AIAgents #BuildInPublic
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>buildinpublic</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>One Passing Test Doesn’t Prove Production Readiness</title>
      <dc:creator>Crucible Security</dc:creator>
      <pubDate>Sat, 11 Jul 2026 15:23:04 +0000</pubDate>
      <link>https://dev.to/crucible_sec/one-passing-test-doesnt-prove-production-readiness-1phe</link>
      <guid>https://dev.to/crucible_sec/one-passing-test-doesnt-prove-production-readiness-1phe</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyv6xapn8v24peqkhq72t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyv6xapn8v24peqkhq72t.png" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Engineering has never relied on a single signal.&lt;/p&gt;

&lt;p&gt;A passing unit test doesn’t mean the system is ready.&lt;/p&gt;

&lt;p&gt;A green CI pipeline doesn’t guarantee perfect software.&lt;/p&gt;

&lt;p&gt;Instead, confidence emerges from many independent checks working together.&lt;/p&gt;

&lt;p&gt;AI engineering should adopt the same mindset.&lt;/p&gt;

&lt;p&gt;One successful prompt doesn’t validate an entire agent.&lt;/p&gt;

&lt;p&gt;Real confidence comes from observing consistent behavior across changing inputs, environments, and releases.&lt;/p&gt;

&lt;p&gt;That means testing shouldn’t end after the first success.&lt;/p&gt;

&lt;p&gt;It should continue throughout the lifecycle of the AI system.&lt;/p&gt;

&lt;p&gt;Because production readiness isn’t a moment.&lt;/p&gt;

&lt;p&gt;It’s an ongoing engineering outcome.&lt;/p&gt;

&lt;p&gt;That’s why we’re building Crucible.&lt;/p&gt;

&lt;p&gt;Helping teams continuously validate AI behavior with every release.&lt;/p&gt;

&lt;p&gt;Pytest for AI Agents.&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSource #CyberSecurity #Python #AIAgents #BuildInPublic
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>buildinpublic</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Every Deployment Changes Your AI</title>
      <dc:creator>Crucible Security</dc:creator>
      <pubDate>Sat, 11 Jul 2026 15:21:32 +0000</pubDate>
      <link>https://dev.to/crucible_sec/every-deployment-changes-your-ai-48en</link>
      <guid>https://dev.to/crucible_sec/every-deployment-changes-your-ai-48en</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F40qnpw9bpnm6xjwd6z7v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F40qnpw9bpnm6xjwd6z7v.png" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Traditional software releases are relatively predictable.&lt;/p&gt;

&lt;p&gt;AI releases are different.&lt;/p&gt;

&lt;p&gt;Updating prompts.&lt;/p&gt;

&lt;p&gt;Changing models.&lt;/p&gt;

&lt;p&gt;Adjusting tools.&lt;/p&gt;

&lt;p&gt;Adding memory.&lt;/p&gt;

&lt;p&gt;Modifying policies.&lt;/p&gt;

&lt;p&gt;Each change can influence how an AI system behaves.&lt;/p&gt;

&lt;p&gt;Sometimes those changes are beneficial.&lt;/p&gt;

&lt;p&gt;Sometimes they introduce regressions that only appear under specific conditions.&lt;/p&gt;

&lt;p&gt;That’s why validation shouldn’t stop once development ends.&lt;/p&gt;

&lt;p&gt;It should become part of every release.&lt;/p&gt;

&lt;p&gt;Every deployment is an opportunity to ask:&lt;/p&gt;

&lt;p&gt;What changed?&lt;br&gt;
Did behavior improve?&lt;br&gt;
Did reliability improve?&lt;br&gt;
Did security improve?&lt;br&gt;
If you can’t answer those questions, you’re deploying blind.&lt;/p&gt;

&lt;p&gt;That’s why we’re building Crucible.&lt;/p&gt;

&lt;p&gt;Helping engineering teams compare behavior across releases with confidence.&lt;/p&gt;

&lt;p&gt;Pytest for AI Agents.&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSource #CyberSecurity #Python #AIAgents #BuildInPublic
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>buildinpublic</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Every AI Agent Has a Breaking Point</title>
      <dc:creator>Crucible Security</dc:creator>
      <pubDate>Sat, 11 Jul 2026 15:17:43 +0000</pubDate>
      <link>https://dev.to/crucible_sec/every-ai-agent-has-a-breaking-point-341g</link>
      <guid>https://dev.to/crucible_sec/every-ai-agent-has-a-breaking-point-341g</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2cs6r1x9jfkhk0ev8916.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2cs6r1x9jfkhk0ev8916.png" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Engineering isn’t about believing systems are flawless.&lt;/p&gt;

&lt;p&gt;It’s about understanding where they stop being reliable.&lt;/p&gt;

&lt;p&gt;AI agents are no exception.&lt;/p&gt;

&lt;p&gt;Every production agent has scenarios where behavior changes.&lt;/p&gt;

&lt;p&gt;Unexpected prompts.&lt;/p&gt;

&lt;p&gt;Complex multi-turn interactions.&lt;/p&gt;

&lt;p&gt;Tool failures.&lt;/p&gt;

&lt;p&gt;Adversarial inputs.&lt;/p&gt;

&lt;p&gt;Memory conflicts.&lt;/p&gt;

&lt;p&gt;The purpose of testing isn’t to prove an AI works.&lt;/p&gt;

&lt;p&gt;It’s to identify where it doesn’t.&lt;/p&gt;

&lt;p&gt;Because once you understand those limits, you can improve them.&lt;/p&gt;

&lt;p&gt;Every breaking point you discover before deployment is one less surprise in production.&lt;/p&gt;

&lt;p&gt;That’s why we’re building Crucible.&lt;/p&gt;

&lt;p&gt;Helping engineering teams turn unknown limits into measurable engineering knowledge.&lt;/p&gt;

&lt;p&gt;Pytest for AI Agents.&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSource #CyberSecurity #Python #AIAgents #BuildInPublic
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>buildinpublic</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>The Future Belongs to Dependable AI</title>
      <dc:creator>Crucible Security</dc:creator>
      <pubDate>Fri, 10 Jul 2026 15:44:45 +0000</pubDate>
      <link>https://dev.to/crucible_sec/the-future-belongs-to-dependable-ai-372i</link>
      <guid>https://dev.to/crucible_sec/the-future-belongs-to-dependable-ai-372i</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5v62wlhoc7imcjqw0um5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5v62wlhoc7imcjqw0um5.png" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For years, the AI industry has celebrated capability.&lt;/p&gt;

&lt;p&gt;Smarter reasoning.&lt;/p&gt;

&lt;p&gt;Longer context windows.&lt;/p&gt;

&lt;p&gt;Higher benchmark scores.&lt;/p&gt;

&lt;p&gt;Those improvements matter.&lt;/p&gt;

&lt;p&gt;But production engineering values something different.&lt;/p&gt;

&lt;p&gt;Dependability.&lt;/p&gt;

&lt;p&gt;An AI system becomes valuable when teams know what to expect from it.&lt;/p&gt;

&lt;p&gt;When updates don't introduce unexpected regressions.&lt;/p&gt;

&lt;p&gt;When behavior remains consistent.&lt;/p&gt;

&lt;p&gt;When engineers can deploy with confidence.&lt;/p&gt;

&lt;p&gt;Dependability isn't achieved through a single model upgrade.&lt;/p&gt;

&lt;p&gt;It's the result of disciplined engineering.&lt;/p&gt;

&lt;p&gt;Testing.&lt;/p&gt;

&lt;p&gt;Behavioral validation.&lt;/p&gt;

&lt;p&gt;Continuous monitoring.&lt;/p&gt;

&lt;p&gt;Security evaluation.&lt;/p&gt;

&lt;p&gt;The companies that succeed over the next decade won't simply build the smartest AI.&lt;/p&gt;

&lt;p&gt;They'll build the most dependable AI.&lt;/p&gt;

&lt;p&gt;That's why we're building Crucible.&lt;/p&gt;

&lt;p&gt;Helping engineering teams make dependable AI the default.&lt;/p&gt;

&lt;p&gt;Pytest for AI Agents.&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSource #CyberSecurity #Python #AIAgents #BuildInPublic
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>cybersecurity</category>
      <category>buildinpublic</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Predictability Is an AI Feature</title>
      <dc:creator>Crucible Security</dc:creator>
      <pubDate>Fri, 10 Jul 2026 15:37:12 +0000</pubDate>
      <link>https://dev.to/crucible_sec/predictability-is-an-ai-feature-45ka</link>
      <guid>https://dev.to/crucible_sec/predictability-is-an-ai-feature-45ka</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6d9yvoh5wf2marbdfz5z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6d9yvoh5wf2marbdfz5z.png" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI is often described as unpredictable.&lt;/p&gt;

&lt;p&gt;But that's not the goal of engineering.&lt;/p&gt;

&lt;p&gt;Engineering reduces uncertainty.&lt;/p&gt;

&lt;p&gt;As AI becomes part of production systems, predictability becomes more valuable than novelty.&lt;/p&gt;

&lt;p&gt;Teams need to understand:&lt;/p&gt;

&lt;p&gt;How the agent behaves under stress.&lt;br&gt;
How updates change behavior.&lt;br&gt;
Which scenarios introduce regressions.&lt;br&gt;
Where the limits of the system are.&lt;/p&gt;

&lt;p&gt;That doesn't require perfect determinism.&lt;/p&gt;

&lt;p&gt;It requires measurable, understandable behavior.&lt;/p&gt;

&lt;p&gt;Predictability is what turns AI from an interesting demo into dependable infrastructure.&lt;/p&gt;

&lt;p&gt;That's why we're building Crucible.&lt;/p&gt;

&lt;p&gt;Helping engineering teams replace uncertainty with confidence.&lt;/p&gt;

&lt;p&gt;Pytest for AI Agents.&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSource #CyberSecurity #Python #AIAgents #BuildInPublic
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>cybersecurity</category>
      <category>opensource</category>
      <category>buildinpublic</category>
    </item>
  </channel>
</rss>
