Overview
@disclosureos/origins — the Origin Classification System taxonomy and classification claims
@disclosureos/origins answers the third question the standard asks: what might explain it?
It provides the Origin Classification System (OCS) — a descriptive taxonomy of origin hypotheses spanning prosaic to exotic — and the claim machinery for classifying an observation against it with attributed, weighted, evidence-backed hypotheses.
Explore it visually
The Origins page in the Standard Explorer lets you browse the OCS tree and see how classifications become attributed claims.
npm install @disclosureos/originsA taxonomy, not a verdict
The OCS organizes every proposed explanation for UAP into one tree with three domains:
| Domain | Root | Covers |
|---|---|---|
| Physical | 1 | Prosaic (natural phenomena, human craft), cryptoterrestrial, extraterrestrial, extradimensional, interdimensional |
| Psychosocial | 2 | Sociological (hoax, mass hysteria), psychological (misinterpretation), neurological |
| Metaphysical | 3 | Paranormal, occult, transcendental |
Inclusion in the taxonomy is descriptive, not an endorsement. "Hoax" (2.1.5) and "Extraterrestrial — Interstellar" (1.1.3.2) are both nodes because both are hypotheses people advance; the taxonomy's job is to make them addressable so claims about them can be compared, weighted, and tested. Each node carries a scientificallyTestable flag marking whether the hypothesis can be empirically falsified.
import { getNode } from '@disclosureos/origins';
const eth = getNode('1.1.3');
eth.label; // 'Extraterrestrial'
eth.aliases; // ['ETH']
eth.scientificallyTestable; // trueThe slot
Importing the package augments Observation with the origin slot — a flat list of claims, one per evaluator:
import { createOriginClaim } from '@disclosureos/origins';
observation.origin = [
createOriginClaim('1.1.3', 0.4, {
rationale: 'Performance exceeds known aerospace capability; cannot exclude advanced terrestrial program.',
alternativeHypotheses: [
{ nodeId: '1.1.1.2.1', confidence: 0.25, label: 'Classified U.S. program' },
],
evidenceRefs: ['sensor:princeton-spy1-radar'],
evaluatedBy: 'example-institution',
}),
];Two axes of disagreement are modeled separately:
- Within a claim — one evaluator's primary hypothesis plus weighted
alternativeHypothesesthey also entertain. - Between claims — different evaluators' verdicts coexist in the list. No claim is privileged; endorsement is a scoring concern.
The factory rejects unknown node ids, so typos can't silently corrupt the data.
Reference systems included
Hynek, Vallée, AARO, and GEIPAN classification systems ship as subpath imports for working with historical and institutional data — see Reference Systems.
In this section
- Taxonomy — the OCS tree, traversal API, and node anatomy
- Classification — claims, hypothesis weights, confidence distributions
- Reference Systems — Hynek, Vallée, AARO, GEIPAN
- Claiming Origins — the working guide