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
| Phase | Focus | Items | Estimated Effort | Status |
|---|---|---|---|---|
| B | Core Data Flow | GAP-14 | ~2 hours | In Progress |
| C | Safety & Trust | GAP-18 | ~4 hours | Planned |
| D | Account & Settings | GAP-07, GAP-11 | ~1 day | Planned |
| E | Polish, Cleanup & Dead Code | GAP-16, GAP-27, RED-01–07, GAP-22, GAP-23, GAP-28 | ~1 day | Planned |
Phase B — Core Data Flow
Goal: Complete data flows for transaction endpoints.
- GAP-14 — Mark listing
isActive = falseafter successful purchase.
Phase C — Safety & Trust
Goal: Activate transactional safety metrics.
- GAP-18 — Integrate
TrustScoreServiceafter 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.jsonandEnvLoader. - GAP-28 — Either wire
ListingsNotifierinto home screen or remove it.