Mirrored from https://github.com/SNAPKITTYWEST/rea-unary at commit 49598d9. Part of the SnapKitty October 2026 main drop.

rea-unary

License: AGPL-3.0 + No AI Training C11 VHDL TypeScript Dafny Alloy

Reverse-engineer anything, down past binary to unary: a full pipeline from x86 machine code through behavior recovery, formal specification, VHDL, simulation, and firmware β€” every decision grounded in the four unary Boolean functions (constant-0, identity, NOT, constant-1).

Binary β†’ decode β†’ IR β†’ recover behavior β†’ LaTeX metaprogram spec
  β†’ state machine β†’ Alloy invariant search β†’ Dafny contracts
  β†’ VHDL/RTL β†’ simulate β†’ firmware chain β†’ flash target
  β†’ execution traces β†’ SQL invariant checks β†’ counterexample loop

Evidence flows as JSONL records through an XML-routed Mustache pipeline; ALP proposes missing semantics; counterexamples feed back into evidence until the loop turns green.

Layout

Stage Contents
stage1/ Gutted REA tool catalog, mock binary (sample.bin, 01 D8 = ADD EAX,EBX at 0x401020), mock analysis, JSONL evidence ledger, hashed artifact store, C11 evidence router
stage2/ Behavior-recovery spec, unary-Boolean mapping, LaTeX metaprogram spec, state machine (A1–A8/I1–I8), synthesizable add_core.vhd, Dafny lemmas, Alloy 6 model
stage3/ GHDL simulation + traces, C11 cycle model, sqlite3 invariant checks, 140/140 differential oracle vs real silicon, firmware chain (objects β†’ linker β†’ ELF β†’ flash image), driver/protocol, interface contract, GDScript bindings, Next.js backend + React frontend

Build & test

# Stage 1 router (C11, zero warnings)
cd stage1/router && make test

# Stage 2 VHDL (needs GHDL)
cd stage2 && ghdl -a add_core.vhd

# Stage 3 full flow
cd stage3 && make

See each stage's README.md for the honest real-vs-mocked table.

Precision

SQL checks test recorded states and transitions only. Passing means the recorded traces satisfy the checks β€” not that every possible execution does.

License

AGPLv3 with an additional no-AI-training term β€” see LICENSE. Functional source; running it requires no payment, but the code may not be used to train machine-learning models. Portions of stage1 derived from the REA project (upstream morluto/rea) remain under their MIT notice β€” see stage1/LICENSE-MIT-upstream.txt.

Copyright (C) 2026 Ahmad Ali Parr

πŸ’Ό Commercial License

This repository is published under AGPL-3.0 + No-AI-Training. Building a commercial product or service? A proprietary commercial license from Snapkitty Collective LLC lets you ship this code on terms other than AGPL-3.0 + No-AI-Training.

β†’ Get a commercial license Β· A.parr@belespritdaccord.uk

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Space using Snapkitty/rea-unary 1