887 B
887 B
Data Model: Add Knip Unused Code Detection
Date: 2026-03-05
Overview
This feature is a developer tooling integration. It introduces no domain entities, state transitions, or persistent data. The only artifacts are configuration files.
Configuration Artifacts
Knip Configuration (knip.json)
- Purpose: Defines workspace scope and any overrides for Knip's auto-detection.
- Location: Repository root.
- Key fields:
$schema,workspaces(maps workspace glob patterns to per-workspace config).
Root Package Scripts (modification)
- Artifact:
package.jsonscriptsfield. - Change: Add
knipscript; updatecheckscript to include Knip in the quality gate chain.
No Domain Impact
This feature does not modify domain types, application use cases, or adapter code. It only adds a static analysis tool to the build/check pipeline.