feat: remove all 3D modeling and Three.js visualizations#33
Merged
mnaimfaizy merged 5 commits intomainfrom Apr 9, 2026
Merged
Conversation
- Remove ModeTabs import and mode state from all 7 JS section components - Replace conditional 2D/3D ternary with direct 2D TwoDLayout render - Remove unused useState import from AdvancedConcepts.tsx Affected files: GarbageCollection, JITCompilation, JavaScriptRuntime, V8Runtime, WebAPIs, TaskQueues, ParserAST, AdvancedConcepts Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: mnaimfaizy <34773846+mnaimfaizy@users.noreply.github.com>
Update 15 documentation files to reflect that the application no longer uses Three.js or 3D visualizations. The app now exclusively uses SVG-based 2D visualizations. Changes: - Replace 'Three.js for immersive learning' with 'interactive 2D visualizations' in all About/README description text - Remove EventLoop3D, MemoryHeap3D, PythonVM3D, MemoryProfiler3D, CallGraph3D, ComplexityLandscape3D, Visualizations3D component refs - Remove models3d/ directory references from implementation plans - Remove src/three/ and vendor-three bundle references - Remove 3D Visualization Concepts sections from implementation plans - Remove enable3D / VITE_FEATURE_3D feature flag references - Remove ModeTabs 3D extension reference - Update bundle size tables to remove vendor-three chunk - Mark 3D Visualization System as removed in Implementation-Status-Report - Remove threejs and 3d-visualization from repository topic lists Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: mnaimfaizy <34773846+mnaimfaizy@users.noreply.github.com>
Restore the non-3D bullet points ('Icons properly tree-shaken' and
'Components are code-split ready') that were inadvertently removed
from Navigation-Improvements-Report.md.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: mnaimfaizy <34773846+mnaimfaizy@users.noreply.github.com>
Agent-Logs-Url: https://github.com/mnaimfaizy/code-executives/sessions/f8873fed-4f55-4d94-99a1-014463b0e71b Co-authored-by: mnaimfaizy <34773846+mnaimfaizy@users.noreply.github.com>
Agent-Logs-Url: https://github.com/mnaimfaizy/code-executives/sessions/f8873fed-4f55-4d94-99a1-014463b0e71b Co-authored-by: mnaimfaizy <34773846+mnaimfaizy@users.noreply.github.com>
Copilot created this pull request from a session on behalf of
mnaimfaizy
April 8, 2026 22:15
View session
mnaimfaizy
approved these changes
Apr 9, 2026
mnaimfaizy
approved these changes
Apr 9, 2026
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
Completely removes all 3D modeling, Three.js, and related visualization infrastructure from the application. The platform now exclusively uses 2D SVG-based interactive visualizations.
Changes
Deleted Files
src/three/— entire Three.js engine directory (core engine, animation scheduler, React bridge, all models)src/features/javascript/components/visualizations/3d/— EventLoop3D, MemoryHeap3Dsrc/components/models3d/— ComplexityLandscape3D, Python 3D models (PythonVM3D, MemoryProfiler3D, CallGraph3D)src/components/ThreeDLayout.tsxsrc/components/shared/ThreeDControlPanel.tsxsrc/components/shared/ModeTabs.tsxsrc/components/shared/CallStackControlPanel.tsxsrc/features/datastructures/components/sections/Visualizations3D.tsxUpdated Source Files
modestate, ModeTabs toggle, and all 3D rendering paths — now always renders 2D visualizationVisualizations3Dlazy import and routesrc/core/config/env.ts: removedenable3Dfeature flagsrc/utils/memoryMonitor.ts: removed Three.jsWebGLRendererdependency; kept browser-native performance utilities used by the Playground's ExecutionEngineDependencies
three@0.180.0and@types/three@0.180.0frompackage.jsonandpackage-lock.jsonDocs Updated
README.md— removed 3D architecture section, updated visualization tech stackValidation
tsc -b && vite build) — no Three.js vendor chunk in output