fix(runner): run-one-job — expliciete log-regel bij skills-promptinjectie #46
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/run-one-job-skills-injection-log"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wat
bin/run-one-job.tsbouwt viabuildSkillsSection()de sectie "## Skills beschikbaar voor deze job" die aan declaude -p-prompt wordt geappend, maar de stream-json run-log emit de-p-prompt niet. Bij de M18-e2e (2026-07-04) was de injectie daardoor niet uit transcripts te bewijzen — alleen uit code + gedrag.Deze PR logt op het injectiepunt één expliciete stdout-regel (naast de bestaande audit-regels, zelfde
log()-prefix):Alleen de skill-namen, niet de hele sectie. Lege/ontbrekende lijst → geen regel én geen sectie (onveranderd gedrag).
Hoe
resolveSkillNames();buildSkillsSection()neemt nu de gefilterde lijst. Log-regel en sectie gebruiken daardoor gegarandeerd dezelfde namen.promptTextwordt samengesteld.Tests
Deel 2 van het verzoek (sectie-inhoud asserten in bestaande tests voor
buildSkillsSection) vervalt: deze repo heeft geen test-infrastructuur (geen test-runner inpackage.json, geen*.test.ts). Geverifieerd via esbuild-parse-check + geïsoleerde run van beide functies (log-formaat, lege-lijst-gedrag, filtering van lege strings).Aanleiding: s4m-queue-bericht ce2ed53b (server-agent) na de M18-rollout; zie ook
docs/plans/M18-idea-grill-brainstorm-skill.mdin de Scrum4Me-repo.🤖 Generated with Claude Code