mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-02-27 18:22:41 -08:00
1.9 KiB
1.9 KiB
id, title, status, assignee, created_date, updated_date, labels, dependencies, references, parent_task_id, ordinal
| id | title | status | assignee | created_date | updated_date | labels | dependencies | references | parent_task_id | ordinal | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TASK-2.1 | Remove unused scaffolding and clean exports | Done |
|
2026-02-10 18:56 | 2026-02-11 03:35 |
|
|
TASK-2 | 10000 |
Description
Remove unused module-architecture scaffolding and IPC abstraction files identified as dead code, and clean service barrel exports that are not needed outside service internals.
Acceptance Criteria
- #1 Files under
src/core/{action-bus.ts,actions.ts,app-context.ts,module-registry.ts,module.ts}are removed if unreferenced. - #2 Unused
src/modules/andsrc/ipc/scaffolding files are removed if unreferenced. - #3
src/core/services/index.tsno longer exports symbols that are only consumed internally (isGlobalShortcutRegisteredSafe). - #4 Build and core tests pass after cleanup.
Implementation Plan
- Verify all candidate files are truly unreferenced in runtime/test paths.
- Delete dead scaffolding files and folders.
- Remove unnecessary service barrel exports and fix any import fallout.
- Run
pnpm run buildandpnpm run test:core.
Implementation Notes
Removed unused scaffolding files from src/core/, src/modules/, and src/ipc/ that were unreferenced by runtime code.
Updated src/core/services/index.ts to stop re-exporting isGlobalShortcutRegisteredSafe, which is only used internally by service files.
Verification:
pnpm run buildpassedpnpm run test:corepassed (18/18)