Charge Boundary Routing I
Phase 2C-P — Pairwise Same-Charge Route Control
PHASE2C_PAIRWISE_chamber_comparison_report.txt

Generated: 2026-06-15

Purpose
-------
This report compares STRUC-PERC-I and STRUC-I results for the Phase 2C-P
pairwise same-charge route-control corpus.

Phase 2C-P was created because the original Phase 2C object-level control
contained only five rows:

    positron
    proton
    pi+
    K+
    W+

All five objects have Q/e = +1. The object-level control is valid for audit,
but its five-row ladders were too small / too low-cardinality for STRUC-I.

Phase 2C-P converts the five objects into unordered pairwise comparisons:

    5 choose 2 = 10 pair rows

Control question:

    When charge_difference = 0 for every pair, do structural route differences
    remain nonzero?

Expected result:

    Same Q = +1 does not imply same structural route.

Executive Answer
----------------
Yes.

The pairwise control confirms that same external charge is not structural-route
equivalence. The trivial same-charge encodings remain transitional, while
structural route, category, subtype, and object-type encodings produce
persistent STRUC-I signatures.

Corpus
------
Derived pairwise corpus:

    data/derived/phase2C_pairwise_same_charge_route_control.csv

Source object corpus:

    data/canonical/phase2C_same_charge_route_control.csv

Pairwise row count:

    10

Pairwise objects:

    positron ↔ proton
    positron ↔ pi+
    positron ↔ K+
    positron ↔ W+
    proton ↔ pi+
    proton ↔ K+
    proton ↔ W+
    pi+ ↔ K+
    pi+ ↔ W+
    K+ ↔ W+

All pairs have:

    charge_difference = 0

But they differ by:

    structural_route_pair_code
    sub_category_pair_code
    category_pair_code
    layer_pair_code
    pair_class_code
    type_distance
    route_distance
    structural_distance

Source Result Files
-------------------
STRUC-PERC-I:

    results/struc_perc_i/phase2C_pairwise_same_charge_control/
        PHASE2C_PAIRWISE_STRUC_PERC_I_v2_5_0_batch_results.csv
        PHASE2C_PAIRWISE_STRUC_PERC_I_v2_5_0_batch_results.json

STRUC-I:

    results/struc_i/phase2C_pairwise_same_charge_control/
        PHASE2C_PAIRWISE_STRUC_I_v1_0_4_profiles_part1.csv
        PHASE2C_PAIRWISE_STRUC_I_v1_0_4_results_part1.json
        PHASE2C_PAIRWISE_STRUC_I_v1_0_4_profiles_part2.csv
        PHASE2C_PAIRWISE_STRUC_I_v1_0_4_results_part2.json
        PHASE2C_PAIRWISE_STRUC_I_v1_0_4_profiles_part3.csv
        PHASE2C_PAIRWISE_STRUC_I_v1_0_4_results_part3.json
        PHASE2C_PAIRWISE_STRUC_I_v1_0_4_profiles_part4.csv
        PHASE2C_PAIRWISE_STRUC_I_v1_0_4_results_part4.json
        PHASE2C_PAIRWISE_STRUC_I_v1_0_4_profiles_part5.csv
        PHASE2C_PAIRWISE_STRUC_I_v1_0_4_results_part5.json

STRUC-I was exported in multiple batches. This report combines those batches
into one interpretation.

STRUC-PERC-I Summary
--------------------
Compared encodings in this report: 27

    27 encodings -> FULL_PERCOLATION
    0 encodings -> HARD_FRAGMENTATION

All compared Phase 2C-P encodings reached FULL_PERCOLATION.

This means the pairwise same-charge control forms a connected graph across
structural route, category, subtype, layer, class, type-distance, and
difference coordinates.

STRUC-I Summary
---------------
    15 encodings -> Geometric Persistence
    12 encodings -> Structural Boundary / Transitional Structure

    2 encodings -> Stable Structure
    13 encodings -> Weak Persistence
    12 encodings -> Transitional Structure

