Skip to content

Commit 040c30c

Browse files
ofriwclaude
andcommitted
Merge branch 'main' into podcast
Resolved conflicts by: - Accepting main's comprehensive presentation regeneration in manifest.json - Preserving podcast's lesson 6 neutral styling changes - Updated manifest metadata to match lesson 6 presentation file 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2 parents 35ac777 + c599dc1 commit 040c30c

File tree

12 files changed

+1050
-1036
lines changed

12 files changed

+1050
-1036
lines changed

website/src/components/PresentationMode/RevealSlideshow.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import CapabilityMatrix from '../VisualElements/CapabilityMatrix';
1919
import UShapeAttentionCurve from '../VisualElements/UShapeAttentionCurve';
2020
import WorkflowCircle from '../VisualElements/WorkflowCircle';
2121
import ThreeContextWorkflow from '../VisualElements/ThreeContextWorkflow';
22-
import GroundingComparison from '../VisualElements/GroundingComparison';
2322
import ContextWindowMeter from '../VisualElements/ContextWindowMeter';
2423
import AbstractShapesVisualization from '../VisualElements/AbstractShapesVisualization';
2524
import PlanningStrategyComparison from '../VisualElements/PlanningStrategyComparison';
@@ -88,7 +87,6 @@ const VISUAL_COMPONENTS = {
8887
UShapeAttentionCurve,
8988
WorkflowCircle,
9089
ThreeContextWorkflow,
91-
GroundingComparison,
9290
ContextWindowMeter,
9391
AbstractShapesVisualization,
9492
PlanningStrategyComparison,

website/src/components/VisualElements/GroundingComparison.tsx

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import React, { useState } from 'react';
2-
import type { PresentationAwareProps } from '../PresentationMode/types';
32
import styles from './GroundingComparison.module.css';
43

54
// Import icons
@@ -168,12 +167,7 @@ function PhaseCard({ phase, side, isExpanded, onToggle }: PhaseCardProps) {
168167
);
169168
}
170169

