Technical Debt Tracker
Identify, prioritize, and resolve technical debt across the platform
Total
10
Open
8
In Progress
2
Resolved
0
Critical
1
High
2
Effort (hrs)
72
Avg Impact
6/10
Duplicate icon mapping patterns across 8+ pages
MediumOpenDuplicate CodePlatform CoreMultiple admin pages define their own ICON_MAP with the same lucide-react icons. Should be centralized.
Inline color values instead of design tokens
MediumOpenInconsistent ArchitecturePlatform CoreSeveral pages use inline style colors instead of CSS custom properties
Inconsistent loading state patterns
MediumOpenInconsistent ArchitecturePlatform CoreSome pages use Loader2 spinner, others use skeleton loaders, no standard
Large AdminLayout.jsx file (200+ lines)
LowOpenLarge FilePlatform CoreAdminLayout contains all navigation config inline; should be extracted to a config file
Missing error boundaries on admin pages
HighOpenMissing TestsPlatform CoreNo React error boundaries wrap admin pages, causing full app crashes on errors
API key validation not enforced on all endpoints
CriticalIn ProgressDeprecated APIDeveloper PlatformSome backend functions do not validate API key scopes
Missing unit tests for Marketplace pages
HighOpenMissing TestsMarketplaceMarketplace pages have no test coverage
Legacy Platform Studio component
LowOpenLegacy ComponentPlatform CorePlatform Studio uses an older form pattern not matching the new design system
Missing TypeScript types on entity operations
LowOpenMissing TypingPlatform CoreEntity SDK calls lack type definitions, relying on runtime validation only
Redundant data fetching in Analytics pages
MediumIn ProgressRedundant LogicAnalyticsMultiple analytics pages fetch the same data independently instead of sharing queries