Stable Structure encodings:

    structural_route_pair_code: mean Aκ=1, min Aκ=1, mean rho=0.015735, max rho=0.2243
    sub_category_pair_code: mean Aκ=1, min Aκ=1, mean rho=0.015973, max rho=0.2299

Weak Persistence encodings:

    category_pair_code: mean Aκ=1, min Aκ=1, mean rho=0.48076, max rho=0.511667
    layer_difference: mean Aκ=0.94165, min Aκ=0.932, mean rho=0.801645, max rho=0.8252
    route_class_difference: mean Aκ=0.941263, min Aκ=0.9265, mean rho=0.801248, max rho=0.8258
    closure_class_difference: mean Aκ=0.941237, min Aκ=0.9265, mean rho=0.802455, max rho=0.8291
    composite_difference: mean Aκ=0.940225, min Aκ=0.9275, mean rho=0.802623, max rho=0.8204
    external_difference: mean Aκ=0.941138, min Aκ=0.917, mean rho=0.801375, max rho=0.8282
    boson_difference: mean Aκ=0.9395, min Aκ=0.927, mean rho=0.80297, max rho=0.8248
    fermion_difference: mean Aκ=0.94025, min Aκ=0.9235, mean rho=0.80301, max rho=0.8326
    hadron_difference: mean Aκ=0.941288, min Aκ=0.9285, mean rho=0.802028, max rho=0.8282
    meson_difference: mean Aκ=0.940463, min Aκ=0.926, mean rho=0.801078, max rho=0.8286
    baryon_difference: mean Aκ=0.94255, min Aκ=0.9325, mean rho=0.801487, max rho=0.8242
    lepton_difference: mean Aκ=0.940537, min Aκ=0.9225, mean rho=0.801502, max rho=0.8339
    gauge_boson_difference: mean Aκ=0.941437, min Aκ=0.9255, mean rho=0.8011, max rho=0.8275

Transitional encodings:

    pair_class_code: mean Aκ=0.879625, min Aκ=0.8475, mean rho=0.853425, max rho=0.890625
    layer_pair_code: mean Aκ=0.8819, min Aκ=0.85, mean rho=0.852928, max rho=0.88325
    route_class_pair_code: mean Aκ=0.880337, min Aκ=0.8515, mean rho=0.852299, max rho=0.886125
    closure_class_pair_code: mean Aκ=0.880025, min Aκ=0.8435, mean rho=0.852884, max rho=0.885
    structural_distance: mean Aκ=0.779475, min Aκ=0.688, mean rho=0.919714, max rho=1.011833
    route_distance: mean Aκ=0.896763, min Aκ=0.8515, mean rho=0.830232, max rho=0.88375
    type_distance: mean Aκ=0.771388, min Aκ=0.6775, mean rho=0.932826, max rho=1.013
    structural_route_difference: mean Aκ=0.861037, min Aκ=0.8485, mean rho=0.899843, max rho=0.9084
    sub_category_difference: mean Aκ=0.863225, min Aκ=0.8485, mean rho=0.898757, max rho=0.9097
    category_difference: mean Aκ=0.75125, min Aκ=0.6975, mean rho=0.971304, max rho=1.010125
    charge_difference: mean Aκ=0.8633, min Aκ=0.8325, mean rho=0.89949, max rho=0.9122
    same_charge_pair: mean Aκ=0.860237, min Aκ=0.8395, mean rho=0.899585, max rho=0.9134

Combined Result Table
---------------------

