Files
initiative/specs/007-add-knip/data-model.md

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.json scripts field.
  • Change: Add knip script; update check script 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.