A browser-native research platform for large-scale analysis of human chess errors, cognitive collapse under time pressure, opening complexity, and behavioral decision-making patterns.
The Chess Multiverse Error Explorer is built on top of the Chess Multiverse Error & Evaluation Dataset (CMEED v1.0) and utilizes DuckDB WASM to perform server-grade analytical queries directly inside the user's browser without requiring any backend infrastructure.
Unlike traditional chess databases that focus primarily on move quality, the Error Explorer focuses on why strong players fail, enabling reproducible research into human error generation across elite chess.
Launch the production application:
Live URL
https://www.chessmultiverse.org/p/chess-multiverse-error-explorer.html
The platform is designed to support research into:
- Human decision errors
- Cognitive degradation under pressure
- Time-management failures
- Opening complexity analysis
- Evaluation-loss modeling
- Player vulnerability profiling
- Tournament pressure studies
- Behavioral chess analytics
- Reproducible computational research
The application follows a fully client-side analytical architecture.
Browser
│
├── DuckDB WASM
├── Web Worker Thread
├── CMEED Parquet Dataset
├── Chess.js Engine
├── Chessboard.js Interface
├── MathJax Renderer
└── Hash-Based State Routing
All computation occurs locally within the browser.
No server-side database is required.
| Layer | Technology |
|---|---|
| Database Engine | DuckDB WASM v1.29.0 |
| Dataset Format | Apache Parquet |
| Chess Rules Engine | chess.js v0.10.3 |
| Board Renderer | chessboard.js v1.0.0 |
| Mathematics | MathJax v3 |
| State Management | URL Hash Routing |
| Deployment | Static Hosting |
| Analytics Layer | SQL Query Engine |
| Data Processing | Browser Web Workers |
├── Tests/
│ ├── test.js
│ └── test.html
├── src/
│ ├── css/
│ │ └── style.css
│ └── js/
│ └── app.js
├── index.html
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── biblio.bib
└── paper.md
| File / Directory | Description |
|---|---|
| index.html | Main application entry point |
| src/css/style.css | Application styling and responsive layout |
| src/js/app.js | Core analytical engine, DuckDB integration, filtering, dashboards, visualizations, exports, and routing |
| Tests/test.js | Automated verification suite covering analytical and platform modules |
| Tests/test.html | Browser-based test runner |
| README.md | Project documentation and usage guide |
| LICENSE | MIT License |
| biblio.bib | BibTeX bibliography for software and dataset citations |
| CONTRIBUTING.md | Guidelines for community contributions |
| CODE_OF_CONDUCT.md | Community standards and expected behavior |
| paper.md | Project paper and research software description |
The software is powered by:
- Nearly 1 million human errors
- Engine evaluation changes
- Clock metadata
- Opening classifications
- Event metadata
- Player metadata
- Behavioral metrics
- Position snapshots
https://doi.org/10.5281/zenodo.20625716
The central analytical environment of the platform.
- Severity filtering
- Critical moment detection
- Rating-based analysis
- Player filtering
- Event filtering
- Opening filtering
- Time-pressure analysis
- Phase analysis
- SQL-driven sorting
- CSV export
- Markdown export
- Inaccuracy
- Mistake
- Blunder
- Critical position extraction
- Evaluation-drop thresholds
- Deep-link reproducibility
- Interactive position inspection
- Similar-error exploration
Opening-specific behavioral analysis engine.
- Error volume
- Blunder percentage
- Average evaluation loss
- Pressure frequency
- Opening Danger Index (ODI)
- Which openings generate the most blunders?
- Which openings become unstable under time pressure?
- Which ECO families produce the highest evaluation loss?
Tournament-level analytical environment.
- Total errors
- Blunder rates
- Average evaluation loss
- Time-pressure frequency
- Broadcast analysis
- Tournament comparison
- Event pressure studies
- Competitive environment research
Behavioral profiling system for individual players.
- Error frequency
- Blunder counts
- Average evaluation loss
- Panic Index
- Preferred openings
- Vulnerability patterns
- Elite player studies
- Comparative behavioral analysis
- Individual weakness identification
Interactive statistical aggregation module.
- Error Phase Distribution (Opening, Middlegame, Endgame)
- Severity Distribution (Inaccuracy, Mistake, Blunder)
- Time Pressure Analysis
- Color Bias Analysis
- Move Heatmap
Included topics:
- Expected Score Loss (ESL)
- Opening Danger Index (ODI)
- Panic Index
- Metric derivations
- Reproducibility tutorials
- Validation workflows
- Citation guidance
The application dynamically generates SQL from user-selected filters.
ABS(eval_before) <= 1.25
AND eval_change >= 1.50Queries are executed directly inside DuckDB WASM.
No server communication is required.
The platform maintains analytical state through URL serialization.
Researchers can:
- Configure filters
- Copy URLs
- Share findings
- Reproduce exact views
This supports transparent and reproducible computational research.
Features include:
- Interactive chessboard
- Move replay
- FEN export
- Best-move comparison
- Played-move comparison
- Evaluation timeline
- Expected Score Loss display
- Lichess integration
Models winning probability based on engine evaluation.
Where:
e= engine evaluation2.2= calibration constant
Measures winning probability lost through a single human decision.
Quantifies the behavioral risk associated with specific opening families.
Where:
- (w_i) represents the normalized weight of component i
- (N_i) represents the normalized score of component i
| Variable | Weight |
|---|---|
| Error Volume | 0.28 |
| Blunder Density | 0.22 |
| Evaluation Magnitude | 0.24 |
| Player Diversity | 0.14 |
| Time Pressure Frequency | 0.12 |
For moves played under severe time pressure:
Hypothesis
Grandmaster blunder rates in hypermodern openings increase significantly when the clock drops below 30 seconds.
Example Hypothesis
Magnus Carlsen exhibits measurable evaluation-loss vulnerability while defending difficult positions under severe time pressure.
Researchers can automatically generate validation subsets and export datasets for independent verification.
Because the application depends on WebAssembly, Web Workers, and Browser Fetch APIs, it cannot be executed using the local file:// protocol.
A local web server is required.
git clone https://github.com/sciencewithsaucee-sudo/Chess-Multiverse-Error-Evaluation-Dataset-CMEED-.git
cd Chess-Multiverse-Error-Evaluation-Dataset-CMEED-python3 -m http.server 8000npx serveInstall the Live Server extension and click Go Live.
http://localhost:8000
The application supports:
- CSV Export
- Markdown Brief Export
- Shareable URLs
- FEN Export
Current status:
16 Tests Passing
0 Failures
12 Core System Layers Verified
- Dataset loading verification
- Binary fetch validation
- Schema integrity checks
- Runtime view construction
- Clock bucket classification
- Numeric evaluation casting
- Complex filter generation
- Multi-variable query validation
- Analytical protocol enforcement
- Probability transformation validation
- Evaluation-loss calculations
- Edge-case handling
- Composite risk-score calculations
- Weight consistency verification
- Numerical stability testing
- Time-pressure aggregation logic
- Evaluation variance calculations
- Threshold validation
- Structural position matching
- Material isomorphism validation
- False-positive prevention
- URL state serialization
- State deserialization
- Deep-link integrity checks
- CSV generation
- UTF-8 validation
- Record-alignment verification
- UI aggregation validation
- Database consistency checks
- Reactive state verification
- FEN reconstruction
- Chess.js legality verification
- Move replay validation
- DuckDB query latency testing
- Asynchronous execution validation
- Runtime stability checks
| Metric | Result |
|---|---|
| Total Tests | 16 |
| Failures | 0 |
| Verification Layers | 12 |
| Benchmark Query Time | 88 ms |
If this software contributes to your research, please cite both the software and the underlying dataset.
Varshney, S. (2026).
Chess Multiverse Error Explorer (Version 1.0.0) [Computer software].
Zenodo.
https://doi.org/10.5281/zenodo.20681955
Varshney, S. (2026).
Chess Multiverse Error & Evaluation Dataset (CMEED v1.0) [Data set].
Zenodo.
https://doi.org/10.5281/zenodo.20625716
This project is released under the MIT License.
You are free to:
- Use
- Modify
- Distribute
- Commercialize
the software provided that the original license and copyright notice remain included.
See the LICENSE file for details.
Sparsh Varshney
Founder, Chess Multiverse Lab
ORCID: 0009-0004-7835-0673
- Chess Analytics
- Cognitive Performance Modeling
- Human Error Research
- Computational Behavioral Science
- Open Research Infrastructure
The Chess Multiverse Error Explorer seeks to transform chess databases from repositories of moves into laboratories of human decision-making, enabling researchers to study how expertise, pressure, complexity, and cognition interact in one of the world's most demanding intellectual domains.