The rule that decides, in a given system, when a collection of parts counts as one whole
rather than many. Wholeness is not automatic: it is conferred by a stated unifying
relation the parts bear, plus a threshold on that relation — and the choice of test
partly constitutes the inventory of wholes, which then licenses whole-level predicates.
Look at a pile of LEGO bricks. When do they count as 'one toy' instead of just a bunch of loose bricks? When they're snapped together into a single thing. A Unity Test is the rule that decides when a bunch of parts counts as one whole — and the rule can be different things, like 'are they stuck together?' or 'are they inside one box?'
Whole Or Heap
A Unity Test is the rule that decides, in a given system, when a collection of parts counts as one whole instead of many separate parts. Being one whole isn't automatic — it has to be earned by some relation the parts share: maybe they're physically attached, maybe they're inside one boundary, maybe they share one boss or one story. You also need a condition saying how strongly they must be related to count. Different tests give different answers about what counts as one organism, one company, or one trip. And only once something counts as one whole can you say things like 'the company decided' or 'the organism survived' — which would be nonsense said about a random heap.
What Counts As One Whole
A Unity Test is the rule that decides, in a given system, when a collection of parts counts as one whole rather than as many unrelated parts. The structural commitment is that wholeness is not automatic: it must be conferred by a stated relation the parts bear to each other — causal coupling, a boundary-defining membrane, a governance structure, a narrative arc, a shared origin — together with a condition on that relation saying how strongly the parts must be related to count. The pattern recurs because most domains face the same question: which parts count as one organism, one machine, one company, one document, one trip? Different unity tests produce different inventories and license different aggregate predicates — 'the company decided,' 'the organism survived' — that would be meaningless said of a mere collection. The choice of test partly constitutes the whole; there's no test-independent inventory of wholes waiting to be read off the parts. The prime forces four moves: name the candidate whole, name the unifying relation, state the threshold condition (how strong, how connected, how recent), and state the kind of whole conferred — an integrated whole with emergent properties, a plural whole, or a mere heap.
A Unity Test is the rule that decides, in a given system, when a collection of parts counts as one whole rather than as many unrelated parts. The structural commitment is that wholeness is not automatic: it must be conferred by a stated relation the parts bear to each other — causal coupling, a boundary-defining membrane, a governance structure, a narrative arc, a container, a shared origin — together with a condition on that relation determining how strongly the parts must be related to count. The pattern recurs because most domains routinely face the same question: which parts of the universe count as one organism, one machine, one company, one document, one experiment, one episode, one transaction, one trip? Different unity tests produce different inventories and license different aggregate predicates — 'the company decided,' 'the organism survived,' 'the experiment failed' — that would be meaningless applied to a mere collection. The choice of test partly constitutes the whole; there is no test-independent inventory of wholes waiting to be read off the parts. The prime forces four moves: name the candidate whole under consideration; name the unifying relation the parts must share — mechanical attachment, metabolic integration, common governance, narrative connection, a shared identifier; state the threshold condition on that relation, how strong, how connected, how recent; and state the kind of whole the test confers — an integrated whole with emergent properties, a plural whole, or a mere heap with only external boundaries. Each move is a non-trivial design choice that systems normally make implicitly and then dispute under stress. The pattern is substrate-independent because the question 'which of these parts go together as one thing?' is forced on any system that maintains an inventory of countable wholes — biological, social, mechanical, informational, narrative — and the test's content varies by substrate while its structural role does not.
Ontology engineering: OntoClean unity criteria tag classes as integral wholes, plural wholes, or no unity at all.
Biology: defining an individual organism for colonial species, holobionts, and modular organisms rests on different tests — metabolic, reproductive, genetic, behavioral.
Business: what counts as one company differs for accounting, tax, antitrust, headcount, and liability, each a separate test.
Information systems: what counts as one document — a file, a bundle with attachments, a thread, a versioned manuscript.
Software: what counts as one transaction — an atomic BEGIN…COMMIT whole, or a long-running saga.
History and perception: what counts as one event (battle, campaign, war), and Gestalt grouping as the visual system's implicit test.
Diagnoses interdisciplinary disputes where parties agree about the parts but disagree
about the whole as unity-test disagreements — different relation criteria or thresholds
— and separates unity from identity, aggregation, boundary, and partition.
Compresses unbounded inventory disambiguation into a maintained rule, with an asymmetric
cost: a too-permissive test pads inventories with spurious wholes, a too-restrictive one
fragments genuine ones.
Lets one treat wholes as artifacts of test choice (disputes about reality become
disputes about the test), reason about layered wholes (a body biologically,
body-plus-microbiome metabolically), and gate whole-licensed predicates behind a passed
test.
Biology → medicine: stating individuality criteria transferred into treating host-plus-microbiota as the unit of analysis.
Accounting → epidemiology: group-consolidation logic (when a subsidiary consolidates) transferred into outbreak definition (when cases consolidate into one outbreak).
A database transaction is a unity test made executable: the BEGIN…COMMIT boundary
confers atomicity all-or-nothing, so "the transaction committed" is a predicate that makes
sense only of the whole, never of a single constituent write.
Unity Test is not the Identity Test because the unity test asks whether these parts form one whole, whereas the identity test asks whether two presentations are the same already-individuated entity — unity must be resolved first.
Unity Test is not Aggregation because aggregation computes a summary over parts regardless of whether they form a whole, whereas the unity test decides whether the parts constitute a whole, licensing whole-level predicates a sum does not.
Unity Test is not a Boundary because a boundary is the edge of a presumed whole, whereas the unity test is what justifies treating that edge as enclosing one thing rather than many.