You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
format_text(paragraph_index: ..., bold: false) reports success but leaves existing <w:b/> formatting unchanged. The handler builds a fresh RunProperties, assigns bold = false, and calls Document.formatParagraph; the current upstream merge applies only true values, so false is indistinguishable from an omitted argument.
The same ambiguity affects italic: false and underline: false at the public tool boundary.
Type
bug
Expected
Omitted formatting arguments leave existing run properties unchanged.
bold: false and italic: false explicitly remove/disable those properties.
underline: false explicitly removes underline.
The tool reports success only when the requested mutation is represented and persists after save/reopen.
Actual
format_text returns Applied formatting to paragraph N, but false boolean values are swallowed by the downstream additive merge.
Problem
format_text(paragraph_index: ..., bold: false)reports success but leaves existing<w:b/>formatting unchanged. The handler builds a freshRunProperties, assignsbold = false, and callsDocument.formatParagraph; the current upstream merge applies only true values, so false is indistinguishable from an omitted argument.The same ambiguity affects
italic: falseandunderline: falseat the public tool boundary.Type
bug
Expected
bold: falseanditalic: falseexplicitly remove/disable those properties.underline: falseexplicitly removes underline.Actual
format_textreturnsApplied formatting to paragraph N, but false boolean values are swallowed by the downstream additive merge.Scope / Acceptance
bold:false,italic:false, andunderline:falsepersist after save/reopen without changing unrelated run properties.as_revisionbehavior or fail loudly if explicit false revision formatting is not representable.Cross-repo tracking
Current Status
Phase: implemented (draft dependency integration)
Last updated: 2026-08-31 by idd-implement
Key Decisions
rawSlotExecutionFailurehas an explicit MCP error mapping.Blocking
563039cand must not merge.Commits
3353186— consumer behavior and tests.cd3e592— final exact upstream pin.Verification
Pull Request