| Encoding | STRUC-PERC-I verdict | giantRatio | kappa_connect | n(PERC) | STRUC-I regime | STRUC-I state | mean Aκ | min Aκ | mean rho | max rho |
|---|---:|---:|---:|---:|---|---|---:|---:|---:|---:|
| structural_route_pair_code | FULL_PERCOLATION | 1 | 0.01 | 10 | Geometric Persistence | Stable Structure | 1 | 1 | 0.015735 | 0.2243 |
| sub_category_pair_code | FULL_PERCOLATION | 1 | 0.01 | 10 | Geometric Persistence | Stable Structure | 1 | 1 | 0.015973 | 0.2299 |
| category_pair_code | FULL_PERCOLATION | 1 | 0.01 | 7 | Geometric Persistence | Weak Persistence | 1 | 1 | 0.48076 | 0.511667 |
| pair_class_code | FULL_PERCOLATION | 1 | 0.01 | 3 | Structural Boundary | Transitional Structure | 0.879625 | 0.8475 | 0.853425 | 0.890625 |
| layer_pair_code | FULL_PERCOLATION | 1 | 0.01 | 3 | Structural Boundary | Transitional Structure | 0.8819 | 0.85 | 0.852928 | 0.88325 |
| route_class_pair_code | FULL_PERCOLATION | 1 | 0.01 | 3 | Structural Boundary | Transitional Structure | 0.880337 | 0.8515 | 0.852299 | 0.886125 |
| closure_class_pair_code | FULL_PERCOLATION | 1 | 0.01 | 3 | Structural Boundary | Transitional Structure | 0.880025 | 0.8435 | 0.852884 | 0.885 |
| structural_distance | FULL_PERCOLATION | 1 | 1 | 4 | Structural Boundary | Transitional Structure | 0.779475 | 0.688 | 0.919714 | 1.011833 |
| route_distance | FULL_PERCOLATION | 1 | 1 | 3 | Structural Boundary | Transitional Structure | 0.896763 | 0.8515 | 0.830232 | 0.88375 |
| type_distance | FULL_PERCOLATION | 1 | 2 | 3 | Structural Boundary | Transitional Structure | 0.771388 | 0.6775 | 0.932826 | 1.013 |
| structural_route_difference | FULL_PERCOLATION | 1 | 1 | 4 | Structural Boundary | Transitional Structure | 0.861037 | 0.8485 | 0.899843 | 0.9084 |
| sub_category_difference | FULL_PERCOLATION | 1 | 0.01 | 10 | Structural Boundary | Transitional Structure | 0.863225 | 0.8485 | 0.898757 | 0.9097 |
| category_difference | FULL_PERCOLATION | 1 | 0.01 | 5 | Structural Boundary | Transitional Structure | 0.75125 | 0.6975 | 0.971304 | 1.010125 |
| layer_difference | FULL_PERCOLATION | 1 | 0.01 | 3 | Geometric Persistence | Weak Persistence | 0.94165 | 0.932 | 0.801645 | 0.8252 |
| route_class_difference | FULL_PERCOLATION | 1 | 0.01 | 3 | Geometric Persistence | Weak Persistence | 0.941263 | 0.9265 | 0.801248 | 0.8258 |
| closure_class_difference | FULL_PERCOLATION | 1 | 0.01 | 7 | Geometric Persistence | Weak Persistence | 0.941237 | 0.9265 | 0.802455 | 0.8291 |
| composite_difference | FULL_PERCOLATION | 1 | 0.01 | 3 | Geometric Persistence | Weak Persistence | 0.940225 | 0.9275 | 0.802623 | 0.8204 |
| external_difference | FULL_PERCOLATION | 1 | 0.01 | 3 | Geometric Persistence | Weak Persistence | 0.941138 | 0.917 | 0.801375 | 0.8282 |
| boson_difference | FULL_PERCOLATION | 1 | 0.01 | 5 | Geometric Persistence | Weak Persistence | 0.9395 | 0.927 | 0.80297 | 0.8248 |
| fermion_difference | FULL_PERCOLATION | 1 | 0.01 | 3 | Geometric Persistence | Weak Persistence | 0.94025 | 0.9235 | 0.80301 | 0.8326 |
| hadron_difference | FULL_PERCOLATION | 1 | 0.01 | 3 | Geometric Persistence | Weak Persistence | 0.941288 | 0.9285 | 0.802028 | 0.8282 |
| meson_difference | FULL_PERCOLATION | 1 | 0.01 | 3 | Geometric Persistence | Weak Persistence | 0.940463 | 0.926 | 0.801078 | 0.8286 |
| baryon_difference | FULL_PERCOLATION | 1 | 0.01 | 5 | Geometric Persistence | Weak Persistence | 0.94255 | 0.9325 | 0.801487 | 0.8242 |
| lepton_difference | FULL_PERCOLATION | 1 | 0.01 | 3 | Geometric Persistence | Weak Persistence | 0.940537 | 0.9225 | 0.801502 | 0.8339 |
| gauge_boson_difference | FULL_PERCOLATION | 1 | 0.01 | 3 | Geometric Persistence | Weak Persistence | 0.941437 | 0.9255 | 0.8011 | 0.8275 |
| charge_difference | FULL_PERCOLATION | 1 | 0.01 | 7 | Structural Boundary | Transitional Structure | 0.8633 | 0.8325 | 0.89949 | 0.9122 |
| same_charge_pair | FULL_PERCOLATION | 1 | 1 | 3 | Structural Boundary | Transitional Structure | 0.860237 | 0.8395 | 0.899585 | 0.9134 |

