1c429a301b776b0b1e122d7250de2ebd068cb6e2
scratch_edit is now scratch_replace, and takes a regex mode and a per-entry count — omit it to require exactly one match as before, 0 for every occurrence, n for the first n. scratch_copy and scratch_move move a staged file or subtree without its bytes passing through the transcript, which is what duplicating a file before a risky change used to cost. The app-side changes are the ones the rename and the two new tools reach: ActionKind.copy in both the English and Chinese verb tables, the pull → copy → replace → push recipe in the built-in config-edit skill, and the same wording in the system prompt and the plan contract. The legacy tables are deliberately untouched: legacyToolNames and legacyMetadata describe cards written before presenter IDs were persisted, and scratch_edit belongs in both. AgentKit keeps builtin.scratch_edit registered as an alias, so a transcript from before the rename still draws its diff rather than falling back to generic fields — which aCardWrittenAsScratchEditStillFindsItsProjection now pins. AppLanguageTests no longer requires %lld results. That plural moved to AgentKit with web_search's card, which is what db8796c removed from this catalog; the test's list had been left behind and was failing. AGENTS.md said AgentKit was referenced as a local SPM package. It is a versioned remote dependency, so an uncommitted change in ../AgentKit is invisible to the app and a change spanning both sides needs a tagged release in between. Said so, because working the other way wastes a build cycle before the mistake shows. Verified: AgentKit 0.3.0 builds and passes its 112 tests, and the six suites this touches pass here. The five failures in the full run — ColorSystemTests, two ChatComposerStateTests, FileURLDropTargetTests and WindowStateTests — all reproduce on a clean worktree at HEAD and are unrelated.
Description
AI-driven remote workspace for Mac, iPhone, and iPad.
https://termind.akinokaede.com
23 MiB
0 Stars
1 Watchers
0 Forks
Languages
Swift
98.9%
Python
0.8%
Ruby
0.3%