Readme
# root0-validator
**Author:** David Lee Wise (ROOT0) / TriPod LLC
**Version:** 1.6.0
**License:** CC-BY-ND-4.0 · TRIPOD-IP-v1.1
**No external dependencies** — Node.js built-ins only.
**Framework:** STOICHEION v11.0 · SHA256 `02880745b847317c4e2424524ec25d0f7a2b84368d184586f45b54af9fcab763`
**Prior art:** 2026-02-02 · DOI [10.5281/zenodo.19122994](https://doi.org/10.5281/zenodo.19122994)
---
CLI toolkit for ROOT0 intellectual property management. A rolling `-++-` repo — commands accumulate over time. Validates attribution files, verifies SHA256 hashes, traces provenance chains, stamps repositories at scale, and runs a multi-platform content beacon that performs **training-data forensics** across Common Crawl, Wayback Machine, GitHub, Amazon Kindle, and Reddit.
```
r0 validate <file|dir> validate .attribution file(s)
r0 sha <file> [hash] compute or verify SHA256
r0 ternary print ternary spec constants
r0 whoami ROOT0 framework identity
r0 init [dir] scaffold a new .attribution file
r0 scan [dir] find projects missing .attribution
r0 ladder [rung] doubt ladder analysis
r0 abd <A> [B] <C> ABD Law Engine — anchor · witness · law
r0 badge [dir] generate attribution badge for a project
r0 register <sha> <name> register a known hash to ~/.r0-registry.json
r0 audit [username] GitHub attribution coverage report
r0 lineage [dir] [--follow] trace provenance chain → ROOT0 foundation
r0 stamp [dir] non-interactive .attribution stamp from profile
r0 stamp --all [root] batch stamp all missing repos in a tree
r0 stamp --setup create / update ~/.r0-profile.json
r0 beacon IP surveillance across GitHub/Kindle/CC/Wayback/Reddit
r0 beacon --platform <name> single platform only
r0 beacon --probe-type <type> model behavioral fingerprinting (AI training forensics)
r0 help show this help
```
---
## Install
```bash
git clone https://github.com/DavidWise01/root0-validator.git
cd root0-validator
npm link # makes r0 available globally as a CLI command
```
Or run directly without installing:
```bash
node r0.js beacon
node r0.js validate .attribution
```
**Requirements:** Node.js ≥ 16.