Kaomojo

Admin

Authenticating…

Design decisions

Product rules that affect catalogue meaning and need to remain stable across interfaces.

Whitespace variants share an identity only at the outer boundary

Status AcceptedDecided 13 August 2026Affects Card identity and rarity

Whitespace immediately inside a pair of matching outer brackets is formatting. Interior whitespace is expressive content. Preserve the exact observed form for provenance, but calculate sightings and rarity from the canonical card identity.

Observed formCatalogue identityTreatment
( ・_・)(・_・)Same card; leading boundary space removed
( ・_・ )(・_・)Same card; both boundary spaces removed
(•́ ᴗ •̀)(•́ ᴗ •̀)Interior spaces retained
(•́ ᴗ •̀)ノ(•́ ᴗ •̀)ノUnchanged today; the suffix leaves no closing outer boundary

Why

Boundary padding commonly comes from formatting and should not create artificial legendary cards. Removing every space would collapse visibly distinct expressions.

Consequence

Global counts from boundary variants combine before rarity is assigned. A whitespace-insensitive resemblance may suggest a family relationship, but it does not automatically merge cards.

Unresolved edge

Bracketed faces with gestures or ornament after the closing bracket currently remain exact identities. Any broader normalization needs review against the catalogue before becoming automatic.

Source of truth

The collector owns canonical identity. Clients submit the exact observed Unicode and must not normalize it themselves.

Classification gates

Entirely server-side.

GateInputOperationOutputFailure behaviorSemantic authority

Decision samples

#InputExtractedGoldV3V2V1

Historical scan strategy

ModeOptimizationCompleteness
Normal setupCheckpoint existing message IDs without classification; process only messages created afterward.Complete from setup onward.
Explicit history importClassify uncached messages in resumable batches; cached decisions are never repeated.Complete for the selected history.
First-sighting searchNot used: kaomoji can appear, disappear, and resume, so there is no monotonic boundary to binary-search.Would risk silently discarding older sightings.

Classifier decisions over time

Acceptance rate is accepted ÷ all decisions—not accuracy. Accuracy, precision, and recall require reviewed ground-truth labels identifying correct and incorrect decisions.

DateAcceptedRejectedAcceptance rate

Submission performance

DateItemsRequestsFailedChunk retriesAverage duration

Alternative methods

MethodStrengthWeakness