用途:tk-pr-rebase 面向单个指定的开放 PR,负责该 PR 的精确 base/head 变基、冲突处理、验证与有界的 force-with-lease 发布。它仅在通过 /tk-pr-rebase、$tk-pr-rebase、宿主技能选择器,或来自活跃 tk-pr-sweep 的精确 PR 交接时启动;不会自动用于普通分支变基、简单冲突标记修改或评审反馈响应。
主要能力:(1) 在新建的专用隔离工作区中执行本地 rebase,先检查仓库根、分支/HEAD、GIT_DIR、GIT_COMMON 等,优先使用宿主原生的 worktree/workspace 机制,仅在无安全原生机制时回退到手动 git worktree;(2) 获取并冻结精确的远程 head 与最新 base,记录 old_head、base_sha、完整 head ref、remote、预期的 force-with-lease;(3) 变基到精确 base_sha,冲突时按 tk-merge-conflict 的意图/索引/标记/验证契约处理,语义歧义时不擅自选择;(4) 验证 Git 操作完成、工作区/索引干净、base_sha 是新 HEAD 的祖先、预期提交/差异保留、相关测试通过。
使用方式与限制:独立调用仅自动授权本地 rebase;远程发布前需记录审批包,且只允许 --force-with-lease=<full-head-ref>:<old_head>,禁止普通 --force。若无需重写则不强制推送。身份/归属不明、无法证明 fork 发布边界安全或证据不可读时,返回 Blocked。Sweep 子任务不得创建 .tigerkit/pr-rebase.md 等文件。状态分为 Pass、Pending、Blocked、Unverifiable、Fail。其余实现细节与具体命令以资料为准,暂未提供更多。