SuperAPI AI 工具集

change-status-ticket

通用与其它

查看项目

更新于 10-15 17:31

技能介绍

用途:执行一次明确的工单管理处置状态变更,把某张精确工单的处置状态设为 open、on-hold 或 canceled。仅在用户明确要求 hold、cancel、reopen 或设置管理处置时使用;不要用于“打开文件/issue/PR”。

必要输入:变更前需具备规范化输入,包括仓库身份、工单源路径、唯一短 ID、Artifact ID、文件摘要、先前与目标处置、非空 actor、reason、绑定该工单的 authority_ref、源模式与终端分支;目标为 open 时还需一个已通过的人工 reopen gate ID。目标仅限 open、on-hold、canceled。缺失带权限的输入时应向用户索取,不得从代理身份、Git 配置或文本推断。

解析与执行:先从已安装技能目录解析 TICKET_AUTOPILOT_ROOT,用只读盘点和 Git 命令确认主工作树、源模式、源位置、先前处置等;拒绝别名、符号链接、子模块、冲突、疑似密钥输入、源漂移等。解析阶段不得修改内容。随后只调用一次公开运行命令:

python3 -B "$TICKET_AUTOPILOT_ROOT/scripts/ticket-autopilot.py"
status-change-transaction "$TICKET_SOURCE"
--repo "$REPOSITORY_IDENTITY"
--ticket-id "$TICKET_ID"
--artifact-id "$ARTIFACT_ID"
--ticket-digest "$TICKET_DIGEST"
--from-disposition "$FROM_DISPOSITION"
--to-disposition "$TO_DISPOSITION"
--source-mode "$SOURCE_MODE"
--actor "$ACTOR"
--reason "$REASON"
--authority-ref "$AUTHORITY_REF"
--base "$TERMINAL_BRANCH"

仅 reopen 时追加 --reopen-gate-id "$REOPEN_GATE_ID"。不得执行 execute-ticket、重放不确定调度或绕过 gate。

结果报告:按 result、transaction_id、transaction_phase、disposition、execution_lifecycle、readiness、stop_reason、source_mode、provider_state、merge_authority、terminal_proof、run_projection、gate、non_authorities 各轴分别呈现,不得合并字段。changed-integrated 仅在 tracked 源、独立合并决定、终端可达性、终端回读与投影一致时使用;external-unpublished 仅用于 ignored 源回读。不得把管理性取代描述为批准。

限制:不实现或完成目标工单,不改文本与依赖,不暂停运行,不审批 gate,不创建 review、QA、验证、合并、发布等权限;ignored 请求不得触发 Git 或提供方发布。资料中未提供收费、平台与具体适用环境信息。