1.8 KiB
1.8 KiB
Task 11: Удаление мёртвого кода
Assigned to: Antigravity (Implementation Orchestrator)
Priority: LOW (tech debt cleanup)
Date: 2026-08-21
Base SHA: 1883a864023b0b10fe6674a035fbcffa7461c3c8
Scope
- Unused import in
src/app/api/giveaways/[id]/draw/route.ts:- Remove unused import
generateCryptoSecureSeed.
- Remove unused import
ProviderRegistry(src/providers/registry.ts):- Delete dead
src/providers/registry.tswhich duplicatesProviderFactorywith inconsistent token lengths and non-fail-fast behavior.
- Delete dead
rule-validation.ts(src/core/filtering/rule-validation.ts) vsvalidateProviderCapabilities:- Inspect
requireSubscriptioncheck insrc/core/filtering/rule-validation.ts. - Transfer required capability checks (including
requireSubscriptioncheckingsupportsSubscriptions) into canonicalvalidateProviderCapabilitiesinsrc/core/validation/giveaway-schemas.ts. - Remove redundant
src/core/filtering/rule-validation.ts. - Update
tests/provider-capabilities.test.tsto test canonicalvalidateProviderCapabilities.
- Inspect
GiveawayStore.listAll(src/lib/giveaway-store.ts):- Remove unused
listAllmethod.
- Remove unused
getOAuthClient()insrc/integrations/vk/vk-oauth-client.ts:- Clean up redundant branches in
getOAuthClient().
- Clean up redundant branches in
- FSM unreachable statuses (
DRAFT,FETCHING,PUBLISHED,CANCELLED):- Per instructions, DO NOT delete from
GiveawayStatusTypeor FSM transitions. Document them as reserved for future publication & cancellation features.
- Per instructions, DO NOT delete from
- Verification gate:
npm test,npx prisma generate,npx tsc --noEmit,npm run lint,npm run build,npm audit --omit=dev.- Save report to
agents/antigravity/done/TASK-2026-08-21-11-dead-code-cleanup.md.