The course's canonical vocabulary. Each concept has one name, used consistently in every lesson. ← back to course ·
Revised contracts. Native filesystem tools enforce FileAccess grants; plan mode caps mutation authority; project executable config is trusted separately; every session mutation has a reducer record; unfinished side effects recover as unknown; required verifiers and eval graders are independent evidence. Provider switching is conditional on supported replay. See the matching course boundary exercises for the build contract.
llm)llm crate. Avoid: internal format, universal schemacall_id, optionally flagged is_error.Provider trait. Avoid: backend, vendorsonnet, local) that resolves to a provider, a model id and limits.input_tokens: input tokens that were neither read from nor written to cache.agent)JsonSchema, adapted to Tool by a blanket impl.task tool, which returns only its final report.