t3-dispatch

Installation
SKILL.md

T3 派活

把问题来源里待做的问题挑出来,按各设备的空位建工作树线程。下文 <技能目录> 指本技能目录;t3-patrol 与 fast-ship 技能须同级安装,容量与资源探测沿用 t3-patrol 的规则。

0. 前提

  1. 读配置:node <技能目录>/scripts/dispatch-config.mjs。errors 非空就停下,把文件路径与报错交给用户;warnings 写进报告。repos 为空时请用户先经 bstack-setup 配置派活(setup.md)。
  2. 定档位:
    • 用户当面要求派活(如「给 pc 再分两个任务」)就是授权,按用户给的设备与数量执行,档位不看 mode。
    • 巡检调用时按 mode:off 不派;dry-run 走到第 5 步出计划为止,全程只读(第 0 步该 record、release 的只列出来,资源探测不带 --reclaim);auto 全程执行。~/.config/bstack/PAUSE 存在时同样不派。
  3. 对账台账:node <技能目录>/scripts/issue-source.mjs ledger。
    • pending 是认领后没记下线程的问题:按问题编号在各环境 t3_thread_search,找到线程就补 record,找不到就 release 归还。
    • active 是已派出、还没了结的问题:对每条在其 environmentId 上 t3_thread_read(limit 1)。线程不存在、已 settle 或已归档时 release:问题还在进行中且没有 PR 就归还,已推进或有 PR 的只了结台账。线程还开着就不动,它归巡检管。
    • 归还的问题会重新进候选;派过 limits.maxAttempts 次的,list 会把它放进 skipped,报告里列出来交给用户看。

1. 空位

Installs
–
First Seen
Today