Source Authorship Forensics

Lozza — human-written, or AI-generated?

A source-level read of op12no2/lozza, contrasted with Stockfish.

Author op12no2 (Colin Jenkins)Language JavaScript (no WASM)Scope ~10,700 LoC · 131 commitsEval NNUE (fused/16-bit accumulators)Analyzed 2026-07-10Stockfish similarity Moderate →
Verdict · Human-Written

A veteran hand-written JavaScript engine.

Lozza is a long-running, single-author JavaScript engine by a well-known author in the JS-chess niche. The history is a continuous stream of incremental, expertly-motivated commits — NNUE accumulator work, lazy/fused evaluation, datagen — each carrying a bench node count. It is deliberately pure JavaScript (no WASM/Emscripten), so the code stays readable.

No AI residue of any kind. Just sustained, knowledgeable engine development in the open.

Confidence: High — a mature, personal, incrementally-developed project.

Part of a series applying the same lens to chess-engine repositories — from the AI-pasted Luna and agent-built Owen, through the AI-assisted Triumviratus, to a range of human-written engines.  See the full index →

1Evidence

Incremental, expert, and unmistakably a person's ongoing project.

#SignalWhat it showsWeight
1131 single-author commits with bench fingerprints (e.g. bench unchanged 613926)OpenBench-style testing disciplineDecisive
2Expert NNUE work: lazy/fused accumulators, 16-bit accs, add datagen commandHands-on neural-eval engineeringStrong
3Deliberate pure-JS, no-WASM design for readability; web-worker deployableA considered personal engineering stanceStrong
4Zero AI residue or agent artifactsNo generated-code fingerprintsSupport

2Compare & contrast with Stockfish

Where it resembles Stockfish
NNUE evaluation with incrementally-updated accumulators
Alpha-beta search with the standard modern pruning/ordering
Bench-in-commit testing culture
Datagen for self-play network training
Where it differs
Pure JavaScript (no WASM) vs C++ — readable, browser-deployable
One veteran author vs a global team
Runs in a web worker in the browser as well as via Node
Smaller scale, but a mature codebase

Bottom line

Lozza is a human-written engine by a veteran developer — a mature, pure-JavaScript NNUE engine maintained through a long stream of incremental, bench-tested commits. It sits comfortably on the human side of the series, and stands out for proving a strong engine can be written in readable, dependency-light JavaScript.