Files
agency-agents/scripts
Michael SitarzewskiandClaude Opus 5.5 652b2692f8 fix(qwen): document the 0.25.1 floor and reserve Qwen's launch placeholders (#1143)
Qwen Code through 0.25.0 treats every ${name} in a SubAgent prompt as a value
to fill, and throws "Missing context values for the following keys" when it
has none. Sixteen agents show ${name} in their code examples, so those
releases can't launch them (#1081). 0.25.1 (2026-10-11) leaves any name it
doesn't fill as written, so the agents keep their examples. No escape for
${...} is safe across bash, JavaScript and the other 14 tools anyway.

- Document "Qwen Code 0.25.1 or later" in integrations/qwen/README.md and
  in the README's Qwen section.
- Qwen does fill ${task_prompt}, ${hook_context} and
  ${external_inputs_override}. lint-agents.sh now rejects those three in
  agent bodies, so no agent text is replaced at launch. No current agent uses
  them, and the whole roster still lints clean.
- test-lint-qwen-placeholders.sh covers the three reserved names and four
  look-alikes that must pass. It fails against the previous linter, and CI
  runs it whenever the linter changes.

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-15 00:33:20 -05:00
..