Wrong Stack Smells

Use this when implementation feels harder than the product idea deserves.

SmellLikely problemTry instead
You added auth before knowing if data must be sharedBackend by habitLocal-first plus export
A PWA needs restricted mobile permissionsBrowser boundary mismatchNative mobile
A native app is just forms and static contentPlatform overkillWeb/PWA
Cross-platform code is mostly platform exceptionsAbstraction is not paying offNative for the first platform
Electron app only wraps one small static pageDesktop shell overkillPWA or Tauri/CLI depending on need
Tauri app has many WebView-specific UI bugsRenderer consistency mattersElectron
AI feature needs filesystem/tools but has no sandboxSecurity boundary missingAI-native stack with sandbox/audit
CLI has onboarding screens in terminal artWrong audience or missing GUISmall web/desktop UI
Release build has never runStack not validatedPackage early
Three repos appear before v1Solo-dev maintenance riskCollapse runtime boundaries

Debug Questions

  1. Which requirement forced this stack?
  2. Can the current v1 ship without that requirement?
  3. Which release gate is blocked?
  4. Is the blocker product complexity or stack complexity?
  5. What is the smaller stack that preserves the user promise?