# v0.20.2 Release Notes

> v0.20.1 -> v0.20.2

## Summary

Adds an `internal/pending` registry that lets subagents share the CLI's confirm/ask flow. Continues the `os.*` → `go-pkg/filesystem` migration across remaining call sites, and inlines file tool helpers into their handlers while dropping the dormant skill parser tests.

<details>
<summary>翻譯</summary>

新增 `internal/pending` registry，讓 subagent 共用 CLI 的 confirm／ask 流程。持續推進 `os.*` → `go-pkg/filesystem` 遷移，內嵌 file tool helper 並移除停用的 skill parser 測試。
</details>

## Changes

### REFACTOR

- Improve pending CLI flow and subagent event propagation (@pardnchiu) [e384cd0]
- Migrate filesystem ops from `os.*` to `go-pkg/filesystem` wrappers (@pardnchiu) [5fbe4bb]

<details>
<summary>翻譯</summary>

- 強化 pending CLI 流程與 subagent event 轉發
- 將檔案系統操作從 `os.*` 遷移至 `go-pkg/filesystem` wrapper
</details>

### CHORE

- Bump deps and inline file tool helpers, drop skill parser tests (@pardnchiu) [8fc51c4]

<details>
<summary>翻譯</summary>

- 升級相依套件、內嵌 file tool helper，並移除 skill parser 測試
</details>

## Scope

- `cmd/app/` — REFACTOR (`main.go`)
- `configs/prompts/` — REFACTOR (`system_prompt.md`)
- `internal/agents/exec/` — REFACTOR (`execWithSubagent.go`, `execute.go`, `toolCall.go`, `selectAgent.go`)
- `internal/agents/external/` — REFACTOR (`external.go`)
- `internal/agents/types/` — REFACTOR (`event.go`)
- `internal/interactive/cli/` — REFACTOR, ADD (`pending.go`, `run.go`)
- `internal/pending/` — ADD (`pending.go`)
- `internal/scheduler/` — REFACTOR (`crons/crons.go`, `tasks/tasks.go`)
- `internal/skill/` — REFACTOR (`parser.go`, `scanner.go`, `sync.go`)
- `internal/toolAdapter/` — REFACTOR (`api/translator.go`, `script/translator.go`)
- `internal/tools/` — REFACTOR (`agent/subagent/invokeSubagent.go`, `askUser.go`, `file/patchFile.go`, `file/writeFile.go`, `scheduler/script/readScript.go`, `searcher/activateSkill.go`, `tools.go`)
- `go.mod`, `go.sum` — CHORE
- `internal/skill/parser_test.go` — REMOVE

***

Generated by [SKILL](https://github.com/pardnchiu/skill-version-generate)
