Documentation Index
Fetch the complete documentation index at: https://docs.trytrellis.app/llms.txt
Use this file to discover all available pages before exploring further.
修复
Task archive auto-commit
task.py archive 现在只 stage 和归档相关的 task 路径。
safe_archive_paths_to_add()将 staging 范围限定为被归档 task 的 source 路径、archive destination 路径,以及父子关系清理期间task.json被修改的子 task 目录。_auto_commit_archive()在把已 tracked 的 task 目录移动到.trellis/tasks/archive/<YYYY-MM>/后,用git rm -r --cached --ignore-unmatchstage source 端删除。
Template manifest ownership
trellis init、trellis update 和 trellis uninstall 不再把用户自有的平台运行时文件当作 Trellis 模板。
initializeHashes()从startRecordingWrites()输出中跟踪 platform/root 文件,不再扫描.codex/、.claude/和其他平台目录。pruneOrphanManifestKeys()在update和uninstall规划前,从.trellis/.template-hashes.json移除 stale orphan entries。trellis init和trellis uninstall拒绝在$HOME运行,除非设置TRELLIS_ALLOW_HOMEDIR=1。
Windows hook encoding
Hook templates 在 Windows 上强制 stdin、stdout 和 stderr 使用 UTF-8。hooks.json用python -X utf8运行 Codexinject-workflow-state.py。shared-hooks/inject-workflow-state.py、shared-hooks/session-start.py、codex/hooks/session-start.py和copilot/hooks/session-start.py将 streams 重新配置为 UTF-8,并用 replacement errors 处理异常字符。
内部变化
Manifest continuity
beta 分支现在包含trellis update 需要的 stable patch manifests。
packages/cli/src/migrations/manifests/0.5.14.jsonpackages/cli/src/migrations/manifests/0.5.15.json