Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 1.43 KB

File metadata and controls

23 lines (15 loc) · 1.43 KB

Scrutinizer — Claude Code Context

Flagship foveated vision research instrument. Electron + WebGL 2.0 + WebGPU compute. renderer/shaders/peripheral.frag is 2388 lines modeling LGN/V1/V4 with DoG decomposition, Schwartz cortical magnification (CMF_A=2.78), Bowers chromatic decay, and Portilla-Simoncelli pyramid synthesis. 3 sub-repos in scrutinizer-repo/.

Full codebase map: docs/CODEBASE_MAP.md — auto-generated by Cartographer (7 parallel sonnet subagents). Covers shell + renderer + shaders + scanpath + CLI + MCP + scripts toolchain + tests, with file:line citations for every gotcha. Sibling artifact: .understand-anything/knowledge-graph.json (882-node interactive graph via /understand-dashboard).

Testing

  • Jest (not Vitest — Electron/Node compatibility). Don't introduce Vitest here.
  • uv run --python 3.12 for validation scripts.
  • Tests cover core vision algorithms and parameter systems, not UI.

Libraries

  • Electron, raw WebGL 2.0, WebGPU compute shaders
  • Python validation scripts via uv

Key Rules

  • This is a primary research instrument with an arXiv paper, not a demo.
  • Related repos: scrutinizer-www/ (marketing), PooledStatisticsMetamers/ (Brown/Rosenholtz), fovi/ (PyTorch), clicksense/ (motor behavior).
  • See cli/README.md for automation scripts, MCP server, headless capture pipeline.
  • /scrutinizer <command> skill controls the running app via AppleScript.