<?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/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>ASI Backbone Learning</title>
    <link>https://asibackbone.github.io/Learning/</link>
    <description>Long-form technical articles from Accountable Systems Infrastructure (ASI) Backbone Learning on governed .NET decision flow and execution, secure application architecture, AI integration, and policy-driven systems.</description>
    <language>en-us</language>
    <lastBuildDate>Sun, 30 Aug 2026 19:48:38 GMT</lastBuildDate>
    <image>
      <url>https://asibackbone.github.io/Learning/images/asibackbone-feed.png</url>
      <title>ASI Backbone Learning</title>
      <link>https://asibackbone.github.io/Learning/</link>
      <width>144</width>
      <height>144</height>
    </image>
    <atom:link href="https://asibackbone.github.io/Learning/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Growing Beyond a Simple Application Structure</title>
      <link>https://asibackbone.github.io/Learning/architecture/growing-beyond-a-simple-application-structure.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/architecture/growing-beyond-a-simple-application-structure.html</guid>
      <description>Add application and domain boundaries only when they solve concrete complexity, dependency, testing, or reuse problems.</description>
      <pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
    <item>
      <title>Why an AI Tool Call Is a Proposal, Not Authority</title>
      <link>https://asibackbone.github.io/Learning/articles/2026/why-ai-tool-call-is-only-a-proposal.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/articles/2026/why-ai-tool-call-is-only-a-proposal.html</guid>
      <description>A model may propose a tool call, but valid JSON and a known tool do not create authority; the trusted host still owns context, authorization, credentials, and execution.</description>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
    <item>
      <title>How to Test That a Denied Operation Never Executes</title>
      <link>https://asibackbone.github.io/Learning/articles/2026/test-denied-operation-never-executes.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/articles/2026/test-denied-operation-never-executes.html</guid>
      <description>A denied result is useful evidence, but a denied result plus zero protected executor calls proves the execution boundary held.</description>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
    <item>
      <title>When ASP.NET Core Authorization Is Not Enough</title>
      <link>https://asibackbone.github.io/Learning/articles/2026/when-aspnet-core-authorization-is-not-enough.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/articles/2026/when-aspnet-core-authorization-is-not-enough.html</guid>
      <description>ASP.NET Core authorization is often the right answer; add a broader decision/execution lifecycle only when workflow, time, authority, or evidence crosses the request boundary.</description>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
    <item>
      <title>Agent and Tool Authorization Models and Host-Owned Execution</title>
      <link>https://asibackbone.github.io/Learning/architecture/agent-and-tool-authorization-models-and-host-owned-execution.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/architecture/agent-and-tool-authorization-models-and-host-owned-execution.html</guid>
      <description>Tool visibility and agent allowlists can reduce proposal and attack surface, but execution authority depends on where trusted context, credentials, policy, and side-effect ownership actually live.</description>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
    <item>
      <title>API Gateways, Service Meshes, Zero Trust, and Governed Execution</title>
      <link>https://asibackbone.github.io/Learning/architecture/api-gateways-service-meshes-zero-trust-and-governed-execution.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/architecture/api-gateways-service-meshes-zero-trust-and-governed-execution.html</guid>
      <description>Transport controls, workload identity, zero-trust strategy, and governed execution can reinforce one another without solving the same problem.</description>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
    <item>
      <title>CQRS, Command/Query Separation, and Governed Execution</title>
      <link>https://asibackbone.github.io/Learning/architecture/cqrs-command-query-separation-and-governed-execution.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/architecture/cqrs-command-query-separation-and-governed-execution.html</guid>
      <description>CQRS separates mutation requests from reads; governed execution adds policy, acknowledgment, provenance, and bounded continuation authority only when those lifecycle boundaries are actually required.</description>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
    <item>
      <title>Event Sourcing, Audit Trails, and Governance Decision Provenance</title>
      <link>https://asibackbone.github.io/Learning/architecture/event-sourcing-audit-trails-and-governance-decision-provenance.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/architecture/event-sourcing-audit-trails-and-governance-decision-provenance.html</guid>
      <description>Event sourcing makes domain events the source of application state; governance evidence explains why authority was granted, denied, deferred, acknowledged, or exercised.</description>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
    <item>
      <title>Policy Engines, Rules Engines, and Distributed Policy Enforcement</title>
      <link>https://asibackbone.github.io/Learning/architecture/policy-engines-rules-engines-and-distributed-policy-enforcement.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/architecture/policy-engines-rules-engines-and-distributed-policy-enforcement.html</guid>
      <description>Rules engines centralize decision logic, policy engines externalize policy evaluation, and distributed enforcement separates decision from enforcement across one or more system boundaries.</description>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
    <item>
      <title>Workflow Engines, Human Approval Systems, and Governed Execution</title>
      <link>https://asibackbone.github.io/Learning/architecture/workflow-engines-human-approval-and-governed-execution.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/architecture/workflow-engines-human-approval-and-governed-execution.html</guid>
      <description>Workflow state, human approval, policy decisions, and execution authority can coexist without being treated as the same architectural responsibility.</description>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
    <item>
      <title>Role-Based, Claims-Based, and Capability-Based Authorization</title>
      <link>https://asibackbone.github.io/Learning/architecture/role-based-claims-based-and-capability-based-authorization.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/architecture/role-based-claims-based-and-capability-based-authorization.html</guid>
      <description>Roles, claims, and capabilities represent authority differently; choose the smallest model whose trust boundary matches the operation.</description>
      <pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
    <item>
      <title>Your Authorization Check Runs Too Late</title>
      <link>https://asibackbone.github.io/Learning/articles/2026/authorization-check-runs-too-late.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/articles/2026/authorization-check-runs-too-late.html</guid>
      <description>Authorization can succeed while resource-state or workflow rules still block execution; resolve that decision before protected side effects begin.</description>
      <pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
    <item>
      <title>A Green CI Badge Does Not Prove Your .NET Package Is Trustworthy</title>
      <link>https://asibackbone.github.io/Learning/articles/2026/ci-badge-does-not-prove-package-integrity.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/articles/2026/ci-badge-does-not-prove-package-integrity.html</guid>
      <description>A practical guide to tracing a NuGet package from reviewed source through build, publication, and verifiable release evidence.</description>
      <pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
    <item>
      <title>When a Simple Application Service Is Enough</title>
      <link>https://asibackbone.github.io/Learning/architecture/when-a-simple-application-service-is-enough.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/architecture/when-a-simple-application-service-is-enough.html</guid>
      <description>Use a broader governed-execution lifecycle only when the problem needs boundaries beyond ordinary application orchestration.</description>
      <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
    <item>
      <title>When ASP.NET Core Authorization Is Enough</title>
      <link>https://asibackbone.github.io/Learning/architecture/when-aspnet-core-authorization-is-enough.html</link>
      <guid isPermaLink="true">https://asibackbone.github.io/Learning/architecture/when-aspnet-core-authorization-is-enough.html</guid>
      <description>Built-in policies and handlers cover more than teams sometimes assume.</description>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-08-20T00:00:00Z</atom:updated>
      <dc:creator>Christopher D. Cavell</dc:creator>
      <media:thumbnail url="https://asibackbone.github.io/Learning/images/asibackbone-social.png" width="1200" height="630" />
    </item>
  </channel>
</rss>