In Review
21Under consideration
Support displaying metrics in IDE
Probably in a separate tab of the IDE plugins.
New command: license audit
Add folder structure verification to structure analyzer
Finish structure analyzer
TODO:
Show percentage of the duplicated code
Support Zed
Create a plugin to run DCM LSP server using Zed. This will require creating a Rust-based plugin and submitting it to the list of Zed plugins.
Add DCM indicator for VS Code status bar
More security-based lint rules (?)
Create beta channel with latest dcm build
Support transitive conditional exports for unused code detection
AFAIK, this does not work as expected.
Planned
6Committed and queued
Improve DCM MCP server
add new commands to request documentation with steps and examples for each rule/metric if an agent does not know how to fix an issue
Show unused ignores for other commands
Unused ignores are supported only for “dcm analyze”. We should support showing unused ignores for all commands. But probably via an additional CLI option.
Advisory
Add a new tab to the project page that provides actionable suggestions to enabling new rules, applying fixes and so on.
New command: audit
Should generate a comprehensive HTML report of all issues / metrics + visualisation. Additionally, it should provide actionable steps on resolving those issues.
New command: secrets detection
Introduce new "compact" output format
Probably similar to what analyzer has. For example, path - severity - rule id
In Progress
8Actively being built
Rework tech-debt metric
It’s outdated and should be updated. Probably should include the number of lint and unused code issues.
Integration for Background Agents
Cursor/Github
Introduce merged HTML reports when called from a monorepo root
Update documentation for metrics
Metrics documentation is currently lacking. We need to update all metrics and explain how they should be addressed.
Introduce new metrics
Show what contributes to a metric in the HTML report
Update default values for metrics used in widgets analyzer
Update default values for metrics
Completed
13Recently shipped
Introduce "unsafe fixes"
Some fixes can break the code (e.g., removal of unused parameters). Such fixes should be hidden by a separate flag (for both CLI and fix on save).
Support detecting duplicate test cases
Make baseline newline-independent
Add IDE code completion when editing DCM configuration / rules
New command: analyze assets
Add a config option to disable ignores for certain rules
For example, new top-level config for disabling ignores for rules, metrics, unused code, etc. Plus, per-rule config, e.g. disable-ignores: true.
Integrate "dcm run" into Github action
Use “dcm run” instead of just “dcm analyze” and add all supported options to the action configuration. This will allow running other commands (e.g. unused code detection) via GitHub action.