What's Changed
- docs: tighten and restructure AGENTS.md guides for agents (#2185)
- docs: scope contribution rules to outside contributions (#2184)
- docs: tighten contribution rules for issues and pull requests (#2183)
- test: colocate image embed pipeline coverage (#2148)
- test: retain context for OpenCode interaction failures (#2146)
- test: colocate accessibility adapter integration coverage (#2126)
- test: colocate component style DOM integration suites (#2111)
- test: colocate ACP permission interaction coverage (#2106)
- fix: stabilize native Obsidian smoke interactions (#2116)
- fix(antigravity): retry unsaved live model reports on refresh (#2103)
- fix(skills): keep sequence-shaped command prose out of frontmatter (#2090)
- fix(skills): suppress repair dialogs after panel disposal (#2086)
- fix(settings): retain hidden command drafts across reopening (#2085)
- fix(settings): restore general controls from committed state (#2083)
- fix: honor case-insensitive npm prefix configuration (#2072)
- perf: compact inline edit diff traceback storage (#2068)
- fix: preserve indented code in native prompt history (#2065)
- fix: match message copy feedback accessible names (#2063)
- test: release branch renderer after failed assertions (#2062)
- fix: localize chat tab navigation and layout feedback (#2154)
- fix: localize welcome greetings and personalization (#2145)
- fix: localize context usage meter guidance (#2140)
- fix: localize model menu controls and guidance (#2139)
- fix: localize subagent task cards and run history (#2138)
- fix: localize queued composer controls (#2137)
- test: verify history eviction through real provider persistence (#2130)
- test: colocate Codex runtime context integration coverage (#2120)
- test: colocate CLI path filesystem coverage (#2118)
- test(opencode): synchronize catalog deadline checks with pending reads (#2108)
- test(codex): colocate native filesystem integration coverage (#2098)
- test: verify repository metadata through public persistence (#2089)
- test: verify provider warnings through real DOM (#2088)
- test(chat): colocate zen activity lifecycle integration coverage (#2076)
- fix(pi): separate extension command names from attached context (#2107)
- fix(grok): cancel questions with their requesting turn (#2104)
- fix(codex): show structured-only MCP results (#2097)
- fix(skills): admit one pending delete confirmation (#2093)
- fix(chat): retain inline title drafts through session list refreshes (#2082)
- fix: mask secret answers in completed question cards (#2078)
- fix: leave modified Tab shortcuts to native navigation (#2069)
- refactor: make implicit state machines explicit with single owners (#2179)
- feat(sessions): record session origin and fold lineage in the list (#2177)
Full Changelog: 2.3.40...2.3.41