sync: docs/wiki as of b420585 (v1.5.0)
docs: sync wiki — codebase-verified accuracy pass
Mirror the repo's docs/wiki audit fixes (verified against HEAD on
modernization/foundation):
- Internationalization: real namespaces calc/plots (not calculator/plot),
corrected key counts, "mostly complete" locale status, i18n/request.ts step.
- GraphQL-API: complexity adds a depth penalty of 10 (not x2); remove the
fabricated 4401 close code + introspection-exempt claims; runtime error codes.
- Cloudflare-Workers: GET (not POST) /admin/keys, add /recommend/:requestsPerHour,
only CLOUDFLARE_API_TOKEN required, scope the err.message-sanitization claim.
- Database-Schema: CellType is GraphQL/TS (not a DB enum); partialIndexes is a
preview feature.
- Plot-Engine: WebGPU = primary 2D rendering via WGSL (not compute/bifurcation);
add WebGPU to renderers; approximate bundle sizes; rotate is 3D-camera-only.
- Architecture: rate-limiter uses a custom SHA-256 constant-time compare (no
crypto.subtle.timingSafeEqual).
- Home: release date, v1.2.2 reconcile, 48 routes (kept 20 math modules).
- Math-Engine: corrected taylorSeries/millerRabin/modPow/primeFactorize examples.
- Deployment: 6 CI jobs (+ advisory TS7), vercel.json commands, fix Method 4,
v1.2.2, pnpm/action-setup@v6 + Node 26.
docs: sync wiki with the modernization (versions, GraphQL counts, paths, enums)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs: sync wiki with v1.2.1 performance optimizations
- Fix DataLoader names to match actual code (11 DataLoaders)
- Add performance optimization entries
- Fix Biome and Wrangler version references
- Update Architecture DataLoader table
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v1.1.3: refresh wiki — security, DataLoaders, troubleshooting, performance notes
docs: populate wiki with 13 pages
Pages: Home, Architecture, Getting Started, Math Engine, Plot Engine,
GraphQL API, Cloudflare Workers, Database Schema, Internationalization,
Deployment, FAQ, Sidebar, Footer
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>