# 0.90.0

- Previous tag: `0.89.0` (release commit `b8388824`)
- Commit range: `b8388824..HEAD`

## ClaudeCode debugs an application in Rider -- MCP Steroid

<iframe width="560" height="315" src="https://www.youtube.com/embed/g73vZCO-YRw" frameborder="0" allowfullscreen></iframe>

In this video, ClaudeCode drives Rider debugger workflows through MCP Steroid, including breakpoint setup, debugger control, and IDE-driven test execution.

## DPAIA Arena: First Success Metrics

As of 2026-03-02, the first completed A/B comparison set shows:

- Fix rate: `4/4` with MCP Steroid and `4/4` without MCP.
- Average agent time: `412s` with MCP vs `526s` without MCP.
- Net speedup: MCP was `22%` faster on average (`114s` gain per case).
- Cost: MCP was about `10%` cheaper across our 4-test experiment set.
- Strongest gains were on complex multi-file tasks (`21-27%` faster), while simple search-and-replace tasks were effectively neutral.

## Prompt Platform Rework

- Added a dedicated `prompts-api` module (`ArticlePart`, `IdeFilter`, `PromptsContext`) and reworked generation around article parts with computed filters.
- Migrated prompt articles to the single-article model with line-2 filters and fence annotations, including multi-IDE filter support.
- Replaced SkillCatalog YAML frontmatter with article properties and removed obsolete filter code paths.
- Moved prompt quality gates into the prompts pipeline (`KtBlock` compilation and debugger prompt quality coverage).

## Additional Validations

- Added article quality contract tests and stricter prompt content checks.
- Updated prompt examples to compilable fences and replaced deprecated IntelliJ 2025.3 API usages.
- Included kotlinc version in `KtBlock` compilation cache keys to prevent stale cache reuse across compiler upgrades.
- Hardened release/update validation by using actual GitHub release asset URLs for `updatePlugins.xml`, failing fast on missing `VERSION`/release URL values, and preventing non-plugin asset selection.

## Rider and Debugger Workflow Maturity

- Added Rider to IntelliJ debugger support coverage with dedicated Rider integration/debugger test flows.
- Introduced RLVR-based Rider debugger prompt iteration: agents were trained in a virtual environment to test and refine prompts for reliable debugger support.
- Added Rider IDE integration coverage for debugger workflows and introduced `RiderPlaygroundTest` for interactive debugging sessions.
- Improved debugger prompts for event-driven suspension, idempotent breakpoints, and Rider/.NET expression handling.
- Added run-test-at-caret prompt workflows and fixed action IDs/caret targeting in debugger demos.
- Extracted shared debugger test helpers to reduce duplication between IntelliJ and Rider demo tests.

## Build & Infrastructure

- Extracted `intellij-downloader` and `kotlin-cli` modules and moved related tests into the new module boundaries.
- Fixed IDE downloader platform resolution in containerized runs (correct archive per OS).
- Improved integration-run stability via warm snapshot bootstrap hardening and test-suite parallelism controls.
- Fixed ScriptExecutor timeout test behavior and excluded Docker CLI tests from the default fast suite.