Primary Control Finding
-----------------------
The Phase 2C-P control supports:

    Same Q = +1 does not imply same structural route.

The reason is simple but important:

    charge_difference = 0 for every pair,
    but structural_route_pair_code and sub_category_pair_code reach
    Geometric Persistence / Stable Structure.

This means the chamber is not merely detecting equal charge. It is detecting
persistent structure in how same-charge objects differ by route, category,
and subtype.

Strongest Encodings
-------------------
Strongest by mean Aκ:

    structural_route_pair_code
        regime = Geometric Persistence
        state = Stable Structure
        mean Aκ = 1
        min Aκ  = 1
        mean rho = 0.015735
        max rho  = 0.2243

Weakest by mean Aκ:

    category_difference
        regime = Structural Boundary
        state = Transitional Structure
        mean Aκ = 0.75125
        min Aκ  = 0.6975
        mean rho = 0.971304
        max rho  = 1.010125

Key Stable Results
------------------
structural_route_pair_code:
    STRUC-PERC-I verdict = FULL_PERCOLATION
    giantRatio = 1
    kappa_connect = 0.01
    STRUC-I regime = Geometric Persistence
    STRUC-I state = Stable Structure
    mean Aκ = 1
    min Aκ  = 1
    mean rho = 0.015735
    max rho  = 0.2243

sub_category_pair_code:
    STRUC-PERC-I verdict = FULL_PERCOLATION
    giantRatio = 1
    kappa_connect = 0.01
    STRUC-I regime = Geometric Persistence
    STRUC-I state = Stable Structure
    mean Aκ = 1
    min Aκ  = 1
    mean rho = 0.015973
    max rho  = 0.2299

Interpretation:

    Structural-route pair identity and subtype pair identity are perfectly
    stable in the pairwise same-charge control.

Trivial Same-Charge Encodings
-----------------------------
charge_difference:
    STRUC-PERC-I verdict = FULL_PERCOLATION
    kappa_connect = 0.01
    STRUC-I regime = Structural Boundary
    STRUC-I state = Transitional Structure
    mean Aκ = 0.8633
    mean rho = 0.89949

same_charge_pair:
    STRUC-PERC-I verdict = FULL_PERCOLATION
    kappa_connect = 1
    STRUC-I regime = Structural Boundary
    STRUC-I state = Transitional Structure
    mean Aκ = 0.860237
    mean rho = 0.899585

