Skip to main content

Swopix — Gaps, Bugs & Redundancies Tracker

Last updated: May 17, 2026 This document tracks all remaining implementation gaps (features designed or mentioned but not developed), missing logic, broken flows, and redundant files found in the lib/ codebase.


Fix Phases — Active Roadmap

PhaseFocusItemsEstimated EffortStatus
BCore Data FlowGAP-14~2 hoursIn Progress
CSafety & TrustGAP-18~4 hoursPlanned
DAccount & SettingsGAP-07, GAP-11~1 dayPlanned
EPolish, Cleanup & Dead CodeGAP-16, GAP-27, RED-01–07, GAP-22, GAP-23, GAP-28~1 dayPlanned

Phase B — Core Data Flow

Goal: Complete data flows for transaction endpoints.

  • GAP-14 — Mark listing isActive = false after successful purchase.

Phase C — Safety & Trust

Goal: Activate transactional safety metrics.

  • GAP-18 — Integrate TrustScoreService after transactions, returns, and ratings.

Phase D — Account & Settings

Goal: Wire user security and support channels.

  • GAP-07 — Implement change password (AuthService.updatePassword()) and update phone (OTP re-verification).
  • GAP-11 — Implement support contact options via url_launcher (mailto:info.nssoftwaresolutions@gmail.com, live chat, bug report form).

Phase E — Polish, Cleanup & Dead Code

Goal: Clean up code inconsistencies and remove dead-code files.

  • GAP-16 ⏳ — Fix extend rental (Deferred - Rental flow currently disabled / Coming Soon).
  • GAP-27 — Fix step count in verification flow (correct to 2 steps or add missing Step 1 and Step 4).
  • RED-01 through RED-07 — Remove/consolidate redundant files (see original codebase audit list).
  • GAP-22, GAP-23 — Remove dead Supabase/OpenAI/Anthropic/Perplexity keys from env.json and EnvLoader.
  • GAP-28 — Either wire ListingsNotifier into home screen or remove it.