Source Authorship Forensics
A source-level read of TheChii/Porcupine-Chess-Engine, contrasted with Stockfish.
Porcupine is a single-author Rust engine with a 104-commit history that includes the kind of decision an AI dump never makes: the author tried NNUE, then stripped it back out and reverted to a hand-crafted evaluation (“Strip NNUE evaluation and revert to HCE only”). That is a person exercising judgement about their own project.
Commits show ordinary human maintenance — repetition-detection fixes, comment shortening, removing empty files. No AI residue.
Confidence: High — incremental, judgement-driven, human development.
Design reversals and housekeeping — the texture of a real owner.
| # | Signal | What it shows | Weight |
|---|---|---|---|
| 1 | Added, then removed NNUE and reverted to HCE (a deliberate design reversal) | Human judgement about the project’s direction | Decisive |
| 2 | 104 single-author commits: repetition fixes, custom move generator, housekeeping | Sustained hands-on development | Strong |
| 3 | Custom move generator and hand-crafted evaluation written from scratch | Original engineering, not a template | Strong |
| 4 | Zero AI residue or agent artifacts | No generated-code fingerprints | Support |
| Where it resembles Stockfish |
|---|
| Bitboard core; alpha-beta search with a transposition table |
| Hand-crafted evaluation lineage |
| Repetition / fifty-move correctness handling |
| Versioned, iterative releases |
| Where it differs |
|---|
| Rust vs C++; one author |
| HCE by deliberate choice (NNUE removed) |
| Custom, from-scratch move generator |
| Smaller, younger hobby engine |
Porcupine is a human-written engine — a from-scratch Rust project whose author made and reversed real design decisions along the way. That kind of judgement, visible in the commit history, is a hallmark of genuine human authorship.