用途:sweep-tickets 用于推进无人值守的工单(Ticket)工作,每次调用最多推进一个工单。它通常由定时运行的代理触发,用来恢复被中断的工单或启动新的就绪工单,完成后立即停止。
主要能力:先解析共享工单库配置(tickets/store-config.md 或项目声明的等价物),确认存在所有运行者都能读取的实时认领面;若工单库分散在多个克隆、分支或工作树中,则报告无法安全清扫并停止。随后解析适配器的稳定自动化认领身份及配置的投入或类型过滤条件。选择时先构建合格集合:开放的 Auto 工单、无升级标记、匹配所有过滤条件、依赖全部关闭。优先恢复由本自动化身份认领的中断工单;否则按优先级覆盖或约定规则比较未分配工单,启动就绪工作。
使用方式:调用前需阅读 ../ticket-up/references/TICKET_CONVENTION.md、项目场地参考及 ../ticket-up/references/AUTOMATED_EXECUTION.md。选定工单后,以该工单的规范引用和完整当前场地上下文调用 run-ticket 技能;不要调用 next-ticket。run-ticket 返回后即停止,不再选择第二个工单。
适用场景:适合由调度器驱动的无人值守工单推进,通过工单事件和独立工单键提升吞吐,而非把清扫变成批量编排器。
限制:选择不等于执行,认领转换、恢复检查、分支、拉取请求、评论和最终结果均由 run-ticket 负责。人工分配的工单视为暂停,升级工单不是恢复候选。选择过程中不得修改认领、移除 Auto、清除升级标记或创建就绪/运行/重试标签。若无合格工单,报告原因并停止,不写入。两个重叠清扫任务可能先命名同一工单,适配器的按工单单飞会串行化其 run-ticket 调用。