nx_ownership_commitment.nx
buildroot/runtime/nx_ownership_commitment.nx
about
nx_ownership_commitment.nx -- sealed mission-lock verdict.
license_tier: PUBLIC_NISHI_SUBSTRATE
genealogy_id: patagonia_2022_purpose_trust + steward_ownership_DE_2021 +
ossi_open_source_seed_initiative_pledge_2014 +
nishi_pillar_11_founder_team_capture_2026
Pillar 11 of the greenhouse prevention framework: structural
anti-capture commitments encoded at the substrate level. Bylaws
as code, not just paper.
Every breeding line, substrate primitive, community asset, and
company resource gets a commitment verdict at creation. Substrate-
level transfer-check ensures a sell / transfer / merge cannot
REDUCE a commitment level (additive-only per Cardinal 13 applied
to governance itself).
The point: the company can grow, raise capital, even be acquired,
and the community assets stay protected. Acquirer can have the
business; they cannot patent your Cherokee Purple lineage or close
the substrate.
===== The commitments ============================================
STANDARD - default commercial entity ownership;
company can freely sell/transfer.
MISSION_LOCKED - bylaws constrain operations to mission
statement; transfer requires successor
to honor same mission.
PUBLIC_BENEFIT - Public Benefit Corp status (Delaware
ยง362 or equivalent); legally enforceable
public-benefit purpose.
STEWARD_OWNED - Patagonia / Bosch / Veld pattern;
shares held in purpose trust; profits
constrained-to-mission by trust deed.
OSSI_PLEDGED - irrevocable pledge: this variety/lineage
cannot be patented, ever, by anyone.
Mirrors Open Source Seed Initiative
2014 pledge.
COMMUNITY_COMMONS - asset belongs to community-owned
dependencies 0 imports · 0 importers
imports: none
imported by: nobody (leaf or entry point)
structs
| none |
consts
| 44 | const NX_OWN_STANDARD: i64 = 1 |
| 45 | const NX_OWN_MISSION_LOCKED: i64 = 2 |
| 46 | const NX_OWN_PUBLIC_BENEFIT: i64 = 3 |
| 47 | const NX_OWN_STEWARD_OWNED: i64 = 4 |
| 48 | const NX_OWN_OSSI_PLEDGED: i64 = 5 |
| 49 | const NX_OWN_COMMUNITY_COMMONS: i64 = 6 |
functions
| 51 | func nx_own_commitment_name(v: i64) -> *u8 |
| 64 | func nx_own_strength_rank(v: i64) -> i64 called by 1: nx_own_transfer_allowed |
| 76 | func nx_own_transfer_allowed(source_commitment: i64, target_commitment: i64) -> i64 calls 1: nx_own_strength_rank |
| 89 | func nx_own_is_patentable(v: i64) -> i64 |