🧾 Imported Notes
The archive presented itself as WebWiz Prime, an AI-powered prompt engineering ecosystem originally aimed at WebSim.ai. The self-hosted port retargets that concept to Prompt Wizard and local omp generation.
Archive product claim
- name in archive:
- WebWiz Prime
- WebSim Prompt Wizard
- stated purpose:
- turn simple ideas into structured development prompt sequences
- provide community blueprint sharing and discovery
- provide AI chat assistance
- provide customizable wizard avatars through Fabric.js
- use persistent database integration
- use React architecture
- archive assessment:
- architecture grade: A minus, 87 of 100
- praised React migration and feature set
- flagged missing testing, TypeScript, and stronger error boundaries
- flagged incomplete CSS consolidation and prop drilling
PIMP audit first fix
- highest-return fix:
- global Error Boundary plus fallback UI
- intended impact:
- prevent white-screen crashes
- report genuine runtime errors
- related current page:
- verification browser and error checks
Imported diagrams
The archive’s mermaid file contained four diagrams:
- original app dependency graph:
index.htmltoAppWrapper.jsxAppWrapper.jsxtoWebsimSocket InitApp.jsxto reducer, UI state hook, input, results, overlays- overlays to settings, docs, debug drawer, blueprint gallery, wizard editor
- flaw taxonomy:
- critical: no error boundaries, CORS failures, localStorage race
- major: prop drilling, no memoization, no code splitting, admin confirm blocking
- minor: many CSS files, no TypeScript, no tests, accessibility gaps, naming inconsistency
- proposed context architecture:
- AppProvider for room and notifications
- components consume context instead of prop drilling
- generation error flow:
- validate idea
- call LLM API
- handle timeout
- parse JSON
- post-process prompts
- optionally generate Mermaid
- save history
Reconciliation
- diagrams are useful as archive forensics
WebsimSocket Initis now a known residue, not a desired local architecture componentsafe fallbackfor invalid JSON is rejected by the self-hosted port; failed JSON must produce a real error- WebSim API examples in imported docs are historical and must not be copied into current app docs
See docs-vs-reality for mismatch details and index for current target architecture.