proof is the public umbrella command line interface for PROOF products.
The root package owns the binary, plugin loading, help, versioning, and package verification. Product commands are provided by oclif plugins.
npm install --global @proof-computer/proof-cli
proof --helpBaran, Blackbox, and Liskov are public plugins:
proof plugins install @proof-computer/proof-cli-baran
proof baran --help
proof plugins install @proof-computer/proof-cli-blackbox
proof blackbox --help
proof plugins install @proof-computer/proof-cli-liskov
proof liskov --helpThe Lockbox plugin remains private until that product surface is intentionally exposed.
pnpm install
pnpm test
pnpm build
./bin/dev.js aboutPackage-surface checks:
pnpm typecheck
pnpm test
pnpm build
node scripts/verify-package.mjs
pnpm pack:dry-run
pnpm smoke:pack- Product plugins own one top-level topic such as
baran,blackbox,lockbox, orliskov. - The public root package must not depend on private product plugins.
- Compatibility bins such as
baranandblackboxstay in their product repos during migration and should delegate to shared command implementations rather than fork behavior.
Licensed under the Functional Source License 1.1, with Apache-2.0 as the future license. Earlier release tags remain under their previous terms. See LICENSE.