From 362be501c36346fafc7d1a37f673b350eea9a30e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 28 Aug 2026 22:18:33 +0000 Subject: [PATCH] =?UTF-8?q?Update=20rig.ts=20agentic=20file-summary=20head?= =?UTF-8?q?er=20(81cce24=20=E2=86=92=20716ca95)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update @last-analyzed from 81cce24 to 716ca95 - Update @edit-time to 2026-08-28T04:01:24Z - Add F:repair() as [NEW] exported AgentAddon factory Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- skills/rig/rig.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/skills/rig/rig.ts b/skills/rig/rig.ts index 927294f..f5fa3d3 100644 --- a/skills/rig/rig.ts +++ b/skills/rig/rig.ts @@ -1,5 +1,5 @@ /** - * @file skills/rig/rig.ts @last-analyzed 81cce24 @edit-time 2026-08-23T21:32:06Z + * @file skills/rig/rig.ts @last-analyzed 716ca95 @edit-time 2026-08-28T04:01:24Z * @purpose Minimal TypeScript multi-agent harness: typed input/output schemas, prompt intents, sub-agent delegation, workflow orchestration, Copilot SDK runtime * @deps @github/copilot-sdk (CopilotClient,RuntimeConnection,approveAll); node:path,url,os,fs,fs/promises,child_process,util,async_hooks * T:Json type null|bool|num|str|Json[]|{[k]:Json} @@ -90,6 +90,7 @@ * F:parallel(tasks) runs array of async tasks concurrently * F:pipeline(items,...stages) runs pipeline stages over items concurrently * F:until(options,step) loops step until done or max rounds + * F:repair() AgentAddon re-prompts on JSON/schema failure up to maxTurns [NEW] * addon:repair re-prompts on JSON/schema failure up to maxTurns (built-in via defaultRepairPrompt) * addon:steering appends warning on last turn so model knows it must correct output now * addon:timeout wraps each turn with AbortSignal from TimeoutOptions.timeout ms