Synthetic tasks and events, availability, priorities, a versioned calendar snapshot, changed-event cases, and approval for a specific plan version.
What your agent must check
A matching approval permits a checked preview.
Replan after one retry, then invalidate approval for the old interval.
Stop with the last verified version and no fabricated current plan.
Reject the mismatched version before planning.
Keep the scope clear
Use fictional records only. No actual accounts, messages, calendar changes, or invented permission from classmates. A preview is not a confirmed arrangement.
Research behind this project path
Original explanations and authored practice records draw on these research and engineering ideas. The source organizations do not endorse this course or supply its fictional results.
Anthropic · Building effective agents
Distinguish fixed workflows from model-directed actions; start simply, use tool observations as feedback, and set stopping conditions.
The article notes that its tooling landscape has changed. Its patterns do not establish that a more autonomous or complex system is better for every task.
OpenAI · Guardrails and human review
Distinguish automatic checks from approval decisions, pause sensitive tool requests, retain state, and resume after an application approves or rejects them.
Model-generated approval text is not authorization. Resume examples that automatically approve a request do not establish that a person reviewed it.
Amazon Builders’ Library · Marc Brooker · Timeouts, retries, and backoff with jitter
Handle transient failures with timeouts and bounded retries, consider backoff and jitter, and establish whether repeating an operation is safe.
Retries can amplify overload or duplicate side effects. Three immediate classroom attempts are an exercise rule, not a universal policy for real services.
Your JavaScript really runs. The model decisions and school data are authored simulations, so you can learn without an API key. Every workspace also includes a separate real SDK example to explore next. Passing the lab’s cases is practice, not proof that an agent is ready for real-world use.