← Case Studies/Case #006 · ADR Registry

Personal Identity Consolidation — Multi-Property Hub Architecture

Case #006 · 10 knowledge artifacts · April 5, 2026 · YY Method™ Home Edition v2.3

In progress. The consolidation is implemented and live. The reasoning chain is still being captured.

The founding argument in one sentence: consolidating identity online is an ongoing process that compounds over time — it's worth the effort.

C6-002 is the governing principle — Signal Before Elegance. It unlocked execution by eliminating the false dependency on stack migration before signaling. Without it, the entire case would have been deferred pending a Next.js migration that had no bearing on signal quality. Every surface and identity decision flows downstream of it.

Properties in Scope

Hub

benchantech.com

Navigation, cohesion, canonical Person @id anchor. No original content.

Framework

yymethod.com

The method in full — what it is, how it works, why it was built.

Cases

home.yymethod.com

Live registry of decisions made under the method. This site.

Origin

yyand.me

Podcast. The method's backstory. Real life in real time.

Strategy

Why consolidate, governing principles, the case for acting on current infrastructure

Identity

Canonical @id, Person schema, sameAs array, infrastructure independence
C6-003
Canonical Person Entity — One @id Across All Properties

Schema.org Person with @id uniquely identifies the operator across all machine-readable contexts. Without a canonical @id, each property's Person schema is a disconnected assertion — 'Ben Chan' without specifying which Ben Chan. With a canonical @id, all properties point to the same entity and the graph consolidates. The sameAs array extends this by explicitly listing all equivalent URLs. Full coverage across all properties is required; partial coverage produces partial consolidation.

Decided
C6-004
@id URI Belongs to the Hub Domain

The canonical @id URI must resolve to a domain. The hub domain is the correct choice for three reasons: the hub's explicit purpose is to represent the whole, the hub has no competing product identity of its own, and concentrating the canonical signal on the hub strengthens the hub's authority as an entity anchor. Spoke domains have their own brand identities (the method, the podcast, the registry) that compete with a personal @id placement. The hub is neutral.

Decided
C6-005
Identity Decoupled from Infrastructure

The @id URI is a logical address — it identifies a person, not a stack. The hub domain may migrate from Jekyll to Next.js, from GitHub Pages to Vercel, without changing the @id URI. Identity decoupled from infrastructure means the consolidation work is durable. It does not expire on migration. The stack migration can proceed on its own timeline, for its own reasons, without any identity-related urgency or sequencing dependency.

Decided
C6-010
Cross-Property sameAs Consistency — The Array Is a Contract

The sameAs array must be identical across all properties that carry the Person schema. A fractured array — some with five URLs, some with six, some omitting the hub — is a fractured signal. The array is a contract: when any property is added or renamed, the array is updated on every property simultaneously. Every property includes itself in its own sameAs array. Consistency is binary — either the arrays match or they don't. In this case: six URLs, identical on all four properties.

Decided

Structure

Domain roles, hub selection, stack decision and its reversal

Surface

Landing page architecture, navigation philosophy, what the visitor encounters