171-
export default function GroundingComparison({
172-
compact = false,
173-
}: PresentationAwareProps = {}) {
174-
const containerClassName = compact
175-
? `${styles.container} ${styles.compact}`
176-
: styles.container;
170+
export default function GroundingComparison() {
177171
const [expandedPhases, setExpandedPhases] = useState<Set<string>>(new Set());
178172

179173
const togglePhase = (phaseId: number, side: 'without' | 'with') => {
@@ -204,7 +198,7 @@ export default function GroundingComparison({
204198

205199
return (
206200
<div
207-
className={containerClassName}
201+
className={styles.container}
208202
role="region"
209203
aria-label="Grounding comparison visualization"
210204
>

website/src/components/VisualElements/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,12 @@ export default function MyComponent({ compact = false }: PresentationAwareProps
9090
| **CapabilityMatrix** | Trust levels for AI capabilities || Lesson 1 docs, Lesson 2 presentation |
9191
| **UShapeAttentionCurve** | Context window attention visualization || Lesson 3 docs & presentation |
9292
| **WorkflowCircle** | 4-phase iterative workflow diagram || Lesson 2 docs & presentation |
93-
| **GroundingComparison** | Grounding strategies side-by-side | | Lesson 4 presentation |
93+
| **GroundingComparison** | Grounding strategies side-by-side | | Lesson 5 docs only |
9494
| **ContextWindowMeter** | Interactive token usage meter || Lesson 3 docs & presentation |
9595
| **AbstractShapesVisualization** | Clean vs cluttered context demo || Lesson 5 presentation |
9696
| **PlanningStrategyComparison** | Exploration vs exact planning || Lesson 6 presentation |
9797

98-
All components support both documentation and presentation modes.
98+
Most components support both documentation and presentation modes. Some components (marked ❌) are documentation-only.
9999

100100
---
101101

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,38 @@
11
{
22
"intro.md": {
33
"presentationUrl": "/presentations/intro.json",
4-
"slideCount": 11,
5-
"estimatedDuration": "35-45 minutes",
6-
"title": "Operator Training: AI Coding Assistants in Production",
7-
"generatedAt": "2025-11-09T10:34:22.957Z"
4+
"slideCount": 10,
5+
"estimatedDuration": "25-30 minutes",
6+
"title": "Introduction: AI Coding Course",
7+
"generatedAt": "2025-11-10T21:11:02.010Z"
88
},
99
"methodology/lesson-3-high-level-methodology.md": {
1010
"presentationUrl": "/presentations/methodology/lesson-3-high-level-methodology.json",
11-
"slideCount": 12,
12-
"estimatedDuration": "45-60 minutes",
13-
"title": "Lesson 3: High-Level Methodology",
14-
"generatedAt": "2025-11-10T15:59:19.399Z"
11+
"slideCount": 10,
12+
"estimatedDuration": "35-45 minutes",
13+
"title": "High-Level Methodology: Research-Plan-Execute-Validate",
14+
"generatedAt": "2025-11-10T21:13:53.809Z"
1515
},
1616
"methodology/lesson-4-prompting-101.md": {
1717
"presentationUrl": "/presentations/methodology/lesson-4-prompting-101.json",
18-
"slideCount": 11,
18+
"slideCount": 14,
1919
"estimatedDuration": "35-45 minutes",
2020
"title": "Prompting 101: Pattern Completion Engineering",
21-
"generatedAt": "2025-11-11T06:39:48.792Z"
21+
"generatedAt": "2025-11-11T06:42:30.832Z"
2222
},
2323
"methodology/lesson-5-grounding.md": {
2424
"presentationUrl": "/presentations/methodology/lesson-5-grounding.json",
25-
"slideCount": 12,
26-
"estimatedDuration": "40-50 minutes",
27-
"title": "Lesson 5: Grounding - Keeping AI Agents Tethered to Reality",
28-
"generatedAt": "2025-11-09T06:35:22.963Z"
25+
"slideCount": 14,
26+
"estimatedDuration": "35-45 minutes",
27+
"title": "Grounding: Anchoring Agents in Reality",
28+
"generatedAt": "2025-11-11T06:44:25.031Z"
2929
},
3030
"practical-techniques/lesson-10-debugging.md": {
3131
"presentationUrl": "/presentations/practical-techniques/lesson-10-debugging.json",
32-
"slideCount": 11,
33-
"estimatedDuration": "35-45 minutes",
32+
"slideCount": 10,
33+
"estimatedDuration": "40-50 minutes",
3434
"title": "Debugging with AI Agents",
35-
"generatedAt": "2025-11-10T11:19:45.844Z"
35+
"generatedAt": "2025-11-11T06:45:51.862Z"
3636
},
3737
"practical-techniques/lesson-6-project-onboarding.md": {
3838
"presentationUrl": "/presentations/practical-techniques/lesson-6-project-onboarding.json",
@@ -43,37 +43,37 @@
4343
},
4444
"practical-techniques/lesson-7-planning-execution.md": {
4545
"presentationUrl": "/presentations/practical-techniques/lesson-7-planning-execution.json",
46-
"slideCount": 15,
47-
"estimatedDuration": "45-50 minutes",
48-
"title": "Lesson 7: Planning & Execution",
49-
"generatedAt": "2025-11-10T16:44:27.800Z"
46+
"slideCount": 14,
47+
"estimatedDuration": "40-50 minutes",
48+
"title": "Planning & Execution",
49+
"generatedAt": "2025-11-10T21:21:54.387Z"
5050
},
5151
"practical-techniques/lesson-8-tests-as-guardrails.md": {
5252
"presentationUrl": "/presentations/practical-techniques/lesson-8-tests-as-guardrails.json",
5353
"slideCount": 12,
54-
"estimatedDuration": "40-50 minutes",
55-
"title": "Lesson 8: Tests as Guardrails",
56-
"generatedAt": "2025-11-10T20:09:05.001Z"
54+
"estimatedDuration": "35-45 minutes",
55+
"title": "Tests as Guardrails",
56+
"generatedAt": "2025-11-11T06:51:19.041Z"
5757
},
5858
"practical-techniques/lesson-9-reviewing-code.md": {
5959
"presentationUrl": "/presentations/practical-techniques/lesson-9-reviewing-code.json",
60-
"slideCount": 12,
60+
"slideCount": 9,
6161
"estimatedDuration": "35-45 minutes",
62-
"title": "Lesson 9: Reviewing Code",
63-
"generatedAt": "2025-11-10T16:45:53.163Z"
62+
"title": "Reviewing Code with AI",
63+
"generatedAt": "2025-11-11T06:52:57.123Z"
6464
},
6565
"understanding-the-tools/lesson-1-intro.md": {
6666
"presentationUrl": "/presentations/understanding-the-tools/lesson-1-intro.json",
6767
"slideCount": 11,
68-
"estimatedDuration": "40-50 minutes",
69-
"title": "Understanding the Tools: Lesson 1 - Introduction to AI Agents",
70-
"generatedAt": "2025-11-09T11:14:16.616Z"
68+
"estimatedDuration": "30-40 minutes",
69+
"title": "Introduction: The Paradigm Shift",
70+
"generatedAt": "2025-11-11T06:54:19.086Z"
7171
},
7272
"understanding-the-tools/lesson-2-understanding-agents.md": {
7373
"presentationUrl": "/presentations/understanding-the-tools/lesson-2-understanding-agents.json",
74-
"slideCount": 12,
74+
"slideCount": 10,
7575
"estimatedDuration": "35-45 minutes",
7676
"title": "Understanding Agents",
77-
"generatedAt": "2025-11-10T14:57:50.229Z"
77+
"generatedAt": "2025-11-11T06:55:59.738Z"
7878
}
7979
}

website/static/presentations/methodology/lesson-3-high-level-methodology.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@
120120
{
121121
"type": "codeComparison",
122122
"title": "Planning Examples: Exploration vs Exact",
123+
"neutral": true,
123124
"leftCode": {
124125
"label": "Exploration Planning",
125126
"language": "text",
@@ -146,18 +147,14 @@
146147
"label": "Supervised Mode",
147148
"content": [
148149
"Actively monitor agent actions in real-time",
149-
"Review intermediate outputs and steer as needed",
150150
"Maximum control and immediate error detection",
151-
"Blocks your attention—can't multitask",
152151
"Use when learning agent behavior or handling critical security work"
153152
]
154153
},
155154
"right": {
156155
"label": "Autonomous Mode",
157156
"content": [
158157
"Give agent task, let it run, check results later",
159-
"You work on other projects while agent executes",
160-
"Requires excellent grounding and planning",
161158
"Enable parallel work and genuine 10x productivity",
162159
"Use with well-defined tasks and strong confidence in your setup"
163160
]

0 commit comments

Comments
 (0)