OTCS-0005 — A sealed claim: provably dated, deliberately undisclosed, never inflated
Class: model_revision · Clock: 45–90 days · Earliest decision: 2026-09-14
Provenance — four independent arrivals at the same missing state
The evidence model has seven states, from SELF_ASSERTED to RETRACTED. None of them can say: this claim's substance is deliberately withheld, for a stated reason, and here is what can be verified anyway.
Four parties found that hole independently, from four unrelated directions:
| Arrival | Direction | The form it took |
|---|---|---|
| The financial-crime domain profile (profiles/financial-crime/profile.md §6) | Adversarial security | The most effective controls are the least able to evidence themselves — describing the control tells the adversary how to route around it. The profile recorded the conflict and explicitly declined to propose a fix |
| A prospective registrant | Intellectual-property protection | What benefit does registration give over timestamping a PDF, if protecting the work means registering with minimal detail? Asked for priority claims without exposing the specification |
| Richard Lynes, Genesis AiX | Architectural review | Independently specified the registry's value as preserving the distinction between declared, evidenced, independently verified — and "what remains private or unproven." The first three exist. The fourth does not |
| A third prospective registrant | Commercial confidentiality | Conditioned participation on an entry using only material cleared for release, with unpublished detail staying out of the registry entirely |
The other correspondents are not named; they have not consented to appear in this record. The convergence is the point: the same state is missing whether you arrive from security, IP, architecture, or commerce.
This is the first model revision motivated primarily by external evidence rather than the founder's own analysis.
Attribution, split at the seam it actually falls on
Richard Lynes reviewed this record and asked that the credit distinguish two different contributions, which is the correct distinction and is stated here in his terms:
| Contribution | Whose |
|---|---|
| Identifying the architectural requirement — that a registry must preserve the category of what remains private or unproven, as a first-class state rather than an absence | Richard Lynes, Genesis AiX |
| The mechanism — the sealed-claim design, the witness model, the anchoring method, and the non-inflation rules below | This project |
Naming who found the hole is not the same as naming who filled it, and a record that blurs the two would be making exactly the kind of unearned claim this proposal exists to prevent.
Why the obvious fix is wrong
The profile's warning stands and this proposal honours it:
A "trust us, it's secret" state is exactly the move the evidence model exists to prevent.
A state that lets a claim borrow credibility because it is hidden would be indistinguishable from the authority inflation this registry was built against. Whatever is added must make a sealed claim weaker-or-equal to a disclosed one on every axis except the one thing it can actually prove.
What this proposal adds
The sealed evidence state
- claim_id: urn:otcs:claim:example:priority:1
summary: "A method for X was reduced to practice" # public, one line
evidence_state: SEALED
sealed:
content_hash: "sha256:…" # hash of the undisclosed material
hash_scope: "single file | tree" # what the hash covers, structurally
anchored: [anchor-0007] # witness round(s) covering this hash
reason: ip_protection | dual_use | contractual | safety
reason_statement: "one sentence, in the claimant's words"
disclosure_condition: "what would cause the material to be published, if anything"
What a sealed claim proves, exactly
One thing: content with this hash existed no later than the witnessed time. With the existing two-witness anchoring, that time is attested by parties with unrelated failure domains.
What it never proves, stated in the schema's own description
- Not that the content is true, novel, original, or works
- Not that the content matches the one-line summary
- Not that no earlier version existed elsewhere — an anchor is a floor for this copy, not a ceiling for anyone else's
- Not priority in any legal sense. A registry entry is not a patent filing and confers nothing a court recognises
The non-inflation rules, enforced rather than promised
SEALEDsits belowDOCUMENTEDin every ordering. It is a variant of self-assertion with a provable date, and the maturity scale treats it as such- A sealed claim cannot satisfy any qualifying or gate criterion that a
SELF_ASSERTEDclaim could not satisfy - No count of sealed claims appears in any published view. "This project has 14 sealed claims" is exactly the false signal the no-scores rule exists to prevent
- Unsealing is one-way and hash-checked. If disclosed material does not hash to
content_hash, the claim moves toDISPUTEDautomatically — a wrong reveal is worse than no reveal - The
reasonis required. A sealed claim with no stated reason is refused by the schema
The full lifecycle, because five rules are not a lifecycle
The rules above describe a sealed claim at rest. Richard Lynes asked what happens to one over time, and named seven transitions. Only the first was specified. The rest are specified here.
Two rules govern all of them:
Time in seal is not evidence. A claim sealed for five years proves exactly what it proved on day one. Duration must never accumulate into weight — that would make secrecy a slow path to credibility, which is the failure this whole state was designed against.
Later disclosure may establish more, but it must not retroactively upgrade what the sealed claim originally proved. Disclosure creates a new claim at whatever state its evidence earns. The sealed claim keeps its own, unchanged, in the history.
| Transition | What happens | Why |
|---|---|---|
| Later disclosure, hash matches | The sealed claim closes at SEALED. A new claim carries the disclosed material and is evaluated from SELF_ASSERTED upward on its own merits. The anchored date transfers as a date, never as a state | The reveal proves the material is what was sealed. It proves nothing about whether the material is any good |
| Later disclosure, hash does not match | Automatic DISPUTED, as before | A wrong reveal is worse than no reveal |
| Revision of the sealed material | Not an edit. A new sealed claim with its own hash, its own anchor, its own date, and a supersedes pointer. The original keeps its date and standing | Otherwise the earliest anchor could silently cover the latest content — the exact substitution the hash exists to prevent |
| Witness conflict — witnesses disagree on the date | The claim shows ANCHOR_DISPUTED and the later of the two dates governs. Both witness records stay published | The conservative reading is the only honest one when a claim's whole value is its date |
| Witness record unavailable — a log is unreachable or a chain reorganises | The claim shows the reduced witness count and falls back to the weakest surviving witness. If none survive, it drops to SELF_ASSERTED with the seal intact but undated | An unverifiable date is not a date. Multi-witness anchoring exists so this degrades rather than fails |
| Cryptographic migration — the hash algorithm weakens | Re-anchor under the new algorithm alongside the original, never replacing it. The original hash and its anchor stay published, and the claim carries both. A claim that cannot be re-anchored keeps its original date with the weakness disclosed on the record | Deleting a superseded hash destroys the evidence that the old anchor covered the same bytes |
| Owner withdrawal | Participation ends; the claim and its anchors stay published as history, per the withdrawal rules that already apply to every other record | Withdrawal never rewrites what was published |
| Challenge that disclosed content misrepresents the seal | A dispute record against the new claim, not the sealed one. The sealed claim's date was never in question — its characterisation was | Keeping these separate stops a bad summary from retroactively poisoning a valid timestamp, and stops a valid timestamp from laundering a bad summary |
The pattern across all eight rows: the sealed claim is immutable once anchored. Everything that happens afterward creates a new record beside it. Nothing reaches back.
What this does not resolve
The dual-use conflict the profile identified is narrowed, not closed. A sealed claim lets a project say "withheld, and here is the checkable residue." It still cannot make withheld substance count as evidence — and it must not. That asymmetry is permanent and intended.
Impact on existing records
None. No existing claim uses the state; it becomes available, not required.
Alternatives considered
- A trust-the-registry escrow (registry holds the material privately). Rejected: makes the registry a custodian of secrets, a target, and a single point of trust — three things NON-GOALS.md refuses
- Tiered registration levels. Rejected: tiers become a ladder, ladders become status, status becomes the badge this registry will not issue. One state with strict non-inflation rules, not a hierarchy
- Do nothing. Rejected: four independent parties hit this wall before the registry had ten records. The gap is load-bearing
Phase history
| phase | date |
|---|---|
| SEED | 2026-07-31 |
| DRAFT | 2026-07-31 |
Objections
none recorded
Ballots
none cast
Decision
No decision record exists — the clock binds the founder or it binds nobody.