Nx graph optimization pass (epic #722 follow-on). The fresh project graph (master @ 9f2efa6b, 81 nodes) shows three libraries with zero consumers — no static imports, no dynamic import() strings, no route references, no config/script references:
feature-dev-tools-voronoi
shared-utils-file-hash
feature-trellis-3d-generator
Evidence (beyond the static graph)
Repo-wide grep for the @spikersoft/* aliases and dynamic-import strings: only hits are inside the libs themselves. routes.ts: nothing. i18n: no leftover keys. CI workflows/scripts: nothing. (The voronoi hits in space-game are unrelated inline shaders; fileFingerprint in the decompiler is just a translation key.)
voronoi: last consumer (lazy loadComponent route) removed 2026-05-11 in c2db29b9 ("knowledge domain registry…"). Dead 2+ months.
file-hash: last imports removed 2026-05-15 in 2419373f ("sql highlighting feature"). Dead 2+ months.
trellis-3d-generator: no consumer since the 2026-05-09 feature-based restructure — but it is deliberately parked, not dead: #412 (open) is the repair ticket for the backend Trellis3D service, #71 (open) plans chess piece generation via the Trellis3D pipeline, and the ArtStudio M3 workstream (#358) brings TRELLIS via trellis-mac. Keeping it.
Change
Delete libraries/features/dev-tools-voronoi and libraries/shared/utils/file-hash, plus their two tsconfig.base.json path aliases. No other references exist, so nothing else changes.
Two fewer projects in every full lint/test/typecheck run, and the file-hash alias stops suggesting itself in editor auto-imports.
## Context
Nx graph optimization pass (epic #722 follow-on). The fresh project graph (master @ 9f2efa6b, 81 nodes) shows three libraries with **zero consumers** — no static imports, no dynamic `import()` strings, no route references, no config/script references:
- `feature-dev-tools-voronoi`
- `shared-utils-file-hash`
- `feature-trellis-3d-generator`
## Evidence (beyond the static graph)
- Repo-wide grep for the `@spikersoft/*` aliases and dynamic-import strings: only hits are inside the libs themselves. `routes.ts`: nothing. i18n: no leftover keys. CI workflows/scripts: nothing. (The `voronoi` hits in space-game are unrelated inline shaders; `fileFingerprint` in the decompiler is just a translation key.)
- **voronoi**: last consumer (lazy `loadComponent` route) removed 2026-05-11 in c2db29b9 ("knowledge domain registry…"). Dead 2+ months.
- **file-hash**: last imports removed 2026-05-15 in 2419373f ("sql highlighting feature"). Dead 2+ months.
- **trellis-3d-generator**: no consumer since the 2026-05-09 feature-based restructure — but it is **deliberately parked**, not dead: #412 (open) is the repair ticket for the backend Trellis3D service, #71 (open) plans chess piece generation via the Trellis3D pipeline, and the ArtStudio M3 workstream (#358) brings TRELLIS via trellis-mac. **Keeping it.**
## Change
Delete `libraries/features/dev-tools-voronoi` and `libraries/shared/utils/file-hash`, plus their two `tsconfig.base.json` path aliases. No other references exist, so nothing else changes.
Two fewer projects in every full lint/test/typecheck run, and the file-hash alias stops suggesting itself in editor auto-imports.
Resolved in spikersoft-angular PR #468 (merged to master): deleted feature-dev-tools-voronoi and shared-utils-file-hash plus their tsconfig.base.json aliases; feature-trellis-3d-generator deliberately kept (parked pending #412, planned consumers #71/#358). One cosmetic leftover — the two stale aliases in projects/spikersoft/tsconfig.spec.json's own paths copy — is up as PR #471. Closing.
Resolved in spikersoft-angular PR #468 (merged to `master`): deleted `feature-dev-tools-voronoi` and `shared-utils-file-hash` plus their `tsconfig.base.json` aliases; `feature-trellis-3d-generator` deliberately kept (parked pending #412, planned consumers #71/#358). One cosmetic leftover — the two stale aliases in `projects/spikersoft/tsconfig.spec.json`'s own paths copy — is up as PR #471. Closing.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Context
Nx graph optimization pass (epic #722 follow-on). The fresh project graph (master @ 9f2efa6b, 81 nodes) shows three libraries with zero consumers — no static imports, no dynamic
import()strings, no route references, no config/script references:feature-dev-tools-voronoishared-utils-file-hashfeature-trellis-3d-generatorEvidence (beyond the static graph)
@spikersoft/*aliases and dynamic-import strings: only hits are inside the libs themselves.routes.ts: nothing. i18n: no leftover keys. CI workflows/scripts: nothing. (Thevoronoihits in space-game are unrelated inline shaders;fileFingerprintin the decompiler is just a translation key.)loadComponentroute) removed 2026-05-11 in c2db29b9 ("knowledge domain registry…"). Dead 2+ months.Change
Delete
libraries/features/dev-tools-voronoiandlibraries/shared/utils/file-hash, plus their twotsconfig.base.jsonpath aliases. No other references exist, so nothing else changes.Two fewer projects in every full lint/test/typecheck run, and the file-hash alias stops suggesting itself in editor auto-imports.
Resolved in spikersoft-angular PR #468 (merged to
master): deletedfeature-dev-tools-voronoiandshared-utils-file-hashplus theirtsconfig.base.jsonaliases;feature-trellis-3d-generatordeliberately kept (parked pending #412, planned consumers #71/#358). One cosmetic leftover — the two stale aliases inprojects/spikersoft/tsconfig.spec.json's own paths copy — is up as PR #471. Closing.