Fixes
CI t11 Budget: Removed word any from two comments in openai-responses.ts and chatCore.ts that the \bany\b regex was counting as explicit any violations.
#409 File attachments via Copilot+Claude: Cursor sends {type:"file"} when .md files are attached. Copilot (and OpenAI-compat) providers reject this with «type has to be either 'image_url' or 'text'». Fix normalizes unknown content parts: file/document → text (extracting content), drops unrecognized types with a debug log.
Workflow: Added ATOMIC COMMIT RULE to generate-release.md — version bump must happen before (not after) feature commits.
Full Changelog: v2.6.8...v2.6.9