agentic-ai-engineering/site/.vitepress/dist/modules/competitive-analysis.html

47 lines
79 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Competitive Analysis: Agentic Engineering Course Landscape | FDSA</title>
<meta name="description" content="Agentic Engineering Course — build, deploy, and maintain production-grade AI agent systems.">
<meta name="generator" content="VitePress v1.6.4">
<link rel="preload stylesheet" href="/assets/style.Ck9y_h1S.css" as="style">
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
<script type="module" src="/assets/app.Z0lGcowk.js"></script>
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="modulepreload" href="/assets/chunks/theme.BmClkddk.js">
<link rel="modulepreload" href="/assets/chunks/framework.BPKcPtvA.js">
<link rel="modulepreload" href="/assets/modules_competitive-analysis.md.BHMHacei.lean.js">
<link rel="icon" href="/favicon.svg">
<meta name="theme-color" content="#0f0f0f">
<meta property="og:title" content="FDSA — Agentic Engineering Course">
<meta property="og:description" content="65 lessons, 13 labs, 20 skill kits. Build production-grade AI agent systems.">
<meta property="og:image" content="/og-image.svg">
<meta name="twitter:card" content="summary_large_image">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<link href="https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700;9..40,800&amp;family=DM+Mono:wght@400;500&amp;display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0,0" rel="stylesheet">
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
</head>
<body>
<div id="app"><div class="fdsa-app"><div class="Layout" data-v-d8b57b2d><!--[--><!--]--><!--[--><span tabindex="-1" data-v-fcbfc0e0></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-fcbfc0e0>Skip to content</a><!--]--><!----><header class="VPNav" data-v-d8b57b2d data-v-7ad780c2><div class="VPNavBar" data-v-7ad780c2 data-v-9fd4d1dd><div class="wrapper" data-v-9fd4d1dd><div class="container" data-v-9fd4d1dd><div class="title" data-v-9fd4d1dd><div class="VPNavBarTitle has-sidebar" data-v-9fd4d1dd data-v-9f43907a><a class="title" href="/" data-v-9f43907a><!--[--><!--]--><!----><span data-v-9f43907a>FDSA</span><!--[--><!--]--></a></div></div><div class="content" data-v-9fd4d1dd><div class="content-body" data-v-9fd4d1dd><!--[--><!--]--><div class="VPNavBarSearch search" data-v-9fd4d1dd><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-9fd4d1dd data-v-afb2845e><span id="main-nav-aria-label" class="visually-hidden" data-v-afb2845e> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/modules/m1-foundations" tabindex="0" data-v-afb2845e data-v-815115f5><!--[--><span data-v-815115f5>Course</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/labs/l1-first-agent" tabindex="0" data-v-afb2845e data-v-815115f5><!--[--><span data-v-815115f5>Labs</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/skills" tabindex="0" data-v-afb2845e data-v-815115f5><!--[--><span data-v-815115f5>Skills</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/blog" tabindex="0" data-v-afb2845e data-v-815115f5><!--[--><span data-v-815115f5>Blog</span><!--]--></a><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-afb2845e data-v-bfe7971f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-bfe7971f><span class="text" data-v-bfe7971f><!----><span data-v-bfe7971f>More</span><span class="vpi-chevron-down text-icon" data-v-bfe7971f></span></span></button><div class="menu" data-v-bfe7971f><div class="VPMenu" data-v-bfe7971f data-v-20ed86d6><div class="items" data-v-20ed86d6><!--[--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/modules/curriculum" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Curriculum</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/modules/debate" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Debate</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/troubleshooting" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>FAQ</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/certificate" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Certificate</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/buy" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Buy</span><!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-9fd4d1dd data-v-3f90c1a5><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-3f90c1a5 data-v-be9742d9 data-v-b4ccac88><span class="check" data-v-b4ccac88><span class="icon" data-v-b4ccac88><!--[--><span class="vpi-sun sun" data-v-be9742d9></span><span class="vpi-moon moon" data-v-be9742d9></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-9fd4d1dd data-v-ef6192dc data-v-e71e869c><!--[--><a class="VPSocialLink no-icon" href="https://github.com/Artale/agentic-engineering" aria-label="github" target="_blank" rel="noopener" data-v-e71e869c data-v-60a9a2d3><span class="vpi-social-github"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-9fd4d1dd data-v-f953d92f data-v-bfe7971f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-bfe7971f><span class="vpi-more-horizontal icon" data-v-bfe7971f></span></button><div class="menu" data-v-bfe7971f><div class="VPMenu" data-v-bfe7971f data-v-20ed86d6><!----><!--[--><!--[--><!----><div class="group" data-v-f953d92f><div class="item appearance" data-v-f953d92f><p class="label" data-v-f953d92f>Appearance</p><div class="appearance-action" data-v-f953d92f><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-f953d92f data-v-be9742d9 data-v-b4ccac88><span class="check" data-v-b4ccac88><span class="icon" data-v-b4ccac88><!--[--><span class="vpi-sun sun" data-v-be9742d9></span><span class="vpi-moon moon" data-v-be9742d9></span><!--]--></span></span></button></div></div></div><div class="group" data-v-f953d92f><div class="item social-links" data-v-f953d92f><div class="VPSocialLinks social-links-list" data-v-f953d92f data-v-e71e869c><!--[--><a class="VPSocialLink no-icon" href="https://github.com/Artale/agentic-engineering" aria-label="github" target="_blank" rel="noopener" data-v-e71e869c data-v-60a9a2d3><span class="vpi-social-github"></span></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-9fd4d1dd data-v-6bee1efd><span class="container" data-v-6bee1efd><span class="top" data-v-6bee1efd></span><span class="middle" data-v-6bee1efd></span><span class="bottom" data-v-6bee1efd></span></span></button></div></div></div></div><div class="divider" data-v-9fd4d1dd><div class="divider-line" data-v-9fd4d1dd></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-d8b57b2d data-v-2488c25a><div class="container" data-v-2488c25a><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-2488c25a><span class="vpi-align-left menu-icon" data-v-2488c25a></span><span class="menu-text" data-v-2488c25a>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-2488c25a data-v-6b867909><button data-v-6b867909>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-d8b57b2d data-v-42c4c606><div class="curtain" data-v-42c4c606></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-42c4c606><span class="visually-hidden" id="sidebar-aria-label" data-v-42c4c606> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m1-foundations" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Module 1: Foundations</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m1-foundations#lesson-11-what-makes-an-agent" data-v-0009425e><!--[--><p class="text" data-v-0009425e>1.1 What Makes an Agent?</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m1-foundations#lesson-12-the-harness-vs-the-model" data-v-0009425e><!--[--><p class="text" data-v-0009425e>1.2 Harness vs The Model</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m1-foundations#lesson-13-decision-framework" data-v-0009425e><!--[--><p class="text" data-v-0009425e>1.3 Decision Framework</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m1-foundations#lesson-13a-the-repository-is-the-spec" data-v-0009425e><!--[--><p class="text" data-v-0009425e>1.4 Repository IS the Spec</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m1-foundations#lesson-14-the-agent-loop" data-v-0009425e><!--[--><p class="text" data-v-0009425e>1.5 The Agent Loop</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m1-foundations#lesson-15-tool-calling-deep-dive" data-v-0009425e><!--[--><p class="text" data-v-0009425e>1.6 Tool Calling</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m1-foundations#lesson-16-vibe-coding-vs-agentic-engineering" data-v-0009425e><!--[--><p class="text" data-v-0009425e>1.7 Vibe Coding vs Engineering</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m1-foundations#lesson-17-do-you-trust-your-agents" data-v-0009425e><!--[--><p class="text" data-v-0009425e>1.8 Do You Trust Your Agents?</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/labs/l1-first-agent" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Lab 1.9: First Agent</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m2-architecture" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Module 2: Architecture</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m2-architecture#lesson-21-the-four-pillars" data-v-0009425e><!--[--><p class="text" data-v-0009425e>2.1-2.3 Core Architecture</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m2-architecture#lesson-23b-skills-system-deep-dive" data-v-0009425e><!--[--><p class="text" data-v-0009425e>2.4-2.6 Skills & Workspace</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m2-architecture#lesson-24-context-window-management" data-v-0009425e><!--[--><p class="text" data-v-0009425e>2.7-2.9 Advanced Patterns</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/labs/l2-multi-tool" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Labs 2.10-2.11</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m3-safety" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Module 3: Safety & Security</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m3-safety#lesson-31-why-bash-is-the-single-point-of-failure" data-v-0009425e><!--[--><p class="text" data-v-0009425e>3.1-3.2 Bash & Ladder</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m3-safety#lesson-33-the-l3-marque-break" data-v-0009425e><!--[--><p class="text" data-v-0009425e>3.3-3.5 Hooks & Control</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m3-safety#lesson-36-the-verifier-pattern" data-v-0009425e><!--[--><p class="text" data-v-0009425e>3.6-3.7 Verifier & Stacking</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/labs/l3-whitelist-hook" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Labs 3.8-3.9</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m4-orchestration" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Module 4: Orchestration</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m4-orchestration#lesson-41-why-one-agent-is-not-enough" data-v-0009425e><!--[--><p class="text" data-v-0009425e>4.1-4.4 Patterns</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m4-orchestration#lesson-43-depth-2-delegation" data-v-0009425e><!--[--><p class="text" data-v-0009425e>4.5-4.9 Teams & Comms</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m4-orchestration#lesson-410-the-ceo-board-system" data-v-0009425e><!--[--><p class="text" data-v-0009425e>4.10-4.11 Case Studies</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/labs/l4-agent-chain" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Labs 4.12-4.13</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m5-production" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Module 5: Production</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m5-production#lesson-51-what-production-means-for-agents" data-v-0009425e><!--[--><p class="text" data-v-0009425e>5.1-5.4 CI/CD & Stack</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m5-production#lesson-53-shadow-deployments" data-v-0009425e><!--[--><p class="text" data-v-0009425e>5.5-5.8 Deploy & Monitor</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/labs/l5-observability" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Labs 5.9-5.10</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m6-economics" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Module 6: Economics</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m6-economics#lesson-60-the-compute-advantage-equation" data-v-0009425e><!--[--><p class="text" data-v-0009425e>6.0-6.2 Pricing</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m6-economics#lesson-63-cost-per-session-math" data-v-0009425e><!--[--><p class="text" data-v-0009425e>6.3-6.5 Eval Metrics</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m6-economics#lesson-66-ab-testing-agents" data-v-0009425e><!--[--><p class="text" data-v-0009425e>6.6-6.7 Testing</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/labs/l6-eval-harness" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Labs 6.8-6.9</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m7-advanced" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Module 7: Advanced</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m7-advanced#lesson-71-autoresearch" data-v-0009425e><!--[--><p class="text" data-v-0009425e>7.1-7.3 Autoresearch</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m7-advanced#lesson-73-meta-agents" data-v-0009425e><!--[--><p class="text" data-v-0009425e>7.4-7.6 Meta & Beyond</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/labs/l7-autoresearch" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Labs 7.7-7.8</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m8-capstone" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Module 8: Capstone</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m8-capstone#project-options" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Project Options</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m8-capstone#capstone-phases" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Phases</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/modules/m8-capstone#grading-rubric" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Rubric</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-d8b57b2d data-v-9a6c75ad><div class="VPDoc has-sidebar has-aside" data-v-9a6c75ad data-v-e6f2a212><!--[--><!--]--><div class="container" data-v-e6f2a212><div class="aside" data-v-e6f2a212><div class="aside-curtain" data-v-e6f2a212></div><div class="aside-container" data-v-e6f2a212><div class="aside-content" data-v-e6f2a212><div class="VPDocAside" data-v-e6f2a212 data-v-cb998dce><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-cb998dce data-v-f610f197><div class="content" data-v-f610f197><div class="outline-marker" data-v-f610f197></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-f610f197>On this page</div><ul class="VPDocOutlineItem root" data-v-f610f197 data-v-53c99d69><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-cb998dce></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-e6f2a212><div class="content-container" data-v-e6f2a212><!--[--><!--]--><main class="main" data-v-e6f2a212><div style="position:relative;" class="vp-doc _modules_competitive-analysis" data-v-e6f2a212><div><h1 id="competitive-analysis-agentic-engineering-course-landscape" tabindex="-1">Competitive Analysis: Agentic Engineering Course Landscape <a class="header-anchor" href="#competitive-analysis-agentic-engineering-course-landscape" aria-label="Permalink to &quot;Competitive Analysis: Agentic Engineering Course Landscape&quot;"></a></h1><h2 id="live-comparison-walkinglabs-github-io-course" tabindex="-1">Live Comparison: walkinglabs.github.io Course <a class="header-anchor" href="#live-comparison-walkinglabs-github-io-course" aria-label="Permalink to &quot;Live Comparison: walkinglabs.github.io Course&quot;"></a></h2><p>I fetched the actual Anthropic Learn Harness Engineering website to compare directly.</p><h3 id="their-structure-12-lectures-6-projects" tabindex="-1">Their Structure (12 lectures, 6 projects) <a class="header-anchor" href="#their-structure-12-lectures-6-projects" aria-label="Permalink to &quot;Their Structure (12 lectures, 6 projects)&quot;"></a></h3><table tabindex="0"><thead><tr><th>#</th><th>Lecture Topic</th><th>Projects</th></tr></thead><tbody><tr><td>1</td><td>Why Capable Agents Still Fail (50% SWE-bench, harness problem)</td><td>Project 01: Prompt-Only vs Rules-First</td></tr><tr><td>2</td><td>What a Harness Actually Is (5 subsystems: instructions, tools, environment, state, verification)</td><td>Project 02: Agent-Readable Workspace</td></tr><tr><td>3</td><td>Why the Repository Must Become the System of Record</td><td>Project 03: Multi-Session Continuity</td></tr><tr><td>4</td><td>Why One Giant Instruction File Fails</td><td>Project 04: Runtime Feedback &amp; Scope Control</td></tr><tr><td>5</td><td>Why Long-Running Tasks Lose Continuity</td><td>Project 05: Self-Verification &amp; Role Separation</td></tr><tr><td>6</td><td>Why Initialization Needs Its Own Phase</td><td>Project 06: Full Harness (observability + debugging)</td></tr><tr><td>7</td><td>Why Agents Overreach and Under-Finish</td><td></td></tr><tr><td>8</td><td>Why Feature Lists Are Harness Primitives</td><td></td></tr><tr><td>9</td><td>Why Agents Declare Victory Too Early</td><td></td></tr><tr><td>10</td><td>Why End-to-End Testing Changes Results</td><td></td></tr><tr><td>11</td><td>Why Observability Belongs Inside the Harness</td><td></td></tr><tr><td>12</td><td>Why Every Session Must Leave a Clean State</td><td></td></tr></tbody></table><h3 id="key-differences-your-course-vs-theirs" tabindex="-1">Key Differences: Your Course vs Theirs <a class="header-anchor" href="#key-differences-your-course-vs-theirs" aria-label="Permalink to &quot;Key Differences: Your Course vs Theirs&quot;"></a></h3><p><strong>Their strength</strong>: Deep philosophical focus on the &quot;harness&quot; concept (instructions, tools, environment, state, verification). Each lecture is a &quot;why&quot; — explaining root causes of agent failure. Clean, professional presentation with VitePress.</p><p><strong>Their gaps</strong> (what they DON&#39;T cover that you do):</p><ul><li><strong>Zero security content</strong> — no bash security ladder, no damage control, no hook architecture</li><li><strong>Zero multi-agent orchestration</strong> — no teams, chains, delegation, P2P, CEO Board</li><li><strong>Zero production deployment</strong> — no CI/CD, shadow deploys, rollback, monitoring</li><li><strong>Zero model economics</strong> — no pricing comparison, cascade routing, cost optimization</li><li><strong>Zero autoresearch</strong> — no self-improving agents</li><li><strong>Zero meta-agents</strong> — no agents that build agents</li><li><strong>Zero non-technical frameworks</strong> — no decision frameworks for managers</li></ul><p><strong>Their unique content</strong> (what they cover that you could add):</p><ul><li>✓ Harness = 5 subsystems model (instructions, tools, environment, state, verification) — Your &quot;harness&quot; framing could adopt this language</li><li>✓ The &quot;repo IS the spec&quot; philosophy — Stronger emphasis on repo-as-source-of-truth</li><li>✓ Agent-readable workspace design patterns</li><li>✓ Session continuity across long-running tasks</li><li>✓ Initialization as a distinct phase</li><li>✓ Feature lists as harness primitives (structured feature tagging)</li><li>✓ Clean state between sessions</li><li>✓ Professionally designed VitePress site with multi-language support (11 languages)</li><li>&quot;Try Harness&quot; button linking to templates and a live agentic session</li></ul><hr><h2 id="live-comparison-claudefast-claudefa-st" tabindex="-1">Live Comparison: ClaudeFAST (claudefa.st) <a class="header-anchor" href="#live-comparison-claudefast-claudefa-st" aria-label="Permalink to &quot;Live Comparison: ClaudeFAST (claudefa.st)&quot;"></a></h2><p>ClaudeFAST is a commercial product/blog selling Claude Code kits ($89-$299). Their blog reveals what content they think is valuable.</p><h3 id="claudefast-blog-topics" tabindex="-1">ClaudeFAST Blog Topics <a class="header-anchor" href="#claudefast-blog-topics" aria-label="Permalink to &quot;ClaudeFAST Blog Topics&quot;"></a></h3><table tabindex="0"><thead><tr><th>Topic</th><th>Price Point</th><th>Our Coverage</th></tr></thead><tbody><tr><td>Agent Manager role (job scope, DRI, 90-day playbook)</td><td><strong>Free blog</strong></td><td>M5 — Production patterns covers deployment, but not organizational roles</td></tr><tr><td>Large codebases (monorepos, legacy, 8 strategies)</td><td><strong>Free blog</strong></td><td>M2 — Architecture covers context management, not specifically monorepo</td></tr><tr><td>Path-scoped skills (file-path-based skill loading)</td><td><strong>Free blog</strong></td><td>M4 briefly covers skills; we don&#39;t have a dedicated skills lesson</td></tr><tr><td>Subdirectory CLAUDE.md (tree-walking context)</td><td><strong>Free blog</strong></td><td>Not covered — interesting pattern for large projects</td></tr><tr><td>AI Layer thesis (harness &gt; model)</td><td><strong>Free blog</strong></td><td>M1 — We cover this extensively</td></tr><tr><td>Self-improving CLAUDE.md (stop hook reviews changes)</td><td><strong>Free blog</strong></td><td>M3 — Hooks architecture covers this pattern</td></tr><tr><td>LSP MCP Server (symbol-level search)</td><td><strong>Free blog</strong></td><td>Not covered — MCP server for code intelligence</td></tr><tr><td>Plugins distribution (shareable bundles)</td><td><strong>Free blog</strong></td><td>Not covered — packaging/sharing agent configs</td></tr></tbody></table><h3 id="their-product-kits" tabindex="-1">Their Product Kits <a class="header-anchor" href="#their-product-kits" aria-label="Permalink to &quot;Their Product Kits&quot;"></a></h3><table tabindex="0"><thead><tr><th>Kit</th><th>Price</th><th>What It Is</th><th>Gap in Our Course</th></tr></thead><tbody><tr><td>Code Kit</td><td><strong>$89</strong></td><td>AI Development Framework</td><td>We have this code-wise, not packaged</td></tr><tr><td>Growth Kit</td><td><strong>$89</strong></td><td>Sales, Marketing Research</td><td>We don&#39;t cover agent use cases for sales/marketing</td></tr><tr><td>Complete Kit</td><td><strong>$149</strong></td><td>Code + Growth Kits</td><td>Bundled value</td></tr><tr><td>Shopify Kit</td><td><strong>$199</strong></td><td>Ecom Consulting for Claude</td><td>Domain-specific (Shopify)</td></tr><tr><td>Ultimate Kit</td><td><strong>$299</strong></td><td>Complete + Shopify</td><td>Premium bundle</td></tr></tbody></table><h3 id="what-their-16-agents-280-skills-tell-us" tabindex="-1">What Their 16 Agents + 280 Skills Tell Us <a class="header-anchor" href="#what-their-16-agents-280-skills-tell-us" aria-label="Permalink to &quot;What Their 16 Agents + 280 Skills Tell Us&quot;"></a></h3><p>They claim &quot;16 agents, 280 skill files, 90,000+ lines of workflows.&quot; This suggests:</p><ul><li><strong>Breadth over depth</strong>: 280 skills likely means many small, focused skill files</li><li><strong>Agent diversity</strong>: 16 agents implies specialized personas (not just coding)</li><li><strong>Production scale</strong>: 90K lines is substantial — they&#39;ve invested heavily</li></ul><p><strong>Actionable gap</strong>: We should consider adding a &quot;Skills System Deep Dive&quot; lesson and a &quot;Plugin/Kit Distribution&quot; lesson showing how to package agent configs for sharing.</p><h3 id="what-you-should-borrow" tabindex="-1">What You Should Borrow <a class="header-anchor" href="#what-you-should-borrow" aria-label="Permalink to &quot;What You Should Borrow&quot;"></a></h3><ol><li><strong>Adopt the &quot;5 subsystems&quot; framing</strong> for your harness definition — it&#39;s clean and teachable</li><li><strong>Your M3 Safety module</strong> maps to their &quot;verification&quot; subsystem — lead with that connection</li><li><strong>Add a &quot;clean state&quot; lesson</strong> — their Lecture 12 is a good pattern</li><li><strong>Add &quot;repo IS the spec&quot; to M1</strong> — it&#39;s a powerful mental model</li><li><strong>Consider VitePress for the final site</strong> — it&#39;s what Anthropic uses and it&#39;s excellent for docs-based courses</li></ol><h2 id="course-comparison-matrix" tabindex="-1">Course Comparison Matrix <a class="header-anchor" href="#course-comparison-matrix" aria-label="Permalink to &quot;Course Comparison Matrix&quot;"></a></h2><table tabindex="0"><thead><tr><th>Dimension</th><th><strong>Your Course</strong></th><th><strong>IndyDevDan TAC</strong></th><th><strong>Anthropic Harness</strong></th><th><strong>DeepLearning.AI</strong></th><th><strong>LangChain Academy</strong></th></tr></thead><tbody><tr><td><strong>Price</strong></td><td>Not set</td><td>$97-147</td><td>Free</td><td>$45/mo sub</td><td>Free</td></tr><tr><td><strong>Format</strong></td><td>Self-paced docs + labs</td><td>Video + cohort</td><td>Docs only</td><td>Video + notebook</td><td>Docs + code</td></tr><tr><td><strong>Hours</strong></td><td>44-62</td><td>~20</td><td>~30</td><td>1-2 per course</td><td>~10</td></tr><tr><td><strong>Labs</strong></td><td>13 scaffolded</td><td>~5 demos</td><td>Many exercises</td><td>~3 per course</td><td>~8</td></tr><tr><td><strong>Code access</strong></td><td>Full source</td><td>Member assets</td><td>Open source</td><td>Notebooks</td><td>Open source</td></tr><tr><td><strong>Certificate</strong></td><td>Not yet</td><td></td><td></td><td></td><td></td></tr></tbody></table><hr><h2 id="module-by-module-comparison" tabindex="-1">Module-by-Module Comparison <a class="header-anchor" href="#module-by-module-comparison" aria-label="Permalink to &quot;Module-by-Module Comparison&quot;"></a></h2><h3 id="foundations-what-is-an-agent-harness-vs-model-decision-frameworks" tabindex="-1">Foundations (What is an agent, harness vs model, decision frameworks) <a class="header-anchor" href="#foundations-what-is-an-agent-harness-vs-model-decision-frameworks" aria-label="Permalink to &quot;Foundations (What is an agent, harness vs model, decision frameworks)&quot;"></a></h3><table tabindex="0"><thead><tr><th>Your Course</th><th>TAC</th><th>Anthropic</th><th>DL.AI</th><th>LangChain</th></tr></thead><tbody><tr><td>Agent = LLM + Tools + Loop</td><td>✓ Covers</td><td>✓ Covers</td><td>✓ Covers</td><td>✓ Covers</td></tr><tr><td>Harness vs Model distinction</td><td><strong>DIFFERENTIATOR</strong></td><td>✗ Not covered</td><td>✗ Not covered</td><td>✗ Not covered</td></tr><tr><td>Decision framework (4-question filter)</td><td><strong>DIFFERENTIATOR</strong></td><td>✗ Not covered</td><td>✗ Not covered</td><td>✗ Not covered</td></tr><tr><td>Vibe coding vs Agentic engineering (5 rules)</td><td><strong>DIFFERENTIATOR</strong></td><td>✗ Not covered</td><td>✗ Not covered</td><td>✗ Not covered</td></tr></tbody></table><p><strong>Verdict</strong>: Your foundations module has 3 unique differentiators not found in any competitor course.</p><hr><h3 id="agent-architecture-tools-loops-context-memory" tabindex="-1">Agent Architecture (Tools, loops, context, memory) <a class="header-anchor" href="#agent-architecture-tools-loops-context-memory" aria-label="Permalink to &quot;Agent Architecture (Tools, loops, context, memory)&quot;"></a></h3><table tabindex="0"><thead><tr><th>Your Course</th><th>TAC</th><th>Anthropic</th><th>DL.AI</th><th>LangChain</th></tr></thead><tbody><tr><td>Four pillars (Tools/Loop/Context/Memory)</td><td>✓ Covered</td><td>✓ Partial</td><td>✓ Partial</td><td>✓ Partial</td></tr><tr><td>Tool design patterns (MCP/CLI/Script/Skill)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>Agent loop variants (5 levels)</td><td>✓ Covered</td><td>✓ Partial</td><td>✓ Partial</td><td>✓ Basic</td></tr><tr><td>Context window management</td><td>✓ Covered</td><td>✓ Covered</td><td>✓ Covered</td><td>✓ Covered</td></tr><tr><td>The Reasoning Parameter</td><td><strong>DIFFERENTIATOR</strong></td><td></td><td></td><td></td></tr><tr><td>Codebase architectures (4 patterns)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr></tbody></table><p><strong>Verdict</strong>: Tool design channels and the reasoning parameter are unique. Codebase architectures (from your single-file-agents research) are not taught anywhere else.</p><hr><h3 id="safety-security-5-level-ladder-hooks-verifier" tabindex="-1">Safety &amp; Security (5-level ladder, hooks, verifier) <a class="header-anchor" href="#safety-security-5-level-ladder-hooks-verifier" aria-label="Permalink to &quot;Safety &amp; Security (5-level ladder, hooks, verifier)&quot;"></a></h3><table tabindex="0"><thead><tr><th>Your Course</th><th>TAC</th><th>Anthropic</th><th>DL.AI</th><th>LangChain</th></tr></thead><tbody><tr><td>5-level bash security ladder</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>L3 marquee break (agent writes cleanup.py)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>Damage control (3 access levels)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>Hook architecture (13 lifecycle events)</td><td>✓ Covered</td><td>✓ Partial</td><td>✓ Covered</td><td></td></tr><tr><td>Verifier pattern (builder + verifier)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>Defense-in-depth stacking</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>Probability math (1% × 100 turns = 63%)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr></tbody></table><p><strong>Verdict</strong>: This is your STRONGEST differentiator. No other course covers agent security at this depth. The bash-damage-from-within material is genuinely novel.</p><hr><h3 id="multi-agent-orchestration-teams-chains-p2p" tabindex="-1">Multi-Agent Orchestration (teams, chains, P2P) <a class="header-anchor" href="#multi-agent-orchestration-teams-chains-p2p" aria-label="Permalink to &quot;Multi-Agent Orchestration (teams, chains, P2P)&quot;"></a></h3><table tabindex="0"><thead><tr><th>Your Course</th><th>TAC</th><th>Anthropic</th><th>DL.AI</th><th>LangChain</th></tr></thead><tbody><tr><td>3 orchestration patterns (dispatch/pipeline/P2P)</td><td>✓ Covered</td><td>✓ Covered</td><td>✓ Basic</td><td>✓ Partial</td></tr><tr><td>Depth-2 delegation (orchestrator→lead→worker)</td><td><strong>DIFFERENTIATOR</strong></td><td>✓ Covered</td><td></td><td></td></tr><tr><td>Mental models (agent-owned expertise files)</td><td><strong>DIFFERENTIATOR</strong></td><td>✓ Covered</td><td></td><td></td></tr><tr><td>Domain locking (per-agent permissions)</td><td><strong>DIFFERENTIATOR</strong></td><td>✓ Covered</td><td></td><td></td></tr><tr><td>TillDone task discipline</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>Agent chains ($INPUT/$ORIGINAL YAML)</td><td><strong>DIFFERENTIATOR</strong></td><td>✓ Covered</td><td></td><td></td></tr><tr><td>Pi-to-Pi peer-to-peer coms</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>CEO Board System (8 agents, adversarial debate)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>UI Agents (12 agents, brand→product→tree)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr></tbody></table><p><strong>Verdict</strong>: You share depth-2 delegation and agent chains with TAC, but add 6 unique patterns (TillDone, P2P coms, CEO Board, UI Agents, mental model self-improve, domain locking).</p><hr><h3 id="production-patterns-deployment-ci-cd-monitoring" tabindex="-1">Production Patterns (deployment, CI/CD, monitoring) <a class="header-anchor" href="#production-patterns-deployment-ci-cd-monitoring" aria-label="Permalink to &quot;Production Patterns (deployment, CI/CD, monitoring)&quot;"></a></h3><table tabindex="0"><thead><tr><th>Your Course</th><th>TAC</th><th>Anthropic</th><th>DL.AI</th><th>LangChain</th></tr></thead><tbody><tr><td>CI/CD for agents (golden datasets)</td><td><strong>DIFFERENTIATOR</strong></td><td></td><td>✓ Partial</td><td></td></tr><tr><td>Shadow deployments</td><td>✓ Covered</td><td></td><td></td><td></td></tr><tr><td>Rollback strategies (prompt + model + config)</td><td><strong>DIFFERENTIATOR</strong></td><td></td><td></td><td></td></tr><tr><td>Observability (SQLite tracing)</td><td>✓ Covered</td><td></td><td>✓ Covered</td><td></td></tr><tr><td>Agent-specific alerting</td><td><strong>DIFFERENTIATOR</strong></td><td></td><td></td><td></td></tr><tr><td>Deployment modes (local/auth/public)</td><td><strong>DIFFERENTIATOR</strong></td><td></td><td></td><td></td></tr><tr><td>Budget control (warnings vs hard stops)</td><td><strong>DIFFERENTIATOR</strong></td><td></td><td></td><td></td></tr></tbody></table><p><strong>Verdict</strong>: Anthropic and LangChain cover basic observability, but no course covers agent-specific deployment patterns (shadow deploy, rollback, budgeting). This is a greenfield differentiator.</p><hr><h3 id="economics-evaluation-pricing-cost-optimization-evals" tabindex="-1">Economics &amp; Evaluation (pricing, cost optimization, evals) <a class="header-anchor" href="#economics-evaluation-pricing-cost-optimization-evals" aria-label="Permalink to &quot;Economics &amp; Evaluation (pricing, cost optimization, evals)&quot;"></a></h3><table tabindex="0"><thead><tr><th>Your Course</th><th>TAC</th><th>Anthropic</th><th>DL.AI</th><th>LangChain</th></tr></thead><tbody><tr><td>LLM pricing landscape (100x range)</td><td><strong>DIFFERENTIATOR</strong></td><td></td><td></td><td></td></tr><tr><td>Cascade routing (cheap/expensive model mix)</td><td><strong>DIFFERENTIATOR</strong></td><td></td><td></td><td></td></tr><tr><td>Cost per session math (3x rule)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>pass@k / pass^k evaluation</td><td>✓ Covered</td><td></td><td>✓ Basic</td><td></td></tr><tr><td>Golden datasets + regression testing</td><td>✓ Covered</td><td></td><td>✓ Covered</td><td></td></tr><tr><td>A/B testing agents (canary deploys)</td><td><strong>DIFFERENTIATOR</strong></td><td></td><td></td><td></td></tr></tbody></table><p><strong>Verdict</strong>: The 3x rule and practical cascade routing math are unique. Most courses skip cost optimization entirely.</p><hr><h3 id="advanced-topics-autoresearch-meta-agents" tabindex="-1">Advanced Topics (autoresearch, meta-agents) <a class="header-anchor" href="#advanced-topics-autoresearch-meta-agents" aria-label="Permalink to &quot;Advanced Topics (autoresearch, meta-agents)&quot;"></a></h3><table tabindex="0"><thead><tr><th>Your Course</th><th>TAC</th><th>Anthropic</th><th>DL.AI</th><th>LangChain</th></tr></thead><tbody><tr><td>Autoresearch (self-improving agents)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>Integrity guards (code hashing, grind detect)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>Meta-agents (agents that build agents)</td><td><strong>DIFFERENTIATOR</strong></td><td>✓ Covered</td><td></td><td></td></tr><tr><td>Beyond MCP (context cost trade-off)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>Mac Mini Agent (physical sandbox)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>Always-on agents (voice→CLI bridge)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr><tr><td>Framework comparison (paperclip/multica/cabinet)</td><td><strong>UNIQUE</strong></td><td></td><td></td><td></td></tr></tbody></table><p><strong>Verdict</strong>: Autoresearch with integrity guards (from your mythos-learnings research) is entirely unique. No course teaches agents that improve themselves.</p><hr><h2 id="differentiator-summary" tabindex="-1">Differentiator Summary <a class="header-anchor" href="#differentiator-summary" aria-label="Permalink to &quot;Differentiator Summary&quot;"></a></h2><h3 id="content-only-your-course-has-unique" tabindex="-1">Content Only Your Course Has (UNIQUE) <a class="header-anchor" href="#content-only-your-course-has-unique" aria-label="Permalink to &quot;Content Only Your Course Has (UNIQUE)&quot;"></a></h3><table tabindex="0"><thead><tr><th>Topic</th><th>Source Material</th><th>Why No One Else Has It</th></tr></thead><tbody><tr><td><strong>5-level bash security ladder</strong></td><td>bash-damage-from-within (your repo)</td><td>IndyDevDan created this, you have the source</td></tr><tr><td><strong>Verifier pattern (builder + verifier)</strong></td><td>the-verifier-agent (your repo)</td><td>You built the production system</td></tr><tr><td><strong>Autoresearch loop + integrity guards</strong></td><td>mythos-learnings.md, brand-monitor</td><td>Based on Anthropic&#39;s own 244-page Mythos paper</td></tr><tr><td><strong>3x cost rule</strong></td><td>Original analysis</td><td>Synthesized from your aiproxy benchmarks</td></tr><tr><td><strong>CEO Board System (8 agents)</strong></td><td>ceo-agents (your repo)</td><td>You built the working system</td></tr><tr><td><strong>UI Agents (12 teams, brand hierarchy)</strong></td><td>ui-agents (your repo)</td><td>You built the working system</td></tr><tr><td><strong>TillDone task discipline</strong></td><td>pi-vs-claude-code/tilldone.ts</td><td>Extension you studied and documented</td></tr><tr><td><strong>Pi-to-Pi peer-to-peer coms</strong></td><td>pi-vs-claude-code/coms.ts</td><td>Novel P2P agent architecture</td></tr><tr><td><strong>Beyond MCP context cost matrix</strong></td><td>beyond-mcp/ (your repo)</td><td>Novel research comparing 4 approaches</td></tr><tr><td><strong>Mac Mini Agent (physical sandbox)</strong></td><td>mac-mini-agent (your repo)</td><td>Physical + cloud isolation pattern</td></tr><tr><td><strong>Codebase architectures (4 patterns)</strong></td><td>single-file-agents</td><td>From your architectural research</td></tr><tr><td><strong>Probability math (1%×100turns=63%)</strong></td><td>bash-damage-from-within</td><td>Novel risk quantification</td></tr><tr><td><strong>Always-on voice→CLI bridge</strong></td><td>always-on-ai-assistant</td><td>Voice-operated agent pattern</td></tr></tbody></table><h3 id="content-shared-with-tac-only-differentiator-vs-everyone-else" tabindex="-1">Content Shared With TAC Only (DIFFERENTIATOR vs everyone else) <a class="header-anchor" href="#content-shared-with-tac-only-differentiator-vs-everyone-else" aria-label="Permalink to &quot;Content Shared With TAC Only (DIFFERENTIATOR vs everyone else)&quot;"></a></h3><table tabindex="0"><thead><tr><th>Topic</th><th>Your Coverage</th><th>TAC Coverage</th></tr></thead><tbody><tr><td>Depth-2 delegation</td><td>Full with config examples</td><td>Teaches the pattern</td></tr><tr><td>Agent chains (YAML pipelines)</td><td>Full with $INPUT/$ORIGINAL</td><td>Teaches the pattern</td></tr><tr><td>Agent mental models</td><td>Full with self-improve commands</td><td>Teaches the concept</td></tr><tr><td>Domain locking</td><td>Full permission matrix</td><td>Teaches the concept</td></tr><tr><td>Hook architecture</td><td>13 lifecycle events</td><td>Focuses on practical hooks</td></tr><tr><td>Meta-agents</td><td>Includes research expert pattern</td><td>Teaches the concept</td></tr></tbody></table><h3 id="content-commoditized-everyone-covers-it" tabindex="-1">Content Commoditized (Everyone covers it) <a class="header-anchor" href="#content-commoditized-everyone-covers-it" aria-label="Permalink to &quot;Content Commoditized (Everyone covers it)&quot;"></a></h3><table tabindex="0"><thead><tr><th>Topic</th><th>Your Angle</th><th>What&#39;s Different?</th></tr></thead><tbody><tr><td>Agent loops</td><td>5-level progression</td><td>Your levels match Anthropic&#39;s &quot;Building Effective Agents&quot;</td></tr><tr><td>Tool calling</td><td>Reasoning parameter</td><td>Novel addition not in other courses</td></tr><tr><td>Context management</td><td>Hybrid approach</td><td>Standard approach</td></tr><tr><td>pass@k evaluation</td><td>Working harness code</td><td>Implementation matters more than concept</td></tr></tbody></table><hr><h2 id="price-positioning" tabindex="-1">Price Positioning <a class="header-anchor" href="#price-positioning" aria-label="Permalink to &quot;Price Positioning&quot;"></a></h2><table tabindex="0"><thead><tr><th>Competitor</th><th>Price</th><th>Your Relative Value</th></tr></thead><tbody><tr><td>Anthropic Learn Harness</td><td><strong>Free</strong></td><td>You offer more depth in security, production, and economics</td></tr><tr><td>LangChain Academy</td><td><strong>Free</strong></td><td>You are framework-agnostic (LangChain is framework-specific)</td></tr><tr><td>DeepLearning.AI</td><td><strong>$45/mo</strong> (1-2hr per course)</td><td>Your course is 20-30x more content</td></tr><tr><td>IndyDevDan TAC</td><td><strong>$97-147</strong></td><td>You have all their content + 15 unique topics not in TAC</td></tr><tr><td>Maven bootcamps</td><td><strong>$200-500</strong></td><td>Cohort format with mentorship</td></tr><tr><td>Certification tracks</td><td><strong>$500+</strong></td><td>You&#39;d need certification infrastructure</td></tr></tbody></table><hr><h2 id="market-positioning-recommendation" tabindex="-1">Market Positioning Recommendation <a class="header-anchor" href="#market-positioning-recommendation" aria-label="Permalink to &quot;Market Positioning Recommendation&quot;"></a></h2><p>Based on this analysis, here&#39;s where your course sits in the market:</p><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span> FRAMEWORK-SPECIFIC</span></span>
<span class="line"><span></span></span>
<span class="line"><span> $0 ││ LangChain Academy │</span></span>
<span class="line"><span> ││ │</span></span>
<span class="line"><span> ││ DL.AI short courses │</span></span>
<span class="line"><span> ││ │</span></span>
<span class="line"><span> $100 ││ TAC / Your Course │</span></span>
<span class="line"><span> ││ │</span></span>
<span class="line"><span> ││ │</span></span>
<span class="line"><span> $500 ││ Maven bootcamps │</span></span>
<span class="line"><span> ││ │</span></span>
<span class="line"><span> └──────────────────────────────</span></span>
<span class="line"><span> FRAMEWORK-AGNOSTIC</span></span></code></pre></div><p><strong>Your competitive moat</strong>: You are framework-agnostic (like Anthropic, unlike LangChain/DL.AI) AND you have hands-on labs (like TAC, unlike Anthropic). No other course occupies both quadrants.</p><p><strong>Unique selling points to emphasize</strong>:</p><ol><li>&quot;From the engineer who reverse-engineered Anthropic&#39;s Mythos paper — learn what the frontier models CAN&#39;T do&quot;</li><li>&quot;13 runnable labs with starter code AND solutions&quot;</li><li>&quot;The only course with a working verifier agent, bash security ladder, and autoresearch loop&quot;</li><li>&quot;Based on 25,000+ files of production agent systems — not tutorials, but battle scars&quot;</li></ol><p><strong>Pricing recommendation</strong>: $97-147 positions you directly against TAC with MORE content. $197-247 positions you as premium (justified by original research + working systems source code).</p><hr><h2 id="validation-claudefast-articles-published-may-2026" tabindex="-1">Validation: ClaudeFAST Articles (Published May 2026) <a class="header-anchor" href="#validation-claudefast-articles-published-may-2026" aria-label="Permalink to &quot;Validation: ClaudeFAST Articles (Published May 2026)&quot;"></a></h2><p>Fetched both articles to verify our course content against real published material.</p><h3 id="article-1-the-agent-manager-who-owns-claude-code" tabindex="-1">Article 1: &quot;The Agent Manager: Who Owns Claude Code?&quot; <a class="header-anchor" href="#article-1-the-agent-manager-who-owns-claude-code" aria-label="Permalink to &quot;Article 1: &quot;The Agent Manager: Who Owns Claude Code?&quot;&quot;"></a></h3><p><strong>Published by</strong>: ClaudeFAST, citing Anthropic&#39;s May 2026 terminology<br><strong>Thesis</strong>: The Agent Manager role exists because enterprises need someone to own the harness.</p><p><strong>Their 3 failure modes without an agent manager</strong>:</p><ol><li><strong>Tribal knowledge</strong> — Every dev evolves a personal AI layer; nothing is shared</li><li><strong>Inconsistent results</strong> — Same model, same codebase, different output quality</li><li><strong>Security drift</strong> — Permissions configured ad hoc, MCP servers with unbounded scope</li></ol><p><strong>Their 5 areas of ownership</strong> (maps to the 5 harness subsystems):</p><ul><li>Maps to <strong>Instructions</strong> (CLAUDE.md, skills standardization)</li><li>Maps to <strong>Tools</strong> (MCP servers, plugin curation)</li><li>Maps to <strong>Environment</strong> (init scripts, workspace consistency)</li><li>Maps to <strong>State</strong> (session continuity, shared config)</li><li>Maps to <strong>Verification</strong> (hooks, quality gates)</li></ul><p><strong>Our coverage in M5</strong>: We added the Agent Manager role lesson (5.2c) with the 90-day playbook, plus the 5-tool production stack case study (5.2b). Both align exactly with ClaudeFAST&#39;s framing. ✅</p><p><strong>Grade</strong>: A — Our coverage matches the published standard.</p><h3 id="article-2-thread-based-engineering-scale-claude-code-sessions" tabindex="-1">Article 2: &quot;Thread-Based Engineering: Scale Claude Code Sessions&quot; <a class="header-anchor" href="#article-2-thread-based-engineering-scale-claude-code-sessions" aria-label="Permalink to &quot;Article 2: &quot;Thread-Based Engineering: Scale Claude Code Sessions&quot;&quot;"></a></h3><p><strong>Published by</strong>: ClaudeFAST<br><strong>Thesis</strong>: 6 fundamental thread patterns that scale AI-assisted engineering work.</p><p><strong>Their 6 thread types vs our coverage</strong>:</p><table tabindex="0"><thead><tr><th>Thread</th><th>ClaudeFAST defines it as</th><th style="text-align:center;">Our Coverage</th><th style="text-align:center;">Grade</th></tr></thead><tbody><tr><td><strong>Base Thread</strong></td><td>Prompt → Tool Calls → Review</td><td style="text-align:center;">M1 agent loop</td><td style="text-align:center;">✅ A</td></tr><tr><td><strong>P-Thread</strong></td><td>Parallel instances (Boris runs 15)</td><td style="text-align:center;">M4, added this session</td><td style="text-align:center;">✅ A</td></tr><tr><td><strong>L-Thread</strong></td><td>Long-running, hours+</td><td style="text-align:center;">M7 always-on</td><td style="text-align:center;">✅ A</td></tr><tr><td><strong>B-Thread</strong></td><td>Agents managing agents</td><td style="text-align:center;">M4 delegation</td><td style="text-align:center;">✅ A</td></tr><tr><td><strong>F-Thread</strong></td><td>Fusion, N agents 1 winner</td><td style="text-align:center;">M4, added this session</td><td style="text-align:center;">✅ A</td></tr><tr><td><strong>C-Thread</strong></td><td>Checkpoint gates</td><td style="text-align:center;">M5 HITL</td><td style="text-align:center;">✅ A</td></tr></tbody></table><p>ClaudeFAST explicitly names Boris Cherny (creator of Claude Code) running 5 tmux tabs + 5-10 web instances = 10-15 parallel P-threads. This matches HypeMan&#39;s psmux + mprocs stack exactly.</p><p><strong>Our coverage in M4</strong>: All 6 thread types covered. ✅</p><h3 id="what-this-validates" tabindex="-1">What This Validates <a class="header-anchor" href="#what-this-validates" aria-label="Permalink to &quot;What This Validates&quot;"></a></h3><ol><li><strong>REFERENCE-STACK.md is production-accurate</strong> — Your stack mirrors Boris Cherny&#39;s own setup and ClaudeFAST&#39;s documented patterns.</li><li><strong>Agent Manager role is real</strong> — Anthropic published the terminology May 2026. Our M5 lesson matches.</li><li><strong>Thread-based engineering is the standard</strong> — Both ClaudeFAST and IndyDevDan teach it. We cover all 6 types.</li><li><strong>Your stack is ahead of the course</strong> — HypeMan runs exactly what ClaudeFAST teaches. REFERENCE-STACK.md documents it.</li></ol><hr><h2 id="live-comparison-indydevdan-s-published-content-agenticengineer-com" tabindex="-1">Live Comparison: IndyDevDan&#39;s Published Content (agenticengineer.com) <a class="header-anchor" href="#live-comparison-indydevdan-s-published-content-agenticengineer-com" aria-label="Permalink to &quot;Live Comparison: IndyDevDan&#39;s Published Content (agenticengineer.com)&quot;"></a></h2><p>I fetched 5 pages from his site. Here&#39;s his published intellectual property and what it means for your course.</p><h3 id="page-1-the-only-claude-code-competitor" tabindex="-1">Page 1: &quot;The Only Claude Code Competitor&quot; <a class="header-anchor" href="#page-1-the-only-claude-code-competitor" aria-label="Permalink to &quot;Page 1: &quot;The Only Claude Code Competitor&quot;&quot;"></a></h3><p><strong>Core framework</strong>: 4 dimensions of agent control — <strong>context, model, prompt, tools</strong><strong>3-tier customization ladder</strong>:</p><ul><li>Tier 1: Basic harness customization (settings, skills)</li><li>Tier 2: Hooks, programmatic control, distribution</li><li>Tier 3: Multi-agent orchestration</li></ul><p><strong>Thesis</strong>: &quot;Claude Code is the starter pack. Pi is the endgame.&quot; He positions Claude Code for beginners (first 100 hours) and Pi for advanced users who need harness control.</p><p><strong>Course gap analysis</strong>: Your M1-M4 already cover all 3 tiers. His 4-dimensions framing (context, model, prompt, tools) is cleaner than your current 4 pillars. <strong>Consider adopting his framing language.</strong></p><h3 id="page-2-top-2-agentic-engineering-—-10-bets-for-2026" tabindex="-1">Page 2: &quot;Top 2% Agentic Engineering&quot; — 10 Bets for 2026 <a class="header-anchor" href="#page-2-top-2-agentic-engineering-—-10-bets-for-2026" aria-label="Permalink to &quot;Page 2: &quot;Top 2% Agentic Engineering&quot; — 10 Bets for 2026&quot;"></a></h3><table tabindex="0"><thead><tr><th>Bet #</th><th>Topic</th><th style="text-align:center;">Covered in Your Course?</th></tr></thead><tbody><tr><td>1</td><td>Anthropic becomes a monster (ecosystem moat)</td><td style="text-align:center;">Not covered as a thesis</td></tr><tr><td>2</td><td>Tool calling is the opportunity</td><td style="text-align:center;">Covered in M2</td></tr><tr><td>3</td><td>Custom agents above all</td><td style="text-align:center;">Covered in M2, M4</td></tr><tr><td>4</td><td>Multi-agent orchestration</td><td style="text-align:center;">Covered in M4</td></tr><tr><td>5</td><td>Agent sandboxes</td><td style="text-align:center;">Covered in M7</td></tr><tr><td>6</td><td>In-loop vs out-loop agentic coding</td><td style="text-align:center;">Not framed this way</td></tr><tr><td>7</td><td>Agentic Coding 2.0 (agents conducting agents)</td><td style="text-align:center;">Covered in M4, M7</td></tr><tr><td>8</td><td>The benchmark breakdown (skepticism)</td><td style="text-align:center;">Not covered</td></tr><tr><td>9</td><td>Agents eating software (market trend)</td><td style="text-align:center;">Not covered</td></tr><tr><td>10</td><td>Agent-native architecture</td><td style="text-align:center;">Partial in M4</td></tr></tbody></table><p><strong>Gap</strong>: Bets 1, 6, 8, 9 are market/intellectual framing you don&#39;t address. They&#39;re opinion/positioning pieces.</p><h3 id="page-3-thinking-in-threads-—-his-signature-framework" tabindex="-1">Page 3: &quot;Thinking in Threads&quot; — His Signature Framework <a class="header-anchor" href="#page-3-thinking-in-threads-—-his-signature-framework" aria-label="Permalink to &quot;Page 3: &quot;Thinking in Threads&quot; — His Signature Framework&quot;"></a></h3><table tabindex="0"><thead><tr><th>Thread</th><th>What It Is</th><th style="text-align:center;">In Your Course?</th></tr></thead><tbody><tr><td><strong>Base Thread</strong></td><td>Prompt → Tool Calls → Review</td><td style="text-align:center;">M1 agent loop</td></tr><tr><td><strong>P-Thread</strong></td><td>Run N agents in parallel</td><td style="text-align:center;">Not covered</td></tr><tr><td><strong>C-Thread</strong></td><td>Checkpoints, human gates</td><td style="text-align:center;">M5 (HITL)</td></tr><tr><td><strong>F-Thread</strong></td><td>Fusion: N agents, 1 winner</td><td style="text-align:center;">Not covered</td></tr><tr><td><strong>B-Thread</strong></td><td>Branch: agents manage agents</td><td style="text-align:center;">M4 delegation</td></tr><tr><td><strong>L-Thread</strong></td><td>Long-running (hours/days)</td><td style="text-align:center;">M7 always-on</td></tr><tr><td><strong>Z-Thread</strong></td><td>atomic prompt→tools→ship</td><td style="text-align:center;">M1 basic loop</td></tr></tbody></table><p><strong>Gap</strong>: P-threads (parallel) and F-threads (fusion) are missing. These are his most distinctive frameworks.</p><h3 id="page-4-engineering-with-exponentials" tabindex="-1">Page 4: &quot;Engineering with Exponentials&quot; <a class="header-anchor" href="#page-4-engineering-with-exponentials" aria-label="Permalink to &quot;Page 4: &quot;Engineering with Exponentials&quot;&quot;"></a></h3><p><strong>Thesis</strong>: &quot;The prompt is the new fundamental unit of knowledge work programming.&quot; <strong>3-part essay series</strong>: (1) Engineering with Exponentials, (2) AI Coding is Transitory, (3) Agentic Coding is the Endgame. <strong>No direct technical gaps</strong>. This is thought-leadership positioning.</p><h3 id="page-5-compute-advantage-equation" tabindex="-1">Page 5: &quot;Compute Advantage Equation&quot; <a class="header-anchor" href="#page-5-compute-advantage-equation" aria-label="Permalink to &quot;Page 5: &quot;Compute Advantage Equation&quot;&quot;"></a></h3><p><strong>Formula</strong>: <code>(Compute Scaling × Autonomy) ÷ (Time + Effort + Monetary Cost)</code><strong>Purpose</strong>: Interactive calculator to compare AI coding tools. <strong>Gap</strong>: You don&#39;t have a unified &quot;value equation&quot; for agentic engineering.</p><h3 id="summary-his-ip-vs-your-coverage" tabindex="-1">Summary: His IP vs Your Coverage <a class="header-anchor" href="#summary-his-ip-vs-your-coverage" aria-label="Permalink to &quot;Summary: His IP vs Your Coverage&quot;"></a></h3><p><strong>His unique IP you should reference or adopt</strong>:</p><ol><li><strong>4 dimensions of control</strong> (context, model, prompt, tools) — cleaner framing for M1</li><li><strong>Thread framework</strong> (P-thread, F-thread, C-thread) — add as orchestration patterns in M4</li><li><strong>Compute Advantage Equation</strong> — add a version in M6 (economics)</li><li><strong>&quot;Do you trust your agents?&quot;</strong> — use this framing hook in M1</li></ol><p><strong>His gaps that you fill (your competitive moat)</strong>:</p><ul><li>He has NO security module (your M3 crushes him)</li><li>He has NO production deployment module (your M5)</li><li>He has NO model economics module (your M6)</li><li>He has NO autoresearch module (your M7)</li><li>He has NO scaffolded labs with solutions (your 13 labs)</li><li>He has NO non-technical track (your NON-TECHNICAL.md)</li><li>He has NO assessment/quizzes (your ASSESSMENTS.md)</li><li>He has NO verifier agent pattern (your M3)</li><li>He has NO CEO Board System (your M4)</li><li>He has NO bash security ladder (your M3)</li></ul><p><strong>Verdict</strong>: Dan is a <strong>thought leader</strong> with strong mental models (threads, 4 dimensions, compute advantage). You are a <strong>curriculum builder</strong> with more comprehensive technical coverage. The ideal course combines both — his mental models + your technical depth.</p></div></div></main><footer class="VPDocFooter" data-v-e6f2a212 data-v-1bcd8184><!--[--><!--]--><div class="edit-info" data-v-1bcd8184><!----><div class="last-updated" data-v-1bcd8184><p class="VPLastUpdated" data-v-1bcd8184 data-v-1bb0c8a8>Last updated: <time datetime="2026-06-03T12:04:06.000Z" data-v-1bb0c8a8></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-1bcd8184><span class="visually-hidden" id="doc-footer-aria-label" data-v-1bcd8184>Pager</span><div class="pager" data-v-1bcd8184><!----></div><div class="pager" data-v-1bcd8184><a class="VPLink link pager-link next" href="/modules/m1-foundations" data-v-1bcd8184><!--[--><span class="desc" data-v-1bcd8184>Next page</span><span class="title" data-v-1bcd8184>Module 1: Foundations</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-d8b57b2d data-v-566314d4><div class="container" data-v-566314d4><p class="message" data-v-566314d4>FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.</p><p class="copyright" data-v-566314d4>Copyright 2026</p></div></footer><!--[--><!--]--></div></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"404.md\":\"BiCvjdaY\",\"api-keys.md\":\"D2Kyj8T3\",\"blog_index.md\":\"B5nL9faf\",\"blog_posts_cascade-routing.md\":\"DvBM3TSf\",\"blog_posts_choosing-security-level.md\":\"BYXRZEDN\",\"blog_posts_mental-models.md\":\"BRY80gtq\",\"blog_posts_repo-is-spec.md\":\"BxY1cXc_\",\"blog_posts_security-ladder.md\":\"DQaqn6Yt\",\"blog_posts_three-x-rule.md\":\"BHO6bhvz\",\"blog_posts_verifier-pattern.md\":\"Gha_L_u5\",\"blog_posts_vibe-vs-agentic.md\":\"7mduPfz1\",\"blog_posts_what-is-an-agent.md\":\"BU2wUq_Y\",\"blog_posts_why-multi-agent.md\":\"BVRIN2vH\",\"buy.md\":\"CbIpCW5Y\",\"certificate.md\":\"0V0n-TLl\",\"free-preview.md\":\"CqgbxJtZ\",\"getting-started.md\":\"Boo_V9xC\",\"index.md\":\"BNS2TR1g\",\"labs_index.md\":\"sAzXzfkI\",\"labs_l1-first-agent.md\":\"BwU9yf-G\",\"labs_l2-context.md\":\"BexGm8_s\",\"labs_l2-multi-tool.md\":\"Bj3Mb-oj\",\"labs_l3-verifier.md\":\"xilrGGap\",\"labs_l3-whitelist-hook.md\":\"DJtbL66Y\",\"labs_l4-agent-chain.md\":\"D89P8dwJ\",\"labs_l4-multi-team.md\":\"DmSK8e2P\",\"labs_l5-cicd.md\":\"Dz1Jl78z\",\"labs_l5-observability.md\":\"BDpqVYjT\",\"labs_l6-cost-optimization.md\":\"CabFK4GB\",\"labs_l6-eval-harness.md\":\"CBwH6xOR\",\"labs_l7-autoresearch.md\":\"BYlzPLYo\",\"labs_l7-meta-agent.md\":\"iTswbOPg\",\"modules_competitive-analysis.md\":\"BHMHacei\",\"modules_curriculum.md\":\"D7UeKRfo\",\"modules_debate.md\":\"DWctKMlA\",\"modules_feynman.md\":\"DBw5sPBP\",\"modules_field-manual.md\":\"hmt_NLf1\",\"modules_m1-foundations.md\":\"DHFyTzWj\",\"modules_m2-architecture.md\":\"D4c6-Kzn\",\"modules_m3-safety.md\":\"CvcrzqYZ\",\"modules_m4-orchestration.md\":\"DFLcAKBv\",\"modules_m5-production.md\":\"DTkLIrwQ\",\"modules_m6-economics.md\":\"DgzEiG6_\",\"modules_m7-advanced.md\":\"FtCudlFk\",\"modules_m8-capstone.md\":\"D1AXKCqv\",\"modules_non-technical.md\":\"BnvuUCRo\",\"modules_reference-stack.md\":\"D9FXitvn\",\"modules_software-factory.md\":\"C5Yf8Zwe\",\"modules_tool-reference.md\":\"B40mlgZJ\",\"public_certificate_template.md\":\"Cg1kPB1b\",\"resources.md\":\"DcUu1NrK\",\"skills.md\":\"BX3RBeCK\",\"troubleshooting.md\":\"B6difx2I\",\"verify.md\":\"Cl5ZMWNd\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"FDSA\",\"description\":\"Agentic Engineering Course — build, deploy, and maintain production-grade AI agent systems.\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":false,\"siteTitle\":\"FDSA\",\"nav\":[{\"text\":\"Course\",\"link\":\"/modules/m1-foundations\",\"activeMatch\":\"/modules/\"},{\"text\":\"Labs\",\"link\":\"/labs/l1-first-agent\",\"activeMatch\":\"/labs/\"},{\"text\":\"Skills\",\"link\":\"/skills\"},{\"text\":\"Blog\",\"link\":\"/blog\",\"activeMatch\":\"/blog/\"},{\"text\":\"More\",\"items\":[{\"text\":\"Curriculum\",\"link\":\"/modules/curriculum\"},{\"text\":\"Debate\",\"link\":\"/modules/debate\"},{\"text\":\"FAQ\",\"link\":\"/troubleshooting\"},{\"text\":\"Certificate\",\"link\":\"/certificate\"},{\"text\":\"Buy\",\"link\":\"/buy\"}]}],\"sidebar\":{\"/modules/\":[{\"text\":\"Module 1: Foundations\",\"link\":\"/modules/m1-foundations\",\"collapsed\":true,\"items\":[{\"text\":\"1.1 What Makes an Agent?\",\"link\":\"/modules/m1-foundations#lesson-11-what-makes-an-agent\"},{\"text\":\"1.2 Harness vs The Model\",\"link\":\"/modules/m1-foundations#lesson-12-the-harness-vs-the-model\"},{\"text\":\"1.3 Decision Framework\",\"link\":\"/modules/m1-foundations#lesson-13-decision-framework\"},{\"text\":\"1.4 Repository IS the Spec\",\"link\":\"/modules/m1-foundations#lesson-13a-the-repository-is-the-spec\"},{\"text\":\"1.5 The Agent Loop\",\"link\":\"/modules/m1-foundations#lesson-14-the-agent-loop\"},{\"text\":\"1.6 Tool Calling\",\"link\":\"/modules/m1-foundations#lesson-15-tool-calling-deep-dive\"},{\"text\":\"1.7 Vibe Coding vs Engineering\",\"link\":\"/modules/m1-foundations#lesson-16-vibe-coding-vs-agentic-engineering\"},{\"text\":\"1.8 Do You Trust Your Agents?\",\"link\":\"/modules/m1-foundations#lesson-17-do-you-trust-your-agents\"},{\"text\":\"Lab 1.9: First Agent\",\"link\":\"/labs/l1-first-agent\"}]},{\"text\":\"Module 2: Architecture\",\"link\":\"/modules/m2-architecture\",\"collapsed\":true,\"items\":[{\"text\":\"2.1-2.3 Core Architecture\",\"link\":\"/modules/m2-architecture#lesson-21-the-four-pillars\"},{\"text\":\"2.4-2.6 Skills & Workspace\",\"link\":\"/modules/m2-architecture#lesson-23b-skills-system-deep-dive\"},{\"text\":\"2.7-2.9 Advanced Patterns\",\"link\":\"/modules/m2-architecture#lesson-24-context-window-management\"},{\"text\":\"Labs 2.10-2.11\",\"link\":\"/labs/l2-multi-tool\"}]},{\"text\":\"Module 3: Safety & Security\",\"link\":\"/modules/m3-safety\",\"collapsed\":true,\"items\":[{\"text\":\"3.1-3.2 Bash & Ladder\",\"link\":\"/modules/m3-safety#lesson-31-why-bash-is-the-single-point-of-failure\"},{\"text\":\"3.3-3.5 Hooks & Control\",\"link\":\"/modules/m3-safety#lesson-33-the-l3-marque-break\"},{\"text\":\"3.6-3.7 Verifier & Stacking\",\"link\":\"/modules/m3-safety#lesson-36-the-verifier-pattern\"},{\"text\":\"Labs 3.8-3.9\",\"link\":\"/labs/l3-whitelist-hook\"}]},{\"text\":\"Module 4: Orchestration\",\"link\":\"/modules/m4-orchestration\",\"collapsed\":true,\"items\":[{\"text\":\"4.1-4.4 Patterns\",\"link\":\"/modules/m4-orchestration#lesson-41-why-one-agent-is-not-enough\"},{\"text\":\"4.5-4.9 Teams & Comms\",\"link\":\"/modules/m4-orchestration#lesson-43-depth-2-delegation\"},{\"text\":\"4.10-4.11 Case Studies\",\"link\":\"/modules/m4-orchestration#lesson-410-the-ceo-board-system\"},{\"text\":\"Labs 4.12-4.13\",\"link\":\"/labs/l4-agent-chain\"}]},{\"text\":\"Module 5: Production\",\"link\":\"/modules/m5-production\",\"collapsed\":true,\"items\":[{\"text\":\"5.1-5.4 CI/CD & Stack\",\"link\":\"/modules/m5-production#lesson-51-what-production-means-for-agents\"},{\"text\":\"5.5-5.8 Deploy & Monitor\",\"link\":\"/modules/m5-production#lesson-53-shadow-deployments\"},{\"text\":\"Labs 5.9-5.10\",\"link\":\"/labs/l5-observability\"}]},{\"text\":\"Module 6: Economics\",\"link\":\"/modules/m6-economics\",\"collapsed\":true,\"items\":[{\"text\":\"6.0-6.2 Pricing\",\"link\":\"/modules/m6-economics#lesson-60-the-compute-advantage-equation\"},{\"text\":\"6.3-6.5 Eval Metrics\",\"link\":\"/modules/m6-economics#lesson-63-cost-per-session-math\"},{\"text\":\"6.6-6.7 Testing\",\"link\":\"/modules/m6-economics#lesson-66-ab-testing-agents\"},{\"text\":\"Labs 6.8-6.9\",\"link\":\"/labs/l6-eval-harness\"}]},{\"text\":\"Module 7: Advanced\",\"link\":\"/modules/m7-advanced\",\"collapsed\":true,\"items\":[{\"text\":\"7.1-7.3 Autoresearch\",\"link\":\"/modules/m7-advanced#lesson-71-autoresearch\"},{\"text\":\"7.4-7.6 Meta & Beyond\",\"link\":\"/modules/m7-advanced#lesson-73-meta-agents\"},{\"text\":\"Labs 7.7-7.8\",\"link\":\"/labs/l7-autoresearch\"}]},{\"text\":\"Module 8: Capstone\",\"link\":\"/modules/m8-capstone\",\"collapsed\":true,\"items\":[{\"text\":\"Project Options\",\"link\":\"/modules/m8-capstone#project-options\"},{\"text\":\"Phases\",\"link\":\"/modules/m8-capstone#capstone-phases\"},{\"text\":\"Rubric\",\"link\":\"/modules/m8-capstone#grading-rubric\"}]}],\"/labs/\":[{\"text\":\"All Labs\",\"link\":\"/labs/l1-first-agent\"},{\"text\":\"L1: First Agent\",\"link\":\"/labs/l1-first-agent\"},{\"text\":\"L2a: Multi-Tool Agent\",\"link\":\"/labs/l2-multi-tool\"},{\"text\":\"L2b: Context-Aware Agent\",\"link\":\"/labs/l2-context\"},{\"text\":\"L3a: Whitelist Hook\",\"link\":\"/labs/l3-whitelist-hook\"},{\"text\":\"L3b: Verifier Agent\",\"link\":\"/labs/l3-verifier\"},{\"text\":\"L4a: Agent Chain\",\"link\":\"/labs/l4-agent-chain\"},{\"text\":\"L4b: Multi-Team Config\",\"link\":\"/labs/l4-multi-team\"},{\"text\":\"L5a: Observability\",\"link\":\"/labs/l5-observability\"},{\"text\":\"L5b: CI/CD Pipeline\",\"link\":\"/labs/l5-cicd\"},{\"text\":\"L6a: Eval Harness\",\"link\":\"/labs/l6-eval-harness\"},{\"text\":\"L6b: Cost Optimization\",\"link\":\"/labs/l6-cost-optimization\"},{\"text\":\"L7a: Autoresearch\",\"link\":\"/labs/l7-autoresearch\"},{\"text\":\"L7b: Meta-Agent\",\"link\":\"/labs/l7-meta-agent\"}]},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/Artale/agentic-engineering\"}],\"footer\":{\"message\":\"FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.\",\"copyright\":\"Copyright 2026\"},\"search\":{\"provider\":\"local\"},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"FDSA\",\"description\":\"Agentic Engineering Course — build, deploy, and maintain production-grade AI agent systems.\"},\"es\":{\"label\":\"Español\",\"lang\":\"es-ES\",\"title\":\"FDSA\",\"description\":\"Curso de Ingeniería de Agentes — construye, despliega y mantiene sistemas de IA agentivos en producción.\",\"link\":\"/es/\"},\"pt\":{\"label\":\"Português\",\"lang\":\"pt-BR\",\"title\":\"FDSA\",\"description\":\"Curso de Engenharia de Agentes — construa, implante e mantenha sistemas de IA agentivos em produção.\",\"link\":\"/pt/\"},\"it\":{\"label\":\"Italiano\",\"lang\":\"it-IT\",\"title\":\"FDSA\",\"description\":\"Corso di Ingegneria degli Agenti — costruisci, distribuisci e mantieni sistemi di IA agentivi in produzione.\",\"link\":\"/it/\"},\"ar\":{\"label\":\"العربية\",\"lang\":\"ar-SA\",\"title\":\"FDSA\",\"description\":\"دورة هندسة الوكلاء — بناء ونشر وصيانة أنظمة الذكاء الاصطناعي الوكيلية في الإنتاج\",\"link\":\"/ar/\",\"dir\":\"rtl\"}}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":true}");</script>
</body>
</html>