All courses · Course overview · Lesson sequence
Skip to lesson textPrimary-source notes
Verified by opening the official pages on 17 October 2026. These notes explain the conceptual basis and implemented local framework route. Actual pinned dependency execution is recorded in verification.md and the resolved environment receipt; no live model/service was exercised. The museum scenario, SVGs, examples, projects and exercises are original for this package. No source passage is reproduced at length.
| Source | Use in this package | Boundary |
|---|---|---|
| Anthropic, Building effective agents, published 19 December 2024 | Distinguishes predetermined workflow control from model-directed agent control; informs the opening architecture question. | The page itself warns that tooling has changed. The course uses the conceptual distinction, not its model or product recommendations. |
| OpenAI, Safety in building agents | Supports discussion of structured data boundaries, human tool confirmation and risks from untrusted text. | This is documented under the legacy Agent Builder area when checked. No Agent Builder product tutorial, model-version advice or security certification is provided here. |
| AWS Builders' Library, Making retries safe with idempotent APIs | Supports the distinction between caller-provided intent/identity, repeated delivery and safe handling of side effects. | The lab's serial in-memory replay ledger does not implement AWS-style durable atomic behavior. No AWS service is called. |
| Python, unittest | Reference for standard-library tests, discovery and subtests. | Local execution used Python 3.14.4. The online /3/ documentation resolved to 3.15 when checked; code does not depend on a 3.15-only feature. |
| LangGraph overview | Supports the primary-framework route and distinction between fixed and model-driven graph steps. | The executed migration uses fixed steps only; no model autonomy is measured. |
| LangGraph interrupts | Supports Module 7's actual interrupt/resume implementation and the warning that resumed node work executes again. | Tested locally with fixture decisions; no real approval service or persistent deployment. |
| LangGraph persistence | Reference for graph checkpoints and thread identifiers. | The example uses InMemorySaver; it makes no cross-process durability claim. |
| Python sqlite3 | Supports the in-memory snapshot table, parameterized SQL and transaction context used in Modules 2–6. | Local single-connection tests do not establish distributed worker behavior or remote action atomicity. |
| OpenAI evaluation best practices | Reference for task-specific criteria and systematic evaluation. | Eight authored synthetic regressions are not a held-out model benchmark or population accuracy estimate. |
| OWASP Prompt Injection | Describes risks when untrusted instructions enter model context; informs Module 9's future-adapter design exercise. | The executed project excludes raw notes from a deterministic planner, so it does not measure LLM attack resistance. |
| LangGraph 1.2.16 on PyPI | Primary package/version record for the pinned Module 7 dependency. | The exact installed dependency receipt is recorded locally; no environment is bundled or retained by this package. |
Before changing the framework dependency or adding any future live-model path, recheck official APIs and versions. Avoid copying vendor marketing claims as measured course outcomes. Record model, prompt, data, tool and dependency versions if a later permitted experiment actually executes them.