Interpretation:

    The trivial same-charge invariants are not the strongest STRUC-I channels.
    This is desirable. The control is not proving that charge is equal; that
    was fixed by construction. The control shows that route and subtype remain
    structurally meaningful despite equal charge.

Distance Coordinates
--------------------
structural_distance:
    STRUC-PERC-I verdict = FULL_PERCOLATION
    kappa_connect = 1
    STRUC-I regime = Structural Boundary
    STRUC-I state = Transitional Structure
    mean Aκ = 0.779475
    min Aκ  = 0.688
    mean rho = 0.919714

route_distance:
    STRUC-PERC-I verdict = FULL_PERCOLATION
    kappa_connect = 1
    STRUC-I regime = Structural Boundary
    STRUC-I state = Transitional Structure
    mean Aκ = 0.896763
    min Aκ  = 0.8515
    mean rho = 0.830232

type_distance:
    STRUC-PERC-I verdict = FULL_PERCOLATION
    kappa_connect = 2
    STRUC-I regime = Structural Boundary
    STRUC-I state = Transitional Structure
    mean Aκ = 0.771388
    min Aκ  = 0.6775
    mean rho = 0.932826

Interpretation:

    Distance coordinates percolate but remain transitional under STRUC-I.
    They describe differences between same-charge objects, but the strongest
    persistent signals are categorical route/subtype pair encodings.

Relation to Phase 2
-------------------
Phase 2 established that charge-value space and charge-route space are not
equivalent.

Phase 2C-P provides the clean control:

    even when Q/e is fixed at +1, structural route varies and remains
    detectable as persistent chamber structure.

Relation to Phase 3 and Phase 3B
--------------------------------
Phase 3 and Phase 3B showed that allowed transitions are organized by
route / closure transition geometry.

Phase 2C-P now confirms the static prerequisite:

    equal external charge does not erase route identity.

Together:

    Phase 2C-P = static same-charge route-control
    Phase 3/3B = dynamic closure-preserving transition structure

UNNS Interpretation
-------------------
In the UNNS Substrate interpretation, Phase 2C-P supports the statement:

    Charge value is a projection.
    Structural route is a separate coordinate.

The same external charge can be carried by:

    an external leptonic closure
    a composite baryonic closure
    a composite mesonic closure
    a composite strange mesonic closure
    an external gauge closure

The chamber does not collapse these into one route merely because Q/e = +1.

Supported Claims
----------------
This Phase 2C-P report supports:

1. The pairwise same-charge control is chamber-usable after conversion from
   5 object rows to 10 pair rows.
2. All compared pairwise encodings reached FULL_PERCOLATION in STRUC-PERC-I.
3. structural_route_pair_code reached Geometric Persistence / Stable Structure.
4. sub_category_pair_code reached Geometric Persistence / Stable Structure.
5. category_pair_code reached Geometric Persistence / Weak Persistence.
6. Trivial same-charge encodings are not the strongest structural channels.
7. Same Q = +1 does not imply same structural route.

Not Claimed
-----------
This report does not claim:

1. That the five objects exhaust all Q = +1 objects.
2. That pairwise categorical codes are physical magnitudes.
3. That charge value is irrelevant.
4. That structural route replaces charge.
5. That the control is a decay/transition corpus.

It claims only the control result:

    equal charge value does not imply structural route equivalence.

Recommended Next Step
---------------------
Create a synthesis note for the whole Charge Boundary Routing I sequence:

    Phase 1 — boundary classification
    Phase 2 — bridge geometry
    Phase 2C-P — same-charge route control
    Phase 3 — seed transition dynamics
    Phase 3B — expanded transition robustness

Recommended output:

    outputs/reports/
        CHARGE_BOUNDARY_ROUTING_I_integrated_synthesis_report.txt

File Placement
--------------
Save this report as:

    charge_boundary_routing_i/
    └── outputs/
        └── reports/
            └── phase2C_pairwise_same_charge_control/
                └── PHASE2C_PAIRWISE_chamber_comparison_report.txt
