MUNDERDIFFLIN / LEARN
CHAPTER 22
第 22 课 · 实战与验证16 分钟阅读实战

亲手改变条件,观察架构选择如何改变调用链

三个可交互实验覆盖 Agent 创建、消息路由与状态权威。每次选择都会给出路径、失败面与源码入口。

本课核心问题如果一个条件变化,哪一层应该改变,哪一层必须保持不变?
学完你能
  • 通过情景选择验证心智模型。
  • 从结果反推 owner 与 invariant。
SPAWN SCENARIO

改变 Provider、隔离和恢复,预测创建链

继续已有会话
推演结果
  1. 01

    Renderer intent → Preload capability → Main spawnAgentCore

  2. 02

    providerPreset(codex) → resume subcommand / CODEX_HOME

  3. 03

    create isolated worktree + branch → bind PTY cwd

  4. 04

    resolve provider session id → assemble provider-specific resume tokens

  5. 05

    PtyManager.create → register roster/session → stream status to Renderer

必须保持的不变量

只有工作区成功后才能创建 PTY;创建失败不得留下 roster、目录或孤儿进程。

回到相关课程
LESSON CHECKPOINT

能用自己的话回答核心问题了吗?

架构理解应能预测分支,而不仅是复述当前实现。