Skip to content

[BUG] Fix IDE startup crashes and login modal rendering - #115

Merged
ranveerd11 merged 5 commits into
mainfrom
bug/fix-ide-startup-and-login-modal
Feb 17, 2026
Merged

[BUG] Fix IDE startup crashes and login modal rendering#115
ranveerd11 merged 5 commits into
mainfrom
bug/fix-ide-startup-and-login-modal

Conversation

@ranveerd11

Copy link
Copy Markdown
Contributor

Summary

Test plan

  • IDE launches without blank screen or console errors
  • Sidebar, tooltip, and onboarding views load correctly
  • Paid tab in settings renders ainativeCloud provider
  • "Sign in to AINative Cloud" button opens styled modal overlay
  • Login modal renders centered with proper styling
  • Modal closes on Escape key and overlay click
  • TypeScript compilation completes with 0 errors
  • React bundle builds successfully

Risk/Rollback

Low risk - fixes are isolated to AINative-specific service registrations and React components. Rollback by reverting the branch.

Closes #110, Closes #111, Closes #112, Closes #113, Closes #114

Built by AINative Dev Team

…ingService

- Move IAIModelRegistryService decorator/interface to aiModelRegistryTypes.ts
- Move IUsageTrackingService decorator/interface to usageTrackingTypes.ts
- Replace direct @IUsageTrackingService injection with lazy resolution via @IInstantiationService
- Update 3 test files for new constructor signature

Closes #110
Built by AINative Dev Team
- Service had createDecorator and full implementation but no DI registration
- Add registerSingleton(IAINativeAuthService, AINativeAuthService, InstantiationType.Delayed)

Closes #111
Built by AINative Dev Team
- Add ainativeCloud case to displayInfoOfProviderName()
- Add ainativeCloud case to subTextMdOfProviderName()
- Fixes Paid tab crash with Unknown provider name

Closes #112
Built by AINative Dev Team
- Add IGitHubOAuthService import and mapping in getReactAccessor()
- Fixes settings page crash when clicking Sign in to AINative Cloud

Closes #113
Built by AINative Dev Team
- Fix CSS selectors to match scope-tailwind prefixed class names
- Use createPortal to render modal into document.body
- Bypasses VS Code parent transforms that break position: fixed

Closes #114
Built by AINative Dev Team
@ranveerd11
ranveerd11 merged commit a1623fc into main Feb 17, 2026
1 check passed
@ranveerd11
ranveerd11 deleted the bug/fix-ide-startup-and-login-modal branch February 17, 2026 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment