id: K2 number: 2 title: Citizenship and Suffrage layer: kernel notes: >- Backers of the funding pool are the first citizens. The registry is data, not constitution text: admitting a citizen does not amend the constitution, but it is a governance action and follows governance process. clauses: - id: K2.1 title: Citizens text: >- A citizen is a natural person with an entry of status "active" in the citizen registry of the canonical repository. Each natural person may hold at most one registry entry. The registry records, for each citizen, a stable identifier, a join date, a status, and at most one active voting public key. - id: K2.2 title: One person, one vote text: >- Every active citizen holds exactly one vote on every proposal for which they are eligible. Voting power may not be weighted by capital, contribution size, tenure, role, delegation, or any other factor. This clause is entrenched by invariant INV-2. - id: K2.3 title: Admission and registry changes text: >- Admission of a citizen, voluntary exit, and registry corrections are effected by a registry proposal ratified at the patch-class thresholds of Article 4 and recorded in the ledger. Suspension of a citizen requires the minor-class thresholds, must state cause, and expires after the suspension term unless re-ratified. parameters: suspension_term_days: type: integer value: 90 forkable: true min: 7 max: 365 description: Maximum duration of a suspension before it lapses. - id: K2.4 title: Voting keys text: >- A citizen votes with an Ed25519 key pair. The public key is registered in the registry by the citizen. Key rotation is effected by a rotation record signed by the outgoing key, or, if the key is lost, by a registry proposal under clause K2.3. A citizen without a registered public key is not eligible to vote. - id: K2.5 title: Eligibility snapshot text: >- Eligibility to vote on a proposal is fixed at the moment its voting window opens: the set of eligible citizens is every active citizen with a registered key whose tenure at that moment is at least the minimum tenure. The snapshot, including its content hash, is recorded in the proposal and in the ledger. Citizens admitted after the snapshot do not vote on that proposal. parameters: eligibility_min_tenure_days: type: integer value: 0 forkable: true min: 0 max: 90 description: Minimum days since joining before a citizen may vote. - id: K2.6 title: Suspension neutrality text: >- A suspended citizen counts in neither the numerator nor the denominator of any quorum or approval computation while suspended.