Skip to content
View rohanvinaik's full-sized avatar
🤌
🤌

Block or report rohanvinaik

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rohanvinaik/README.md

Why does proving a theorem in Lean take 671 billion parameters and a datacenter? Why does a green test suite say so little about what a function actually computes? Why does a language model answer in the same confident voice whether it read the paragraph or guessed?

Most of what's here started as one of those questions and then got out of hand.

The bet is the same every time: don't give everything a number — give it a role. A thing, its opposite, or neither: −1, 0, +1. Find the story the data is already telling, and structure ends up doing the work that scale usually gets credit for. The tools that fall out are deterministic — run them twice, get the same answer — and where nothing follows, they say so. A zero is an answer.

What's on the bench

The domains look scattered on purpose: it's one mechanism, studied wherever it's cheapest to watch.

Genomes · GenomeVault DNA isn't base-4. It's base-2² — the oldest idea on the bench, where the ternary geometry was born — and read that way, privacy stops fighting utility.
Programs · Detective · Wesker · Uroboros assert add(1,1) == 2 also passes for a*b + 1. What would it take to prove a function can't quietly change?
Theorems · Wayfinder Proof search as navigation, not prediction — 1,277 of 2,000 Mathlib theorems, one neural pass per proof state, on a laptop.
Models · ModelAtlas · MeasuringAGI Search ~50K models by what you mean, not what you type. Fingerprint how frontier LLMs think — benchmarks call them identical; they aren't.
Chess · Yami Read the game as a story and brilliancy becomes legible: the queen wasn't lost. She was spent.
Triage · TriageGeist 99.86% of emergency-triage decisions with zero LLM in the path — and it knows exactly which 0.14% it shouldn't touch.
Retail · Peitho The decision and its explanation are the same object. Nothing to interrogate afterward, because no model decided.
Chaos · Ephemeris · Ansatz You can't predict a chaotic orbit. You can certify the shape of your own error — which turns out to be worth more.

The names are load-bearing. A few of them check out on three layers at once — start with the question of who powers the Detective.

Try one

Five minutes, no GPU:

Detective pip install detective-spec refactor a function — or let a model rewrite it — and prove the behavior didn't change
Wesker pip install wesker one mutant per behavioral question your tests leave open, zero dependencies
ModelAtlas gh repo clone rohanvinaik/ModelAtlas search ~50K models by what you mean; an ambiguous ask gets you one clarifying question back instead of a guess — privately known as Jeeves mode

Every repo has a section that says where it stops. Those were the hardest parts to write, which makes them the best place to start reading.

The record (2025 – early 2026)

Behavioral model identity — what a model is when you can't see the weights. PoT_Experiments · REV · HBT_Validator — archived as a completed record; the line continues in MeasuringAGI.

Semantic foundations — the primitives the later systems stand on. semantic_probing · sparse-wiki-grounding · negative-learning · orthogonal-validators · experience-memory · semantic_knowledge_graph

AppliedShortcutForge: a natural-language compiler for Apple Shortcuts. The LLM is the front-end; the compiler is the reliability.


A lot of this follows a road someone else cut. Patrick Winston spent his last decade insisting that we are storytelling animals — that intelligence was never the pile of data, it's the story built over it, and different viewers holding different pieces can still arrive at the same understanding. The field mostly moved on. He documented his tools anyway — help boxes wired, examples loaded — for a collaborator who hadn't arrived yet. This workshop came in through the door he left open. Kanerva, Wierzbicka, Minsky, and Ashby left doors too; half the names in the repo list are thank-you notes.

Independent researcher · Cambridge, MA · biochemist by training · RohanV.me · rohanpvinaik@gmail.com

Pinned Loading

  1. Wesker Wesker Public

    In-process AST mutation testing for Python — one mutant per behavioral dimension, zero deps

    Python

  2. Detective Detective Public

    Writes the behavioral contract for a Python function — every behavior pinned by a test, every question it cannot answer named

    Python

  3. Wayfinder Wayfinder Public

    Proof search as navigation, not prediction — ~64% of Mathlib on a laptop, one neural pass per state

    Python

  4. ModelAtlas ModelAtlas Public

    Google for open-source AI models — search by what you mean, not by keywords

    Python 2

  5. MeasuringAGI MeasuringAGI Public

    A metacognitive fingerprint for frontier LLMs — resolve the models accuracy benchmarks call identical (GPT-OSS 20B vs 120B at d=0.54; 33 models mapped)

    Python

  6. Peitho Peitho Public

    Deterministic, dependency-free decision engine for multi-location retail inventory — what to move today, from where, and why. Pure-Python, no model; every decision mutation-pinned.

    Python