Platform Studio™

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 Core

Multiple admin pages define their own ICON_MAP with the same lucide-react icons. Should be centralized.

src/pages/admin/*6h effortImpact: 6/10Assigned: Frontend Team

Inline color values instead of design tokens

MediumOpenInconsistent ArchitecturePlatform Core

Several pages use inline style colors instead of CSS custom properties

8h effortImpact: 7/10Assigned: Frontend Team

Inconsistent loading state patterns

MediumOpenInconsistent ArchitecturePlatform Core

Some pages use Loader2 spinner, others use skeleton loaders, no standard

4h effortImpact: 5/10

Large AdminLayout.jsx file (200+ lines)

LowOpenLarge FilePlatform Core

AdminLayout contains all navigation config inline; should be extracted to a config file

src/components/admin/AdminLayout.jsx210 lines3h effortImpact: 3/10

Missing error boundaries on admin pages

HighOpenMissing TestsPlatform Core

No React error boundaries wrap admin pages, causing full app crashes on errors

6h effortImpact: 7/10Assigned: Frontend Team

API key validation not enforced on all endpoints

CriticalIn ProgressDeprecated APIDeveloper Platform

Some backend functions do not validate API key scopes

8h effortImpact: 9/10Assigned: Backend Team

Missing unit tests for Marketplace pages

HighOpenMissing TestsMarketplace

Marketplace pages have no test coverage

16h effortImpact: 8/10Assigned: QA Team

Legacy Platform Studio component

LowOpenLegacy ComponentPlatform Core

Platform Studio uses an older form pattern not matching the new design system

4h effortImpact: 3/10

Missing TypeScript types on entity operations

LowOpenMissing TypingPlatform Core

Entity SDK calls lack type definitions, relying on runtime validation only

12h effortImpact: 4/10

Redundant data fetching in Analytics pages

MediumIn ProgressRedundant LogicAnalytics

Multiple analytics pages fetch the same data independently instead of sharing queries

5h effortImpact: 6/10Assigned: Frontend Team