Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Aevust/rincoin-rips
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: takologi/rincoin-rips
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Able to merge. These branches can be automatically merged.
  • 1 commit
  • 6 files changed
  • 1 contributor

Commits on May 20, 2026

  1. process: align RIP process wording with BIP-3 conventions

    Rewrite RIP-0001 to more closely follow the BIP-3 process model:
    a simplified status taxonomy, a procedural-only editor role, and
    an explicit clarification that a RIP's status reflects its position
    in the review process, not network deployment or endorsement.
    
    Extract the Rincoin Core release versioning scheme
    (MAJOR.MINOR.PATCH, plus optional .BUILD for tightly coupled tools)
    into a new Informational RIP-0011, removing versioning policy from
    RIP-0001's scope.
    
    Clarify that governance/core-role.md is a project-level informational
    record and does not confer authority over RIP review or status.
    Initialize governance/editor-changes.md for multi-editor process
    tracking.
    
    Add the Takologi's GPG key under security/ and reference it from
    SECURITY.md.
    
    Update README.md to better describe the repository's bootstrap state,
    the revised RIP status model, and the current proposal index.
    takologi committed May 20, 2026

    Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    5fe8713 View commit details
Showing with 260 additions and 253 deletions.
  1. +13 −0 README.md
  2. +9 −4 SECURITY.md
  3. +4 −15 governance/core-role.md
  4. +103 −234 rip-0001/rip-0001.md
  5. +80 −0 rip-0011/rip-0011.md
  6. +51 −0 security/Takologi_0xB5595E1752BC2A82_public.asc
13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -6,6 +6,19 @@ The RIP process itself is defined in [RIP-0001](rip-0001/rip-0001.md).

---

## Bootstrap status (read this first)

This repository is in a **bootstrap phase**. Specifically:

- The RIP process described in RIP-0001 was published without a prior public discussion period. RIP-0001 is itself in `Draft` and is subject to revision.
- No public discussion venue ("Discussion-To") is yet operational. Preambles list `TBD` accordingly.
- The set of editors is bootstrapped at two: the original author of these documents and one independent editor (see [`governance/editor-changes.md`](governance/editor-changes.md)). Further editors will be appointed per RIP-0001 §Editors.
- Almost every Standards Track RIP in this repository was authored unilaterally and has not yet undergone substantive editor or community review. Such RIPs are marked `Idea` (a pre-`Draft` state defined in RIP-0001 §RIP Status). Do not interpret their presence here as endorsement by Rincoin's user community.

Until that changes, RIPs in this repository should be read as **proposals from their respective authors**, not as ratified protocol policy.

---

## Index

| Number | Title | Layer | Type | Status | Requires |
13 changes: 9 additions & 4 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -8,9 +8,14 @@ The following keys may be used to communicate sensitive information to developer

| Name | Fingerprint |
|------|-------------|
| Aevust | ED20 B635 4EE4 526D 01F8 3B53 8B6E 3BF4 5C71 4ECA |
| Aevust | ED20 B635 4EE4 526D 01F8 3B53 8B6E 3BF4 5C71 4ECA |
| Takologi | FEE1 ACA5 2C65 FF3E BF31 818C B559 5E17 52BC 2A82 |

### How to obtain our public key
### How to obtain our public keys

You can import our public key directly from this repository:
`gpg --import security/Aevust_0x8B6E3BF45C714ECA_public.asc`
You can import the public keys directly from this repository:

```
gpg --import security/Aevust_0x8B6E3BF45C714ECA_public.asc
gpg --import security/Takologi_0xB5595E1752BC2A82_public.asc
```
19 changes: 4 additions & 15 deletions governance/core-role.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Rincoin Core Role Assignments

**Last Updated**: 2026-05-14
> **Scope:** This file records project-level role assignments inside the author's Rincoin Core development effort. It is **not part of the RIP process** defined in RIP-0001 and confers **no authority** over the review, acceptance, or status of RIPs. RIP-process decisions are governed solely by the editors listed in [`editor-changes.md`](editor-changes.md), per RIP-0001 §Editors.
**Last Updated**: 2026-05-20

