Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .github/founder-roster.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
{
"issue_number": 3,
"policy_commit": "d56279b4f3c25dd8f9e68699d61be23a0c7a6b07",
"founder_logins": ["a-51-50", null, null]
"founder_logins": [
"a-51-50",
"dreddster",
"brxtrac"
]
}
8 changes: 4 additions & 4 deletions FOUNDER_ADOPTION_AUTOMATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,19 +17,19 @@ Once all three pass, it:

If a signature is **later edited or deleted**, the same workflow reassesses the three accounts. If a formerly completed issue no longer has all three currently valid declarations, it **reopens Issue #3**, removes the completed label, and writes a warning. A completion receipt is a *historical observation*, not an immutable or legally qualified e-signature; administrators can still change GitHub issue state manually. GitHub's API and Git history do not make comments undeletable.

## Initial configuration — required before it can auto-close
## Founder roster configuration

The committed configuration [`.github/founder-roster.json`](.github/founder-roster.json) starts with three reserved seats:
The [`.github/founder-roster.json`](.github/founder-roster.json) configuration identifies three original equal cofounder accounts:

```json
{
"issue_number": 3,
"policy_commit": "d56279b4f3c25dd8f9e68699d61be23a0c7a6b07",
"founder_logins": ["a-51-50", null, null]
"founder_logins": ["a-51-50", "dreddster", "brxtrac"]
}
```

The **two null entries intentionally prevent automatic closing**. Once the two other *original equal cofounders* give you their actual GitHub usernames, open a reviewed PR that replaces **only those two null values** with their handles, e.g., `"cofounder-two"` and `"cofounder-three"`. Do **not** invent account names, use GitHub profile display names, or fill the seats with a random contributor. Keep the three original persons' identities distinct.
The three accounts were specified by the current technical owner and confirmed to have public GitHub repositories. **This records identities for technical verification only; it is not acceptance on anyone's behalf.** All three must personally sign the same pinned policy text in Issue #3. Changes to the roster must be reviewed and require an explicit, documented founding decision once the council is constituted.

After roster change merges into `main`, a `push` event automatically checks already-posted comments; a new or edited comment on Issue #3 also triggers it. The three founders **do not need to be members of OpenDKG to post** on the public Issue, and no additional acceptance is required from `@a-51-50` if the **existing exact-revision declaration remains valid**.

Expand Down
6 changes: 3 additions & 3 deletions FOUNDER_ONBOARDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
OpenDKG is intended as a project **cofounded from the outset by three equal individuals**:

- `@a-51-50` — one of the three equal cofounders; presently the **technical GitHub Organization Owner** because this account created the organization.
- Original cofounder 2 — **GitHub handle not yet provided or personally confirmed**.
- Original cofounder 3 — **GitHub handle not yet provided or personally confirmed**.
- `@dreddster` — one of the original equal cofounders; personal acceptance of the pinned policy is still required.
- `@brxtrac` — one of the original equal cofounders; personal acceptance of the pinned policy is still required.

These are **three equal founding seats**. Who created the GitHub account first does not confer additional votes, project copyright, founders' ownership rights, or permanent control. The other original cofounders are not ordinary later-stage applicants merely because their GitHub invitations have not yet been sent. However, **do not claim that anyone is contractually bound until they personally accept** the relevant agreement.

Expand All @@ -26,7 +26,7 @@ These are **three equal founding seats**. Who created the GitHub account first d

## Automatic verification once the three usernames are known

The [founder adoption automation](FOUNDER_ADOPTION_AUTOMATION.md) will verify and close Issue #3 when all three **specific** original GitHub accounts have personally accepted the **exact same policy revision**. It records a verification receipt. It cannot run to completion until the two original cofounders' actual GitHub handles replace the placeholders in [the founder roster](.github/founder-roster.json) through a reviewed PR. The first account's existing valid acceptance is preserved; do not require `@a-51-50` to sign again without a material policy change.
The [founder adoption automation](FOUNDER_ADOPTION_AUTOMATION.md) will verify and close Issue #3 when all three **specific** original GitHub accounts have personally accepted the **exact same policy revision**. It records a verification receipt. The three account handles are recorded in [the founder roster](.github/founder-roster.json); it cannot close Issue #3 until all three individuals have posted personal valid acceptances. The first account's existing valid acceptance is preserved; do not require `@a-51-50` to sign again without a material policy change.

Issue comments can still be edited or deleted. On such a change after automatic closure, the bot will reopen Issue #3 if any previously verified acceptance is no longer currently present. This is an integrity check, not an immutable legal e-signature. No GitHub privileges are granted automatically.

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ OpenDKG was started as a joint effort of **three equal cofounders**. The fact th

- [Founding acceptance and onboarding](FOUNDER_ONBOARDING.md)
- [Founding adoption record (Issue #3)](https://github.com/OpenDKG/.github/issues/3)
- [Automated final verification and Issue closing](FOUNDER_ADOPTION_AUTOMATION.md) — checks three pre-registered accounts; inactive while two founder handles remain unconfigured.
- [Automated final verification and Issue closing](FOUNDER_ADOPTION_AUTOMATION.md) — checks the three registered founder accounts; closes Issue #3 only once all three have personally accepted the same version.

Future non-founder members use the separate membership form. No one is automatically promoted to admin/Owner based on a form or comment. Equal cofounder status does not automatically transfer assets or divide statutory liability.

Expand Down
Loading