Developer tool

Matcher Validation Harness

§6 validation cases from Matcher Specification v1. Run client-side — no network calls.

9 / 9 cases pass

Case 1

Studio A demo — Connection holds at 5.8, not fracture

Input scores

Clarity5.0
Connection5.8
Congruence4.9
Agency4.6
Vitality4.1

Expected

BURNOUT_SIGNATURE

Got

BURNOUT_SIGNATURE

Case 2

Connection 4.4 = well_below (< 5.0) → fracture outranks burnout

Input scores

Clarity4.9
Connection4.4
Congruence4.8
Agency4.5
Vitality4.0

Expected

VITALITY_LOW.fracture

Got

VITALITY_LOW.fracture

Case 3

Only Vitality below, Connection fine

Input scores

Clarity6.0
Connection6.4
Congruence5.9
Agency5.6
Vitality4.3

Expected

VITALITY_LOW.fatigue

Got

VITALITY_LOW.fatigue

Case 4

Connection alone below floor

Input scores

Clarity6.0
Connection5.5
Congruence6.0
Agency6.0
Vitality6.0

Expected

CONNECTION_LOW.isolated_dip

Got

CONNECTION_LOW.isolated_dip

Case 5

Congruence gap, energy fine

Input scores

Clarity6.5
Connection6.5
Congruence5.0
Agency6.0
Vitality6.0

Expected

CONGRUENCE_LOW.misalignment

Got

CONGRUENCE_LOW.misalignment

Case 6

Clarity down, contained

Input scores

Clarity5.0
Connection6.5
Congruence6.0
Agency6.0
Vitality6.0

Expected

CLARITY_LOW.isolated_dip

Got

CLARITY_LOW.isolated_dip

Case 7

Agency down, contained

Input scores

Clarity6.5
Connection6.5
Congruence6.0
Agency5.0
Vitality6.0

Expected

AGENCY_LOW.isolated_dip

Got

AGENCY_LOW.isolated_dip

Case 8

4 below floor, no single signature

Input scores

Clarity5.0
Connection5.5
Congruence5.0
Agency5.0
Vitality6.0

Expected

BROAD_BELOW_AVERAGE.generic

Got

BROAD_BELOW_AVERAGE.generic

Case 9

All healthy — must NOT force a situation

Input scores

Clarity6.5
Connection6.8
Congruence6.5
Agency6.5
Vitality6.5

Expected

null (healthy)

Got

null (healthy)