| Role | Current Holder |
|------|----------------|
@@ -10,17 +12,4 @@
| Core Research Lead | @Aevust |
| Principal Architect | @Aevust |

## Current Voter Count

**Distinct voters**: 2 (@ysmreg, @Aevust)

**Required authority for version increments**:

| Component | Required |
|-----------|----------|
| MINOR (v1.0.x) | 1 vote — permitted by any single Core Role holder |
| MAJOR / GENERATION | 2/2 — unanimous agreement required |

## Role Assignment History

See `governance/editor-changes.md` for the full record of role transitions and assignment changes.
Project-level role assignment history is maintained outside this repository. RIP editor changes are recorded separately in [`editor-changes.md`](editor-changes.md).
337 changes: 103 additions & 234 deletions rip-0001/rip-0001.md

Large diffs are not rendered by default.

80 changes: 80 additions & 0 deletions rip-0011/rip-0011.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
```
RIP: 11
Title: Rincoin Core Versioning Scheme
Author: Aevust <edu@aevust.org>
Author-Fingerprint: ED20 B635 4EE4 526D 01F8 3B53 8B6E 3BF4 5C71 4ECA
Author: Takologi <takologi@proton.me>
Author-Fingerprint: FEE1 ACA5 2C65 FF3E BF31 818C B559 5E17 52BC 2A82
Discussion-To: TBD — no public pre-RIP discussion has taken place yet.
Status: Draft
Type: Informational
Created: 2026-05-20
Requires: RIP-0001
License: CC0-1.0
```

---

## Abstract

This RIP describes the version-numbering scheme used by Rincoin Core releases and by tightly coupled tools (such as the `rincoin-sim` regtest harness). It is informational: it documents existing practice and recommends a convention for future releases. It does not propose any consensus change.

---

## Motivation

A predictable version-numbering scheme helps node operators, miners, wallet developers, exchanges, and tool maintainers reason about the scope of a release at a glance. Aligning the scheme with the Bitcoin Core convention keeps it familiar to contributors with a Bitcoin background.

---

## Specification

Rincoin Core releases use a three-component version:

```
v[MAJOR].[MINOR].[PATCH]
```

- **MAJOR** — Breaking changes at the protocol level: consensus-layer changes (hard forks and soft forks) and other substantial architectural modifications.
- **MINOR** — Significant but non-breaking changes: considerable architectural modifications that do not change consensus or the wire protocol, new functionality, or significant performance work.
- **PATCH** — Routine maintenance, bug fixes, peer-services updates, and minor feature additions. PATCH releases MUST NOT touch consensus rules.

Tools and simulation suites that are tightly bound to a specific Rincoin Core version MAY use a four-component scheme:

```
v[MAJOR].[MINOR].[PATCH].[BUILD]
```

The first three components track the Core release the tool validates against; `BUILD` increments for tool-internal fixes that do not correspond to a Core release change. Example: `rincoin-sim v1.0.6.1` is a sim-internal fix against Core v1.0.6.

Decisions about specific version numbers belong to the active Rincoin Core maintainers and are outside the scope of this RIP.

---

## Rationale

The scheme mirrors Bitcoin Core's longstanding `MAJOR.MINOR.PATCH` practice. It is intentionally narrow in scope: it labels releases, it does not allocate authority. Earlier drafts of this material (which lived inside the previous RIP-0001) coupled versioning to a project-governance hierarchy; that coupling is dropped here.

---

## Backwards Compatibility

This RIP is informational and codifies existing practice for Rincoin Core releases (v1.0.x) and for `rincoin-sim` builds. It does not retroactively rename prior releases.

---

## Security Considerations

None directly. The scheme does not change software behaviour. The clear separation of `PATCH` from `MINOR` and `MAJOR` is intended to reduce the risk that a security-only release is mistaken for a feature release.

---

## Acknowledgments

The scheme follows Bitcoin Core convention. The material in this RIP was originally drafted inside RIP-0001 and moved here when RIP-0001 was scoped down to the proposal process.

---

## Copyright

This document is licensed under the Creative Commons CC0-1.0 license.
51 changes: 51 additions & 0 deletions security/Takologi_0xB5595E1752BC2A82_public.asc
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=CMVs
-----END PGP PUBLIC KEY BLOCK-----