custom
code
sovereign-compute
File size: 2,817 Bytes
ef6eb55
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# Contributing to PAX-Coder

![contribution-only](https://img.shields.io/badge/mode-contribution--only-c0392b?style=flat-square)
![sovereign](https://img.shields.io/badge/sovereignty-sealed-8e44ad?style=flat-square)
![node-key](https://img.shields.io/badge/node--key-required-2e86c1?style=flat-square)

---

## 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-verify` API
- Offer PAX-Coder as a managed service

---

## Before Contributing

1. **Hold a Sovereign Node Key** β€” see `SOVEREIGN_NODE_KEY.md`
2. Read `docs/PAX_ARCHITECTURE.md` β€” understand the 5 axioms and 8 proof obligations
3. 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 `sorry` stubs 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

1. Fork β†’ branch from `main` β†’ make changes
2. Run `cd PAX && lake build` β€” all proofs must compile, zero sorry on critical path
3. Run `nvcc -arch=sm_86` on any PTX changes β€” must compile clean
4. Submit PR β€” describe the what, why, and which POs are satisfied/improved
5. 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*