Skip to content

Widen knip.json coverage and clean up dead code - #2290

Merged
felladrin merged 1 commit into
mainfrom
fix/knip-widen-coverage
Aug 2, 2026
Merged

felladrin merged 1 commit into
mainfrom
fix/knip-widen-coverage

Conversation

@felladrin

Copy link
Copy Markdown
Owner

What

Widen knip.json from ["dependencies"] to ["dependencies", "files", "exports"] and clean up everything it surfaces.

Changes

Change Detail
knip.json Enabled files and exports detection; added ignoreFiles for convention-discovered configs
AIParameterSlider.tsx Removed — dead component, never imported anywhere
AIParameterSliderProps Removed from types.ts — props type for the deleted component
reasoningContentPubSub + 2 helpers Removed from pubSub.ts — exported but never used in code (only docs)
modelConfig Made internal (const instead of export const) — only getModelConfig() is imported externally
setResponseHeadersIfNotSet, sendErrorResponse Removed from streamUtils.ts — exported but never imported

Verification

  • npx knip — zero findings
  • npm run lint — all stages pass (biome, tsc, knip, jscpd, architectural, doc linters)
  • npx vitest run — 334 tests pass

- Drop include allowlist entirely for full knip coverage (files, exports,
  types, unlisted, unresolved, duplicates all active); silence only actual
  false positives via ignoreDependencies and ignoreFiles
- Remove dead AIParameterSlider component and AIParameterSliderProps type
- Remove dead reasoningContentPubSub exports from pubSub.ts
- Make modelConfig internal (only getModelConfig is used externally)
- Remove dead setResponseHeadersIfNotSet/sendErrorResponse from streamUtils
- Make DayCell/ActivityStats internal (sub-types of ActivityData, never
  imported directly)

Resolves #2172.
@felladrin
felladrin force-pushed the fix/knip-widen-coverage branch from 06405c4 to d7c464b Compare August 2, 2026 04:42
@felladrin
felladrin marked this pull request as ready for review August 2, 2026 04:46
@felladrin
felladrin merged commit add8ac1 into main Aug 2, 2026
7 checks passed
@felladrin
felladrin deleted the fix/knip-widen-coverage branch August 2, 2026 04:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant