What's Changed
- test(goals): count an is-there question as clarification by @matthiasn in #4322
- fix(goals): stop losing goal reports to misplaced sections and unhelpful rejections by @matthiasn in #4321
- fix(goals): withhold reply_to_user on a wake with nobody to answer by @matthiasn in #4323
- fix(goals): drop the report-nesting sentence that cost required ads by @matthiasn in #4324
- test(goals): let an abbreviation sit inside a clarifying question by @matthiasn in #4325
- test(query): let a checklist edit restate the fields it leaves unchanged by @matthiasn in #4327
- test(tasks): match every inflection of a recurrence, not just the past tense by @matthiasn in #4326
- fix(goals): accept an omitted action list and a oneLiner inside the report by @matthiasn in #4330
- fix(daily-os): keep a plan whose blocks string runs on past the array by @matthiasn in #4329
- test(query): record the exception message when an action case throws by @matthiasn in #4331
- test: read a verb-final German modal passive as a plan, not a completion by @matthiasn in #4328
- feat(agents): repair DeepSeek and GLM task reports through the defect detector by @matthiasn in #4332
- fix(agents): stop rewriting DeepSeek and GLM task reports with Qwen by @matthiasn in #4334
- test(agents): let the no-editor test see an unwanted Qwen call by @matthiasn in #4335
- fix(gym): retry the provider connection before a request is sent by @matthiasn in #4336
- chore(release): 1.1.17+4397 by @matthiasn in #4337
Full Changelog: 1.1.17+4396...1.1.17+4397