Commit Graph

23 Commits

Author SHA1 Message Date
pi
c3dd769df0 Task 2: Implement preset-driven subagent tool, update schema and tests 2026-04-12 11:59:20 +01:00
pi
8e2c7e49e0 Task 2: Preset-driven subagent tool
- Replace chain mode with preset-driven single and parallel modes
- Schema: require per-task preset; remove top-level required model
- Tool: resolve presets via discoverSubagentPresets(), normalize models, resolve effective model per run, pass preset meta
- Update tests and remove chain test
2026-04-12 11:59:07 +01:00
pi
f0cd7ef27a fix(tool): flatten resolveChildModel adapter, remove unsafe cast, add compatibility shim and comments 2026-04-12 11:32:28 +01:00
pi
7691915e38 tool: compat wrapper for resolveChildModel; accept old injected signature while keeping new API 2026-04-12 11:20:30 +01:00
pi
7a58b53a04 fix(tool): preserve resolveChildModel compatibility (support old {taskModel,topLevelModel} and new {callModel,presetModel}) 2026-04-12 11:09:50 +01:00
pi
bcf216518c feat: add subagent preset discovery and resolveChildModel change 2026-04-12 11:03:00 +01:00
pi
86335c2971 feat(progress): humanize subagent updates 2026-04-12 10:17:48 +01:00
pi
d80367037c refactor: switch pi-subagents to generic subagents 2026-04-12 07:00:10 +01:00
pi
c8859b626b refactor: remove role metadata from subagent artifacts 2026-04-12 06:57:18 +01:00
pi
4a0f78f9fb refactor: simplify subagent tool contract 2026-04-12 06:54:48 +01:00
pi
8f69569b8f Merge branch 'pi-package-polish' 2026-04-11 04:42:30 +01:00
pi
746b4be4fb chore: tidy package manifest and docs (drop .pi artifact in history) 2026-04-11 02:37:20 +01:00
pi
cfffa0e3b0 fix: preserve non-terminal subagent tool-use turns 2026-04-11 01:47:43 +01:00
pi
589c1f9cc5 test: normalize subagent wrapper stop reasons 2026-04-11 01:44:47 +01:00
pi
e0c7c99d71 fix: finish lingering subagent wrapper runs 2026-04-11 01:25:26 +01:00
pi
2ef892df11 test: finish pi-subagents rename and regression cleanup 2026-04-11 00:02:44 +01:00
pi
7b85b3fe1e fix: rename wrapper env vars and preserve result writing 2026-04-10 23:59:27 +01:00
pi
cf9312c8d7 feat: select subagent runner from config 2026-04-10 23:57:53 +01:00
pi
e864c3fe52 feat: add process runner for subagents 2026-04-10 23:56:18 +01:00
pi
b4ed6886c4 refactor: isolate tmux runner implementation 2026-04-10 23:55:19 +01:00
pi
29a77c6839 feat: add subagents runner config loader 2026-04-10 23:54:21 +01:00
pi
d0cab98f01 chore: rename package to pi-subagents 2026-04-10 23:53:39 +01:00
pi
d64e050fcc initial commit 2026-04-10 23:12:17 +01:00