The Policy
The authoritative text lives in the public repository, where it is protected by cryptographic verification. This page is a reading copy.
# The Human Record — Policy (living document)
*These are the institution's current, deliberately changeable rules.
They implement the Constitution but are not part of it: governance
may revise them as the world and the archive teach us more. The
Constitution is immutable; this is where the institution is allowed
to learn. Every change here should be dated and its reasoning kept.*
Last updated: 2026-07-13.
## Constitutional interpretation — settled readings
The Constitution is immutable (Article IX). Where its wording raises a
reasonable question, the institution records the settled reading here
rather than altering the sealed text.
- **Article I and Registry numbers.** Article I forbids any metric,
ranking, or measure of worth attaching to a human. A Registry
identification number is not such a measure. It is a chronological
identifier — assigned in the order records are approved — that exists
solely to preserve continuity and make each record findable. A lower
number means only "enrolled earlier," never "worth more." Time of
enrollment is the one non-hierarchical distinction the Registry
records, and it cannot be bought, ranked, or gamed. The Registry
displays no popularity, engagement, or ranking metric of any kind.
This clarifies Article I; it does not change it. (Settled 2026-07-07.)
## Eligibility
- **Minimum age: 20 years.** The Registry preserves considered adult
testimony, not childhood snapshots. Revisable by governance.
## Testimonies
- **Count: at most three per human** (First, Second, Final). This
count is fixed by Constitution Article IV and is *not* a policy
choice — listed here only for completeness.
- **Minimum spacing: one year between testimonies.** Rationale: the
reflective questions ("what has changed") are only truthful once a
life has moved; one year is the smallest natural, century-legible
unit that guarantees this, and the least restrictive gate that
still protects the design. Accepted cost: a person with little
time leaves one complete testimony rather than three. Revisable by
governance as real data accrues.
- **Character cap: 400 per answer.** Revisable, but changing it
retroactively is discouraged — old testimonies were written to the
cap of their era.
- **Minimum per given answer: 10 characters** (added 2026-07-09): an
answer a person chooses to give must be at least a few words. This
is not a demand to answer — every question stays optional and a
blank is kept as honest silence — only that an *answered* question
hold something real, not a stray character.
- **The name is capped at 30 characters** (added 2026-07-07): it is a
name, not a message. Enforced at the writing page and at enrollment.
- **All answers optional except the name — but a record needs
substance** (added 2026-07-09): a submission must carry the name and
at least **two answered questions**, any two the author chooses. The
name is identity, not testimony, so it does not count toward the
two. This respects sovereignty (no particular question is ever
required) while ensuring a record is a testimony, not an empty
shell. Enforced at the writing page and at the submission endpoint;
never at enrollment, which spends the number and touches the archive.
## Verification (the standard of this era)
- **Tier 0 (verified email) grants no number.** It is enough to write
and submit a draft, which is held for review — but an unverified
email alone never earns a permanent Registry number. This keeps the
numbers meaningful and protects them from automated and throwaway
sign-ups.
- **A number requires Tier 1 or higher.** Tier 1 (verified phone) or
Tier 2 (vouched by an already-verified human) is what admits a
record and assigns its number; Tier 3 (documented) is opt-in and
never required. During the founding period, before phone machinery
exists, the founder records the granting verification by hand on
each reviewed submission, and the archive assigns a number only to a
sitting already marked Tier ≥ 1. Every record displays the
verification standard under which it was admitted.
- **Tier 2 is site machinery (built 2026-07-12):** an enrolled human
proves their continuity key at invite.html and mints a single-use,
30-day invitation in their own browser. On the site it is called an
invitation; in this policy's vocabulary it is a vouch. Only the
invitation's fingerprint ever reaches the archive. The quota is
three per rolling year, an integrity throttle, never displayed as a
running count anywhere. An invitation is spent the way a number is
spent: only at enrollment. A submission that fails review costs the
inviter nothing; the desk judges the year's three from the custody
edge file. The web machinery merely refuses to hold more than three
live invitations at a time (each lives thirty days). Minting asks the voucher's word on four
things: the candidate is a living human aged twenty or more, known
to them in person, who to their knowledge holds no record. The
candidate enters the invitation when writing their First Testimony;
the archive resolves it to the voucher's number itself, and the desk
still confirms every edge before a number is spent. Who vouched for
whom is recorded number to number in private custody only, never
published on any page, and the invitation carries no number, so
anonymity holds in both directions. The founder's hand-vouch remains
available where no invitation exists; every path binds the same
anchors, so no route leaves holes in uniqueness.
- Higher tiers and the machinery for phone and vouching are described
in `ARCHITECTURE.md` and adopted by governance as the archive grows.
Verification exists to increase trust, never to exclude.
## Privacy and sealing
- **Anonymity is a first-class mode:** a record may be published
under its number and chosen name only.
- **Any answer may be sealed until death** — see "The seal" below for
exactly how, and when, sealed words open.
- **Naming living people:** a testimony holds the author's own truth,
not accusations against named living third parties. This is a
moderation line, applied with care.
- **Other people appear by first name only** (added 2026-07-06, stated
in the entry consent page): a testimony must never include another
person's full name. The author tells their story without exposing
someone else's identity.
- **Others are named by first name only.** Any other person mentioned
in a testimony should be identified by first name alone, never by
full name — enough to tell the story, not enough to expose or
implicate a specific living individual. The review screen flags
apparent full names for a human to check; this is a moderation
judgment, never an automatic block.
## Crisis of the author (crisis-response protocol)
Two of the shared questions — `q_hardest` ("the hardest thing I have
carried") and `q_regret` ("the one thing I regret") — will sometimes
receive disclosures of acute distress, and occasionally of active
crisis. This is the written protocol the founding required to exist
*before* public enrollment opens. Its governing stance is fixed:
humane, private, non-punitive, and non-surveillant. Every rule below
serves an author writing in a hard moment, not the institution's
convenience.
- **Distress is legitimate testimony, not a defect to remove.** Grief,
despair, shame, and pain are part of the human record; they are
never edited, softened, or excluded for being heavy, and no
testimony is ever refused for being dark. This protocol addresses
only the narrow case of *active crisis* — a disclosure of intent to
end one's life, or to harm oneself or another, now. It never
polices sorrow.
- **Resources are offered at the moment of writing.** Alongside the two
heaviest questions, the enrollment interface shows — quietly, for
everyone, with no analysis of what the author has typed — a link to
help. The link points to a maintained international directory
(findahelpline.com, with befrienders.org and the IASP directory as
alternates), never to a single country's line, so the offer works
worldwide and stays honest for anonymous authors whose location the
archive does not know. The actual, changeable list of resources
lives in the interface, not frozen into this policy, so it can never
go century-stale here.
- **The submission gate: two reviews before a number.** A submitted
testimony is *held* — no Registry number assigned, nothing published
— until it passes two reviews: a founder's humane read, and an
automated check against bot and spam submissions. Because numbers
are assigned only on approval, this gate never consumes a permanent
number and never writes to the archive. The review queue is
operational scratch space (see `ARCHITECTURE.md`), not part of the
permanent record.
- **The humane response to active crisis.** When a held testimony
discloses active crisis, the response is twofold: confirm that help
was offered, and give the author a private, unhurried chance to
reconsider or rewrite before their words become permanent — because
a testimony, once numbered, is never modified (Constitution,
Article IV). This pause is care about permanence, not censorship:
the author remains free to submit their words exactly as written,
and approval is never withheld because a testimony is sorrowful.
- **What the protocol never does.** No punitive flag is ever stored on
a record. No report is ever made to authorities or to any third
party. No risk score, label, or crisis classification is ever
attached to a Registry entry — Article I forbids any metric on a
human record, now or ever. The Human Record is an archive, not a monitoring
service and not an emergency service; it says so plainly to authors,
cannot guarantee intervention, and does not surveil.
- **No trace in the permanent record.** Any note made while handling a
crisis submission lives only in the ephemeral review space and is
discarded once the testimony is resolved — approved, revised, or
withdrawn. The permanent archive holds the testimony and the
verification standard of its era, never the fact that it was read
for crisis.
- **Named living third parties.** Where distress involves accusations
against named living people, the existing moderation line applies
with the same care: a testimony holds the author's own truth, not
charges against named living others.
- **Scale-up is a governance decision.** At founding scale the founder
reads every testimony (see `ARCHITECTURE.md`, "Growth path"). As
volume grows, ML-assisted crisis-language screening with a
human-review path may be adopted — but only by governance, and
always subordinate to the principles above: resources, not flags;
care, not surveillance. Any automated reading of testimony text for
crisis, including client-side detection, remains a deliberately
deferred choice, never introduced silently.
## Continuity keys (added 2026-07-06; browser-generated 2026-07-07)
- **The key is generated in the author's own browser** at the moment
their First Testimony is submitted, and shown exactly once — never
again, to anyone. No one else, founder included, ever sees it. The
archive keeps only its SHA-256 fingerprint (format `ah1-…`,
128 bits). Like a wallet seed, keeping it safe is the owner's
responsibility. (A key is generated at the review desk only for
founder-mediated ceremonies conducted without a browser.)
- **Verification is automatic and threefold.** Each record's key
fingerprint is published at `keys/{n}.json`; the return page
verifies the entered key against it instantly (a wrong key opens
nothing), the site's worker re-verifies on submission, and
`tools/testify.py` verifies once more at the ceremony. Founding-era
honesty: the key travels encrypted (TLS) with the return submission
and is discarded after the ceremony — never stored. The planned
upgrade is signature-based proof that never transmits the key (the
version schema reserves the field).
- **The key is the proof of return.** Entering the Second or Final
Testimony, and requesting withdrawal, require presenting it. No one
else — operator and founder included — can add words to a record.
- **Lost keys are not regenerated.** A human who has lost their key
may still withdraw (their strongest protection) through the
founder/governance override after out-of-band identity proof; the
override and its reason are recorded permanently in the log.
Whether a re-keying process should ever exist is a governance
decision, deliberately deferred until real cases teach us.
## The seal (added 2026-07-11)
A sealed answer is kept in the archive but shown to no one. The
promise "until death" is kept without ever collecting the means of
verifying a death — no death certificates, no real names, no
documents, in keeping with the standing privacy commitment. Seals
open in exactly two ways:
- **The trusted door — the Legacy Key.** When an author seals words,
their browser mints a second key: six plain words (from a frozen
public wordlist), shown once, kept by no one. Deliberately unlike
the hex continuity key, so the two can never be confused: one is
code, one is words — words meant to be spoken, written on paper,
and given to a person. The archive stores only a stretched
fingerprint (PBKDF2, 600,000 rounds, salted with the record's
continuity fingerprint) and **never publishes it** — so there is
nothing online or offline to guess against, and each guess at the
six words costs six hundred thousand hashes besides. Whoever the
author trusted brings the words to the Legacy page, attests the
death — no identity, no documents asked — and the report goes to
the steward's desk.
- **The mourning ceremony, before anything opens:** the steward
writes to the record's enrollment email and waits **thirty days**.
A living author simply answers, and nothing happens — the strongest
gate against a false or premature report is the author themself.
Then the ceremony: the record's status becomes **memorialized** (a
completed life), a MEMORIALIZED event enters the public log, and
every sealed answer on the record opens. One report opens all of a
record's seals — death is one event.
- **The time door — the century.** One hundred years after
enrollment, all seals open on their own. The minimum enrollment age
is twenty, so a century later no author can still live: time itself
has reported the death, with certainty, for every record whose key
was lost, never given, or never used. This door is pure arithmetic
at site-build time — it needs no operator, no timer, and no
machinery to survive the decades, and it cannot fail to fire.
- **No third door.** Without the words or the century, seals do not
open — not for the steward, not for governance, not on request.
A sealed answer with no Legacy Key (the email path allows it)
simply waits for time.
*Some are opened by those we trust. The rest are opened by time
itself.*
## Uniqueness — one human, one record (added 2026-07-09)
The Constitution's premise is one light per human. This section is the
machinery of this era that keeps it — and the honest statement of what
no machinery can do.
- **Identity anchors.** Every enrollment binds its durable contact
identifiers — the enrollment email today, a verified phone when that
tier exists — as *anchors*: kept privately, only as one-way keyed
fingerprints (HMAC, `schema/ANCHORS.md`), never published, never in
the archive, never in the repository, never on the web host.
`tools/enroll.py` — the only tool that ever spends a number, in
every era — refuses to enroll while any anchor on a submission
matches the ledger. Anchors outlive verification machinery: dedup is
deliberately decoupled from the tier system, so changing how humans
are verified never resets how they are remembered.
- **A standing privacy commitment: the Registry does not collect birth
identity.** No birth names, no dates of birth, no birthplaces beyond
the coarse optional public field, no government identifiers, no
biometrics. The safest data is data never held; hashing low-entropy
birth facts gives false privacy (they are re-identifiable by brute
force), and it barely stops a determined liar anyway while chilling
exactly the people the archive most owes anonymity. Recognition
stays contact-anchored. If a future era ever truly needs more, the
mechanism must be adopted by open governance, opt-in, hashed at the
desk, never stored raw, never published — and never applied
retroactively. (`entry.v2` reserves a `recognition` field so early
records could attach such a mark later without re-enrolling.)
- **The sworn record.** Enrollment requires affirming: *"This is my
only Registry record — I have never enrolled before, and I
understand that every human may hold exactly one, forever."* A
duplicate is thereby never an accident of the system: it requires a
deliberate false oath.
- **The pepper and the ledger live in custody.** The HMAC pepper is
generated once, lives only in operator custody (paper in the vault,
named in the succession papers), and its SHA-256 fingerprint is
published in `schema/ANCHORS.md` so a successor can prove they hold
the true one. It cannot be rotated (plaintext anchors are never
retained); if pepper and ledger both ever leak, the ledger becomes a
yes/no membership oracle for candidate contacts, blurred to batch
granularity — stated plainly rather than pretended away. Anchors are
sealed into hash-chained batches (never one per enrollment), and
every public checkpoint witnesses the ledger's batch count and tip
hash — integrity provable forever, linkage never created.
- **The desk replies with a way home, not an accusation.** When a
submission's anchor matches an enrolled record, the standing reply
offers the return page and the lost-key path, and never names the
matched record. Honest collisions (a shared family email) are
resolved by a human; overrides are recorded privately in custody.
- **The era-transition rule.** No new verification channel may open
for enrollment until a re-anchoring window has run: every enrolled
human is invited, at their enrollment email, to bind the new
channel's identifier to their existing record via their continuity
key at the return page. Re-anchoring writes no public per-record
event; the anchor enters the ledger silently. Era changes must
narrow the honest floor, never reset it.
- **The retained agreements.** The acceptance records (the signed
agreement, including the enrollment email) are the one linkage the
institution keeps — permanently, on encrypted media, in the same
custody class as the archive — because they are what let a human who
lost everything be routed home, let re-anchoring invitations be
sent, and let a discovered duplicate be resolved without guesswork.
- **Vouch edges are the one deliberately kept private relational
record.** Who vouched for whom is stored as registry number →
registry number only — never names, never contact identifiers —
permanently, least-access, in custody. No timed auto-deletion (a
deletion that silently fails in year 47 is worse than an honest
permanent policy); governance may order minimization or destruction
at the first era transition, and decides withdrawal handling for
edges. Nothing about the vouch graph is ever public: a record shows
only "vouched, to the standard of its era."
- **When a duplicate is found anyway — the remedy is the guarantee.**
Never punitive. The earlier number is the human's number. The later
record receives a public `STATUS_ANNOTATED` event saying only
"consolidated — this human's record is elsewhere," never naming
which (publicly linking two records could deanonymize a pseudonymous
one); the private link lives in custody. Its testimony is withdrawn
under standard withdrawal semantics, the number stays spent forever,
and testimony version counts are thereafter counted jointly across
the consolidated records (three per human, not per number). Enrolling
twice honestly confused is a human thing; the record simply tells
the truth about it, and no one is punished for being human.
- **The floor, plainly.** Without demanding identity documents — which
the Registry will never do — one human, one record cannot be proven,
only kept: every enrollment binds private one-way fingerprints that
make an accidental second number nearly impossible and a deliberate
one a recorded lie against a sworn affirmation, discoverable by time
and always remediable.
## Distribution (ratified by founder 2026-07-06)
- **The repository never contains testimony text.** It holds code,
the Constitution, schemas, the transparency log (fingerprints
only), and verification tools.
- **Testimonies are browsable through the official website only.**
- **Complete archive snapshots go solely to trusted preservation
partners** under formal deposit agreements carrying tombstone
semantics. See `ARCHITECTURE.md`, "Distribution and custody".
## Funding (ratified by founder 2026-07-07)
- **The Human Record is free for every human, always.** No enrollment fee,
no reading fee, and never advertising (Constitution, Article I).
- **The institution is funded by donations only**, received through a
platform with a public ledger (currently Open Collective), so that
every donation and every expense is visible to anyone — the
institution's books are verifiable the same way its archive is.
- **A donation buys nothing.** No donor names or marks on records, no
priority in review, no tiers, no exceptions. A donation never
touches the archive or the order of the Registry in any way. Every
human is equal within the Registry, including the generous ones.
## Change log
- 2026-07-13 — The public name settles: "The Human Record," at
thehumanrecord.earth (see NAMING.md for the two-names doctrine; the
founding record keeps the birth-name "the AllHumans Registry"
forever). The old address allhumans.world is kept and redirects.
- 2026-07-13 — Invitation spending clarified to mirror numbers: spent
only at enrollment (the custody edge file is the law; a submission
that fails review costs the inviter nothing). The web fence holds at
most three live invitations, each expiring in thirty days. Reading
Room gained the public-sharing FAQ.
- 2026-07-12 — Vouching became self-serve (Tier 2 machinery built):
invite.html mints single-use, 30-day invitations, key-proved in the
voucher's browser, fingerprint-only at the archive; the writing page
accepts one; the desk confirms and records every edge in private
custody, never published, so anonymity holds in both directions.
The quota stays three per rolling year.
- 2026-07-11 — The seal: sealed answers now open in exactly two ways —
a six-word Legacy Key, minted in the author's browser and given to
someone they trust, presented with an attestation of death and
followed by a thirty-day mourning ceremony; or the passage of one
hundred years from enrollment, when no author can still live. The
archive keeps only a stretched, never-published fingerprint of the
key; no documents or identity are ever asked to report a death, and
nothing else opens a seal early.
- 2026-07-09 — Front-of-funnel anti-flood gate added to enrollment (it
never assigns a number or touches the archive; a person still reads
every submission). A record now requires the name plus two answered
questions, any two, and a given answer must be at least 10
characters. The submission endpoint enforces a server-timed ceremony
token (too-fast submissions refused), a self-hosted proof-of-work, a
hidden honeypot, and per-IP + global rate limits. Bot defenses target
automation and volume only — never the author's words, feelings, or
language, which stay advisory and human-judged (botscreen.py).
- 2026-07-09 — Uniqueness machinery adopted (one human, one record):
private peppered anchor ledger checked by enroll.py before any
number; seventh (one-record-only) affirmation at consent; standing
privacy commitment against collecting birth identity; era-transition
re-anchoring rule; consolidation remedy for discovered duplicates;
agreements retained in custody; vouch edges kept as number→number
only, permanent unless governance orders otherwise. Self-serve vouch
pages planned and named; founder hand-vouch bridges until they land.
- 2026-07-07 — Funding ratified: free forever, donations only via a
public ledger (Open Collective), donations buy nothing.
- 2026-07-07 — Recorded settled reading of Article I: Registry numbers are
chronological identifiers, never a measure of worth. Clarifies the
Constitution without altering it. Also aligned MISSION verification to
POLICY, and made the 20+ age gate explicit at enrollment.
- 2026-07-07 — Continuity keys now generated in the author's browser
at First Testimony submission (shown once, fingerprint-only
storage); return.html added for Second/Final Testimonies.
- 2026-07-06 — Moderation: other people named in a testimony should be
given by first name only; the review screen (`tools/botscreen.py`)
now advises a human on apparent full names, slurs/hateful terms, and
threats toward others — always flagged for human review, never
auto-rejected, and it never flags an author's own distress or grief.
- 2026-07-06 — Verification: Tier 0 (email) no longer grants a number —
it admits a held draft only; a permanent number now requires Tier 1
(phone) or Tier 2 (vouch), recorded by the founder by hand during the
founding period. Aligns POLICY with `ARCHITECTURE.md` (Tier 0 = draft).
- 2026-07-06 — Crisis-response protocol written (the protocol the
"Crisis of the author" section required before public enrollment):
contextual resources on q_hardest/q_regret, hold-and-two-review
submission gate (founder + bot check) before a number, humane
reconsider/rewrite response, no punitive flags, no authorities, no
trace in the permanent record; automated crisis screening deferred
to governance.
- 2026-07-06 — Distribution policy ratified: repo = transparency
instrument, no testimony text; website = reading room; snapshots =
deposit partners only.
- 2026-07-06 — Continuity keys added (entry schema v2); lights-screen
site with unpadded URLs (allhumans.world/{number}), no search bar.
- 2026-07-05 — Initial policy set alongside Questionnaire v1.