Contributing to PAX-Coder
This Is Not Open Source
PAX-Coder is tri-licensed under BSL-1.1 / AGPL-3.0 / MPL-2.0.
See LICENSE.tri and run backends/license_policy.pl to determine which applies to you.
You may:
- Read the code and proofs
- Learn from the architecture
- Fork for personal study
- Contribute back improvements (PR required, reviewed by sovereign authority)
You may NOT without a Sovereign Node Key:
- Run PAX-Coder in production
- Seal outputs for deployment
- Access the
pax-verifyAPI - Offer PAX-Coder as a managed service
Before Contributing
- Hold a Sovereign Node Key β see
SOVEREIGN_NODE_KEY.md - Read
docs/PAX_ARCHITECTURE.mdβ understand the 5 axioms and 8 proof obligations - If your contribution touches Lean 4, build the proofs:
cd PAX && lake build
What We Accept
- Bug fixes β must include a test or proof that demonstrates the fix
- Lean 4 proof improvements β fill in
sorrystubs with real proofs - New PTX kernel categories β must satisfy all relevant POs
- Futhark spec additions β functional correctness required
- Performance improvements β must include NCU benchmark data
- Documentation β especially worked examples and user guides
What We Reject
- Breaking changes to sealed interfaces
- New dependencies (PAX is zero-runtime-dep by design)
- Kernels without at least PO8 (termination + correctness) satisfied
- AI-generated PRs without human review and a node key seal
- Anything that compromises the proof chain
Commit Standards
Every commit message starts with a verb: add, fix, seal, verify, prove, lower.
prove: Float16 RNE error bound β fills sorry in PAX/Float16_Rounding.lean
add: warp shuffle reduction for softmax, satisfies PO3+PO4
fix: pipeline stage count off-by-one in throughput bound
PR Process
- Fork β branch from
mainβ make changes - Run
cd PAX && lake buildβ all proofs must compile, zero sorry on critical path - Run
nvcc -arch=sm_86on any PTX changes β must compile clean - Submit PR β describe the what, why, and which POs are satisfied/improved
- Sovereign authority reviews β typically 3-5 days
All merged contributors are logged in the WORM ledger with their node key. Your contribution is cryptographically sealed and timestamped. Permanently.
Bel Esprit D'Accord Irrevocable Trust Β· SnapKitty West Β· Evidence or Silence β 2026