feat: TypeScript strict mode + GlitchTip integration + LangGraph workflows#404
Merged
Movm merged 7 commits intotest-branchfrom Jan 13, 2026
Merged
feat: TypeScript strict mode + GlitchTip integration + LangGraph workflows#404Movm merged 7 commits intotest-branchfrom
Movm merged 7 commits intotest-branchfrom
Conversation
…ance - Remove 681 instances of `any` types across 131 files - Create new types/api.ts with error classes and ApiResponse<T> - Fix all stores: profileStore, chatStore, documentsStore, wolkeStore, authStore, sharepicStore - Fix canvas editor: 138 instances across 23 files with proper generics - Fix profileApiService: 38 Promise<any> returns with specific types - Fix all hooks and utilities with proper type guards - Replace catch(error: any) with catch(error: unknown) pattern - Use discriminated unions for complex types (ChatContent, ApiResponse) - Build passes with zero TypeScript errors
- Remove PlanModeOrchestrator.ts and PlanModeWorkflowService.ts - Update plan-mode routes with streamlined implementation - Simplify interactive questions and prompts - Update aiWorkerPool configuration
- Add AntragWorkflowGraph for structured proposal generation - Add PlanWorkflowGraph for plan-based text generation - Implement graph-based AI orchestration patterns
- Update index.html with error monitoring script - Configure App.tsx for error boundary integration - Update vite.config.ts with source map settings for error tracking
- Add lazyApiClient.ts for deferred API client loading - Add lazyI18n.ts for deferred internationalization setup - Add service worker for illustration caching
- Remove plan-mode.css (feature removed) - Update header.css styling - Update App.css with minor fixes - Update MobileEditorPage imports
- Add regex pattern to detect markdown tables
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
anytypes (681 → 0) for strict mode complianceChanges
TypeScript Strict Mode (192 files)
anytypes across 131 filestypes/api.tswith error classes andApiResponse<T>GlitchTip Integration
LangGraph Workflows
AntragWorkflowGraphfor structured proposal generationPlanWorkflowGraphfor plan-based text generationOther Improvements
Test plan
cd apps/web && npm run buildnpx tsc --noEmit