* Add configurable message-count compaction
Add a /config setting for opting into message-count-based compaction thresholds and persist it in global config.
Disable the legacy OPENCLAUDE_MAX_ACTIVE_MESSAGES default unless the new setting is off and the environment variable is explicitly set.
Add a timeout around forked compact summaries using a child abort controller so timeouts and user aborts clean up without affecting the main thread.
Document the diagnostic setting and normalize trailing line endings in Windows alias docs/script.
* Address compaction PR review feedback
Add a shared literal enum and normalizer for message-count compaction thresholds, use it in config, /config UI, and query threshold handling.
Move the compact timeout constant to module scope and mark the /config docs snippet with a text fence.
* Enhance OpenClaude VS Code extension with Microsoft Foundry / Azure OpenAI support. Added configuration options for Azure API key, endpoint, and deployment settings. Updated README and documentation for new features, including a setup wizard for Azure integration. Improved terminal launch environment handling for Azure compatibility.
* Fix packaged Windows helper runtime references
* Use installed CLI from Windows helper aliases
* Scope Windows helper env overrides to invocation
* Align Windows alias docs with shipped helper