TJ Holowaychuk left Express in 2014. 6,483 of his lines still run. Gemma called his commits "3,527 silent years". A developer built Bhoot, an open-source tool that reads a repository's git history locally and generates Día de los Muertos-style remembrances for departed contributors and deleted files, using a local Gemma 3 4B model via Ollama. Because the model is strong on tone but unreliable on facts, Bhoot programmatically verifies every name, number, date and file in each generated text against git before displaying it. Applied to Express, the tool merged TJ Holowaychuk's three commit identities via union-find and found 6,483 of his lines still running, with 3,527 commits and no activity since February 2014. This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine https://dev.to/challenges/hacktoberfest-week4-2026-10-26 In Hindi, bhoot means ghost. It also means the past. Bhoot kaal is the past tense. Every old repository has both. There are people who stopped committing years ago but whose code still runs every time someone types npm start . And there are files that were born, argued over for a few hundred commits, and deleted, with the reason written in a commit message nobody will read again. Bhoot reads a repository's git history on your own laptop and finds both: git blame still finds at HEAD, and the oldest line of theirs that's still there. Then a local Gemma writes each of them a two-sentence remembrance, in the spirit of Día de los Muertos: warm, a little eerie, never mocking. And then code checks every name, number, date and file in those two sentences against git, because, as it turns out, Gemma is very good at tone and quietly bad at facts. The theme asked for something spooky, or something that honours the past. A graveyard for your codebase is both. The ghost in the machine is literal: TJ Holowaychuk hasn't committed to Express since February 2014, and 6,483 of his lines still run . Walk the graveyards: bhoot-graveyard.vercel.app https://bhoot-graveyard.vercel.app Light a candle for a ghost it remembers, in your browser . Hover any badge to see what the checker verified, or what it threw out. To raise your own: ollama pull gemma3:4b git clone https://github.com/codeswithroh/bhoot && cd bhoot node src/cli.ts /path/to/your/repo --out graveyard open graveyard/index.html In Hindi, bhoot means ghost. It also means the past. Bhoot reads your repository's git history, finds both, and writes them a remembrance that git can vouch for. Walk a graveyard https://bhoot-graveyard.vercel.app/app?repo=express · Quick start https://github.com/codeswithroh/bhoot quick-start · How it works https://github.com/codeswithroh/bhoot how-it-works · Numbers https://github.com/codeswithroh/bhoot numbers · FAQ https://github.com/codeswithroh/bhoot faq TJ Holowaychuk hasn't committed to Express since February 2014. 6,483 of his lines still run. Every old repository has ghosts like that: people who moved on but whose code didn't. It also has graves: files that were born, argued over for a few hundred commits, and deleted, with the reason buried in a commit message. Bhoot finds both on your own laptop. A local Gemma writes each a short remembrance in the spirit of Día de los Muertos, and code checks every name, number, date and file in it against git before it's carved. Everything Bhoot knows comes from four git commands: log who committed when, and what they said , blame --line-porcelain at HEAD whose lines are still here , log --diff-filter=D -M which files died; -M so a renamed file doesn't count as a death , and show