CIE-Unified

git clone 

CIE-Unified / reports
codex@macbookpro  ·  2026-03-31

2026-03-31_branch_a_real_textbook_validation.json

   1{
   2  "branch": "review/branch-a-real-textbook-validation",
   3  "base_commit": "419ae8d39150806011c1eb6082c7fc8c6a337735",
   4  "branch_b_reference_commit": "c7342881bb2ebfa5e7f927c91a7806416288573b",
   5  "dataset_dir": "/Users/george/code/china-text-book-md",
   6  "dataset_files": [
   7    {
   8      "textbook": "小学语文一上",
   9      "filename": "小学_语文_统编版_义务教育教科书·语文一年级上册.md",
  10      "path": "/Users/george/code/china-text-book-md/小学_语文_统编版_义务教育教科书·语文一年级上册.md",
  11      "exists": true
  12    },
  13    {
  14      "textbook": "小学数学一上",
  15      "filename": "小学_数学_人教版_义务教育教科书 · 数学一年级上册.md",
  16      "path": "/Users/george/code/china-text-book-md/小学_数学_人教版_义务教育教科书 · 数学一年级上册.md",
  17      "exists": true
  18    },
  19    {
  20      "textbook": "初中语文七上",
  21      "filename": "初中_语文_统编版-人民教育出版社_七年级_义务教育教科书·语文七年级上册.md",
  22      "path": "/Users/george/code/china-text-book-md/初中_语文_统编版-人民教育出版社_七年级_义务教育教科书·语文七年级上册.md",
  23      "exists": true
  24    },
  25    {
  26      "textbook": "初中数学七上",
  27      "filename": "初中_数学_人教版-人民教育出版社_七年级_义务教育教科书·数学七年级上册.md",
  28      "path": "/Users/george/code/china-text-book-md/初中_数学_人教版-人民教育出版社_七年级_义务教育教科书·数学七年级上册.md",
  29      "exists": true
  30    },
  31    {
  32      "textbook": "高中语文必修上",
  33      "filename": "高中_语文_统编版-人民教育出版社_普通高中教科书·语文必修 上册.md",
  34      "path": "/Users/george/code/china-text-book-md/高中_语文_统编版-人民教育出版社_普通高中教科书·语文必修 上册.md",
  35      "exists": true
  36    }
  37  ],
  38  "dataset_check": {
  39    "directory_exists": true,
  40    "all_required_files_exist": true,
  41    "missing_paths": [],
  42    "file_results": [
  43      {
  44        "textbook": "小学语文一上",
  45        "filename": "小学_语文_统编版_义务教育教科书·语文一年级上册.md",
  46        "path": "/Users/george/code/china-text-book-md/小学_语文_统编版_义务教育教科书·语文一年级上册.md",
  47        "exists": true
  48      },
  49      {
  50        "textbook": "小学数学一上",
  51        "filename": "小学_数学_人教版_义务教育教科书 · 数学一年级上册.md",
  52        "path": "/Users/george/code/china-text-book-md/小学_数学_人教版_义务教育教科书 · 数学一年级上册.md",
  53        "exists": true
  54      },
  55      {
  56        "textbook": "初中语文七上",
  57        "filename": "初中_语文_统编版-人民教育出版社_七年级_义务教育教科书·语文七年级上册.md",
  58        "path": "/Users/george/code/china-text-book-md/初中_语文_统编版-人民教育出版社_七年级_义务教育教科书·语文七年级上册.md",
  59        "exists": true
  60      },
  61      {
  62        "textbook": "初中数学七上",
  63        "filename": "初中_数学_人教版-人民教育出版社_七年级_义务教育教科书·数学七年级上册.md",
  64        "path": "/Users/george/code/china-text-book-md/初中_数学_人教版-人民教育出版社_七年级_义务教育教科书·数学七年级上册.md",
  65        "exists": true
  66      },
  67      {
  68        "textbook": "高中语文必修上",
  69        "filename": "高中_语文_统编版-人民教育出版社_普通高中教科书·语文必修 上册.md",
  70        "path": "/Users/george/code/china-text-book-md/高中_语文_统编版-人民教育出版社_普通高中教科书·语文必修 上册.md",
  71        "exists": true
  72      }
  73    ]
  74  },
  75  "scenarios": [
  76    {
  77      "scenario_id": "A01",
  78      "title": "小学语文一上 — pipeline",
  79      "textbook_used": [
  80        "小学语文一上"
  81      ],
  82      "dataset_files": [
  83        "/Users/george/code/china-text-book-md/小学_语文_统编版_义务教育教科书·语文一年级上册.md"
  84      ],
  85      "ran_successfully": true,
  86      "status": "PASS",
  87      "reason": "Pipeline ran on the required real-data slice and produced non-empty phi/mu/J state.",
  88      "key_metrics": {
  89        "phi_summary": {
  90          "node_count": 40,
  91          "total_potential": 7.5222,
  92          "top_nodes": [
  93            {
  94              "node": "一年级",
  95              "value": 1.317
  96            },
  97            {
  98              "node": "上册语文",
  99              "value": 0.7616
 100            },
 101            {
 102              "node": "邮编",
 103              "value": 0.3652
 104            },
 105            {
 106              "node": "com",
 107              "value": 0.3266
 108            },
 109            {
 110              "node": "语文",
 111              "value": 0.317
 112            }
 113          ]
 114        },
 115        "mu_summary": {
 116          "active_count": 13,
 117          "total_activation": 2.6715,
 118          "top_nodes": [
 119            {
 120              "node": "一年级",
 121              "value": 0.6329
 122            },
 123            {
 124              "node": "com",
 125              "value": 0.2969
 126            },
 127            {
 128              "node": "址",
 129              "value": 0.272
 130            },
 131            {
 132              "node": "pep",
 133              "value": 0.2444
 134            },
 135            {
 136              "node": "http",
 137              "value": 0.2432
 138            }
 139          ]
 140        },
 141        "J_summary": {
 142          "edge_count": 35,
 143          "total_flow": 4.6941,
 144          "top_flows": [
 145            {
 146              "edge": "一年级->上册语文",
 147              "flow": 0.7
 148            },
 149            {
 150              "edge": "上册语文->一年级",
 151              "flow": 0.3904
 152            },
 153            {
 154              "edge": "一年级->上册",
 155              "flow": 0.2772
 156            },
 157            {
 158              "edge": "网->址",
 159              "flow": 0.266
 160            },
 161            {
 162              "edge": "com->cn",
 163              "flow": 0.2465
 164            }
 165          ]
 166        },
 167        "active_region": [
 168          "一年级",
 169          "com",
 170          "址",
 171          "pep"
 172        ],
 173        "active_region_size": 4,
 174        "bound_ability_core": "一年级",
 175        "anchor_pull": 0.0,
 176        "drift_score": 1.0,
 177        "free_capacity": 0.4063,
 178        "experience_regions_count": 1,
 179        "skill_belt_candidates_count": 6,
 180        "sedimentation_trace_count": 20,
 181        "merge_events_count": 8,
 182        "decay_events_count": 24,
 183        "output_mode": "degraded",
 184        "feedback_effect": {
 185          "source": "emit",
 186          "mode": "degraded",
 187          "queued_tokens": [
 188            "一年级",
 189            "com"
 190          ],
 191          "queued_strength": 0.38,
 192          "confidence_proxy": 0.3406,
 193          "queued_step": 90,
 194          "last_applied_step": null
 195        },
 196        "phi_range": {
 197          "min": 0.0158,
 198          "max": 1.317
 199        },
 200        "stage_counts": {
 201          "memory": 47,
 202          "experience": 5,
 203          "skill_belt": 10,
 204          "ability_core": 2
 205        },
 206        "graph_node_count": 64,
 207        "graph_edge_count_proxy": 35,
 208        "attention_usage": "NOT APPLICABLE: Branch A exposes free_capacity but not attention used/total.",
 209        "emit_output": "degraded: 一年级 / com",
 210        "input_slice": {
 211          "paragraphs": 30,
 212          "chars_per_paragraph": 50,
 213          "step_n": 3
 214        },
 215        "used_paragraph_count": 30
 216      },
 217      "branch_b_reference_expectation": {
 218        "summary": "Branch B stage report: PASS; 126 nodes, 166 flows on 小学语文一上 pipeline.",
 219        "source": "STAGE_REPORT.md @ c734288"
 220      },
 221      "fairness_notes": [
 222        "Branch A emit() returns a string, so output mode and active counts come from snapshot_state().",
 223        "Observed state is much smaller than Branch B's reference counts, but the scenario does complete end-to-end."
 224      ],
 225      "structural_mismatch": null
 226    },
 227    {
 228      "scenario_id": "A02",
 229      "title": "小学数学一上 — mixed text",
 230      "textbook_used": [
 231        "小学数学一上"
 232      ],
 233      "dataset_files": [
 234        "/Users/george/code/china-text-book-md/小学_数学_人教版_义务教育教科书 · 数学一年级上册.md"
 235      ],
 236      "ran_successfully": true,
 237      "status": "PASS",
 238      "reason": "Chinese-bearing nodes exist on the mixed textbook slice; digit-bearing nodes are reported separately.",
 239      "key_metrics": {
 240        "phi_summary": {
 241          "node_count": 15,
 242          "total_potential": 4.0333,
 243          "top_nodes": [
 244            {
 245              "node": "上册",
 246              "value": 0.7514
 247            },
 248            {
 249              "node": "一年级",
 250              "value": 0.7284
 251            },
 252            {
 253              "node": "图",
 254              "value": 0.3652
 255            },
 256            {
 257              "node": "陈",
 258              "value": 0.3494
 259            },
 260            {
 261              "node": "曦",
 262              "value": 0.2671
 263            }
 264          ]
 265        },
 266        "mu_summary": {
 267          "active_count": 7,
 268          "total_activation": 1.381,
 269          "top_nodes": [
 270            {
 271              "node": "上册",
 272              "value": 0.364
 273            },
 274            {
 275              "node": "陈",
 276              "value": 0.3417
 277            },
 278            {
 279              "node": "一年级",
 280              "value": 0.182
 281            },
 282            {
 283              "node": "曦",
 284              "value": 0.1787
 285            },
 286            {
 287              "node": "责任编辑",
 288              "value": 0.157
 289            }
 290          ]
 291        },
 292        "J_summary": {
 293          "edge_count": 18,
 294          "total_flow": 2.4105,
 295          "top_flows": [
 296            {
 297              "edge": "上册->一年级",
 298              "flow": 0.3931
 299            },
 300            {
 301              "edge": "一年级->上册",
 302              "flow": 0.3781
 303            },
 304            {
 305              "edge": "责任编辑->陈",
 306              "flow": 0.2666
 307            },
 308            {
 309              "edge": "陈->曦",
 310              "flow": 0.2506
 311            },
 312            {
 313              "edge": "绘->图",
 314              "flow": 0.2368
 315            }
 316          ]
 317        },
 318        "active_region": [
 319          "上册",
 320          "陈",
 321          "一年级",
 322          "曦"
 323        ],
 324        "active_region_size": 4,
 325        "bound_ability_core": "上册",
 326        "anchor_pull": 0.0,
 327        "drift_score": 1.0,
 328        "free_capacity": 0.6931,
 329        "experience_regions_count": 2,
 330        "skill_belt_candidates_count": 6,
 331        "sedimentation_trace_count": 20,
 332        "merge_events_count": 2,
 333        "decay_events_count": 24,
 334        "output_mode": "minimal",
 335        "feedback_effect": {
 336          "source": "emit",
 337          "mode": "minimal",
 338          "queued_tokens": [
 339            "上册"
 340          ],
 341          "queued_strength": 0.22,
 342          "confidence_proxy": 0.2243,
 343          "queued_step": 60,
 344          "last_applied_step": null
 345        },
 346        "phi_range": {
 347          "min": 0.031,
 348          "max": 0.7514
 349        },
 350        "stage_counts": {
 351          "memory": 14,
 352          "experience": 4,
 353          "skill_belt": 4,
 354          "ability_core": 2
 355        },
 356        "graph_node_count": 24,
 357        "graph_edge_count_proxy": 18,
 358        "attention_usage": "NOT APPLICABLE: Branch A exposes free_capacity but not attention used/total.",
 359        "emit_output": "minimal: 上册",
 360        "input_slice": {
 361          "paragraphs": 20,
 362          "chars_per_paragraph": 40,
 363          "step_n": 3
 364        },
 365        "has_chinese_nodes": true,
 366        "has_digit_nodes": false,
 367        "chinese_node_count": 24,
 368        "digit_node_count": 0,
 369        "sample_digit_nodes": []
 370      },
 371      "branch_b_reference_expectation": {
 372        "summary": "Branch B stage report: PASS; 58 nodes, has_cn=True on 小学数学一上 mixed text.",
 373        "source": "STAGE_REPORT.md @ c734288"
 374      },
 375      "fairness_notes": [
 376        "Branch A tokenizes with Unicode word regexes, so digits may be absorbed into coarse tokens or absent from this slice.",
 377        "The required honest report here is whether Chinese nodes exist and whether digit-bearing nodes were actually observed."
 378      ],
 379      "structural_mismatch": null
 380    },
 381    {
 382      "scenario_id": "A03",
 383      "title": "初中语文七上 — complexity / sedimentation",
 384      "textbook_used": [
 385        "初中语文七上"
 386      ],
 387      "dataset_files": [
 388        "/Users/george/code/china-text-book-md/初中_语文_统编版-人民教育出版社_七年级_义务教育教科书·语文七年级上册.md"
 389      ],
 390      "ran_successfully": true,
 391      "status": "PASS",
 392      "reason": "Sedimentation and experience-region observables are present on the required real-data slice.",
 393      "key_metrics": {
 394        "phi_summary": {
 395          "node_count": 36,
 396          "total_potential": 5.7975,
 397          "top_nodes": [
 398            {
 399              "node": "七年级",
 400              "value": 0.6747
 401            },
 402            {
 403              "node": "母亲",
 404              "value": 0.3494
 405            },
 406            {
 407              "node": "散文诗二首",
 408              "value": 0.3234
 409            },
 410            {
 411              "node": "泰戈尔",
 412              "value": 0.2969
 413            },
 414            {
 415              "node": "金色花",
 416              "value": 0.2969
 417            }
 418          ]
 419        },
 420        "mu_summary": {
 421          "active_count": 6,
 422          "total_activation": 1.0825,
 423          "top_nodes": [
 424            {
 425              "node": "母亲",
 426              "value": 0.3417
 427            },
 428            {
 429              "node": "七年级",
 430              "value": 0.2607
 431            },
 432            {
 433              "node": "冰心",
 434              "value": 0.1787
 435            },
 436            {
 437              "node": "荷叶",
 438              "value": 0.157
 439            },
 440            {
 441              "node": "泰戈尔",
 442              "value": 0.0722
 443            }
 444          ]
 445        },
 446        "J_summary": {
 447          "edge_count": 28,
 448          "total_flow": 2.6829,
 449          "top_flows": [
 450            {
 451              "edge": "荷叶->母亲",
 452              "flow": 0.2666
 453            },
 454            {
 455              "edge": "金色花->泰戈尔",
 456              "flow": 0.2523
 457            },
 458            {
 459              "edge": "母亲->冰心",
 460              "flow": 0.2506
 461            },
 462            {
 463              "edge": "七年级->上册语文",
 464              "flow": 0.2458
 465            },
 466            {
 467              "edge": "七年级->上册",
 468              "flow": 0.2291
 469            }
 470          ]
 471        },
 472        "active_region": [
 473          "母亲",
 474          "七年级",
 475          "冰心",
 476          "荷叶"
 477        ],
 478        "active_region_size": 4,
 479        "bound_ability_core": "七年级",
 480        "anchor_pull": 0.0,
 481        "drift_score": 1.0,
 482        "free_capacity": 0.7594,
 483        "experience_regions_count": 1,
 484        "skill_belt_candidates_count": 6,
 485        "sedimentation_trace_count": 20,
 486        "merge_events_count": 9,
 487        "decay_events_count": 24,
 488        "output_mode": "minimal",
 489        "feedback_effect": {},
 490        "phi_range": {
 491          "min": 0.0163,
 492          "max": 0.6747
 493        },
 494        "stage_counts": {
 495          "memory": 109,
 496          "experience": 4,
 497          "skill_belt": 6,
 498          "ability_core": 2
 499        },
 500        "graph_node_count": 121,
 501        "graph_edge_count_proxy": 28,
 502        "attention_usage": "NOT APPLICABLE: Branch A exposes free_capacity but not attention used/total.",
 503        "input_slice": {
 504          "paragraphs": 50,
 505          "chars_per_paragraph": 60,
 506          "step_n": 3
 507        }
 508      },
 509      "branch_b_reference_expectation": {
 510        "summary": "Branch B stage report: PASS; 276 nodes, 20 sedimentation traces on 初中语文七上.",
 511        "source": "STAGE_REPORT.md @ c734288"
 512      },
 513      "fairness_notes": [
 514        "Branch A exposes sedimentation_trace and experience_regions, but its tokenized graph remains much smaller than Branch B's reference run.",
 515        "sedimentation_trace is capped, so count saturation is expected and should not be over-interpreted."
 516      ],
 517      "structural_mismatch": null
 518    },
 519    {
 520      "scenario_id": "A04",
 521      "title": "初中数学七上 — formula / structure",
 522      "textbook_used": [
 523        "初中数学七上"
 524      ],
 525      "dataset_files": [
 526        "/Users/george/code/china-text-book-md/初中_数学_人教版-人民教育出版社_七年级_义务教育教科书·数学七年级上册.md"
 527      ],
 528      "ran_successfully": true,
 529      "status": "STRUCTURAL MISMATCH",
 530      "reason": "The scenario ran, but the primary Branch B asymmetry-ratio metric does not map cleanly onto Branch A.",
 531      "key_metrics": {
 532        "phi_summary": {
 533          "node_count": 35,
 534          "total_potential": 7.545,
 535          "top_nodes": [
 536            {
 537              "node": "上册",
 538              "value": 1.0361
 539            },
 540            {
 541              "node": "七年级",
 542              "value": 0.7468
 543            },
 544            {
 545              "node": "王俊宏",
 546              "value": 0.6371
 547            },
 548            {
 549              "node": "数学",
 550              "value": 0.5754
 551            },
 552            {
 553              "node": "金",
 554              "value": 0.3389
 555            }
 556          ]
 557        },
 558        "mu_summary": {
 559          "active_count": 7,
 560          "total_activation": 1.2396,
 561          "top_nodes": [
 562            {
 563              "node": "上册",
 564              "value": 0.3317
 565            },
 566            {
 567              "node": "封面",
 568              "value": 0.2296
 569            },
 570            {
 571              "node": "文鲁工作室",
 572              "value": 0.2296
 573            },
 574            {
 575              "node": "七年级",
 576              "value": 0.1435
 577            },
 578            {
 579              "node": "王俊宏",
 580              "value": 0.1176
 581            }
 582          ]
 583        },
 584        "J_summary": {
 585          "edge_count": 32,
 586          "total_flow": 3.5946,
 587          "top_flows": [
 588            {
 589              "edge": "上册->七年级",
 590              "flow": 0.5308
 591            },
 592            {
 593              "edge": "上册->数学",
 594              "flow": 0.3589
 595            },
 596            {
 597              "edge": "七年级->上册",
 598              "flow": 0.3309
 599            },
 600            {
 601              "edge": "文鲁工作室->封面",
 602              "flow": 0.2759
 603            },
 604            {
 605              "edge": "版式设计->王俊宏",
 606              "flow": 0.233
 607            }
 608          ]
 609        },
 610        "active_region": [
 611          "上册",
 612          "封面",
 613          "文鲁工作室",
 614          "七年级"
 615        ],
 616        "active_region_size": 4,
 617        "bound_ability_core": "上册",
 618        "anchor_pull": 0.0,
 619        "drift_score": 0.8893,
 620        "free_capacity": 0.7245,
 621        "experience_regions_count": 3,
 622        "skill_belt_candidates_count": 6,
 623        "sedimentation_trace_count": 20,
 624        "merge_events_count": 11,
 625        "decay_events_count": 24,
 626        "output_mode": "minimal",
 627        "feedback_effect": {},
 628        "phi_range": {
 629          "min": 0.0181,
 630          "max": 1.0361
 631        },
 632        "stage_counts": {
 633          "memory": 64,
 634          "experience": 3,
 635          "skill_belt": 4,
 636          "ability_core": 4
 637        },
 638        "graph_node_count": 75,
 639        "graph_edge_count_proxy": 32,
 640        "attention_usage": "NOT APPLICABLE: Branch A exposes free_capacity but not attention used/total.",
 641        "input_slice": {
 642          "paragraphs": 30,
 643          "chars_per_paragraph": 50,
 644          "step_n": 3
 645        },
 646        "directed_flow_asymmetry_proxy_avg": 0.7721,
 647        "top_flows": [
 648          {
 649            "edge": "上册->七年级",
 650            "flow": 0.5308
 651          },
 652          {
 653            "edge": "上册->数学",
 654            "flow": 0.3589
 655          },
 656          {
 657            "edge": "七年级->上册",
 658            "flow": 0.3309
 659          },
 660          {
 661            "edge": "文鲁工作室->封面",
 662            "flow": 0.2759
 663          },
 664          {
 665            "edge": "版式设计->王俊宏",
 666            "flow": 0.233
 667          }
 668        ]
 669      },
 670      "branch_b_reference_expectation": {
 671        "summary": "Branch B stage report: PASS; 294 edges, asymmetry ratio 1.00 on 初中数学七上.",
 672        "source": "STAGE_REPORT.md @ c734288"
 673      },
 674      "fairness_notes": [
 675        "Directed J flow can be described, but it is not the same observable as Branch B's directed graph edge weights.",
 676        "Using the J proxy as if it were the same metric would overstate comparability."
 677      ],
 678      "structural_mismatch": "Branch B's A04 metric is based on forward/backward graph edge weights. Branch A only exposes directed J flow, not a directly comparable directed graph-edge surface, so a fair asymmetry-ratio comparison is a structural mismatch."
 679    },
 680    {
 681      "scenario_id": "A05",
 682      "title": "高中语文必修上 — long text stability",
 683      "textbook_used": [
 684        "高中语文必修上"
 685      ],
 686      "dataset_files": [
 687        "/Users/george/code/china-text-book-md/高中_语文_统编版-人民教育出版社_普通高中教科书·语文必修 上册.md"
 688      ],
 689      "ran_successfully": true,
 690      "status": "PASS",
 691      "reason": "Long-text run stayed finite and showed no obvious overflow/divergence symptom.",
 692      "key_metrics": {
 693        "phi_summary": {
 694          "node_count": 55,
 695          "total_potential": 10.1412,
 696          "top_nodes": [
 697            {
 698              "node": "上",
 699              "value": 1.4606
 700            },
 701            {
 702              "node": "册",
 703              "value": 1.3248
 704            },
 705            {
 706              "node": "节选",
 707              "value": 0.3926
 708            },
 709            {
 710              "node": "朱自清",
 711              "value": 0.3652
 712            },
 713            {
 714              "node": "郁达夫",
 715              "value": 0.3258
 716            }
 717          ]
 718        },
 719        "mu_summary": {
 720          "active_count": 13,
 721          "total_activation": 3.3429,
 722          "top_nodes": [
 723            {
 724              "node": "上",
 725              "value": 0.8747
 726            },
 727            {
 728              "node": "苏轼",
 729              "value": 0.4225
 730            },
 731            {
 732              "node": "册",
 733              "value": 0.422
 734            },
 735            {
 736              "node": "赤壁赋",
 737              "value": 0.3678
 738            },
 739            {
 740              "node": "16",
 741              "value": 0.2329
 742            }
 743          ]
 744        },
 745        "J_summary": {
 746          "edge_count": 53,
 747          "total_flow": 5.9531,
 748          "top_flows": [
 749            {
 750              "edge": "上->册",
 751              "flow": 1.2355
 752            },
 753            {
 754              "edge": "册->上",
 755              "flow": 0.6558
 756            },
 757            {
 758              "edge": "16->赤壁赋",
 759              "flow": 0.2702
 760            },
 761            {
 762              "edge": "15->我与地坛",
 763              "flow": 0.2567
 764            },
 765            {
 766              "edge": "赤壁赋->苏轼",
 767              "flow": 0.2482
 768            }
 769          ]
 770        },
 771        "active_region": [
 772          "上",
 773          "苏轼",
 774          "册",
 775          "赤壁赋"
 776        ],
 777        "active_region_size": 4,
 778        "bound_ability_core": "上",
 779        "anchor_pull": 0.0,
 780        "drift_score": 1.0,
 781        "free_capacity": 0.2571,
 782        "experience_regions_count": 2,
 783        "skill_belt_candidates_count": 6,
 784        "sedimentation_trace_count": 20,
 785        "merge_events_count": 12,
 786        "decay_events_count": 24,
 787        "output_mode": "degraded",
 788        "feedback_effect": {},
 789        "phi_range": {
 790          "min": 0.0111,
 791          "max": 1.4606
 792        },
 793        "stage_counts": {
 794          "memory": 190,
 795          "experience": 9,
 796          "skill_belt": 12,
 797          "ability_core": 3
 798        },
 799        "graph_node_count": 214,
 800        "graph_edge_count_proxy": 53,
 801        "attention_usage": "NOT APPLICABLE: Branch A exposes free_capacity but not attention used/total.",
 802        "input_slice": {
 803          "paragraphs": 80,
 804          "chars_per_paragraph": 80,
 805          "step_n": 2
 806        },
 807        "all_finite": true,
 808        "max_abs_phi": 1.4606,
 809        "max_abs_mu": 0.8747,
 810        "max_abs_J": 1.2355
 811      },
 812      "branch_b_reference_expectation": {
 813        "summary": "Branch B stage report: PASS; 397 nodes, phi range [-0.13, 0.15] on 高中语文必修上.",
 814        "source": "STAGE_REPORT.md @ c734288"
 815      },
 816      "fairness_notes": [
 817        "Branch A does not expose attention.used/total; free_capacity is the closest locked observable.",
 818        "phi min/max are derived from runtime.state.phi because Branch A's snapshot summary does not include range fields."
 819      ],
 820      "structural_mismatch": null
 821    },
 822    {
 823      "scenario_id": "A06",
 824      "title": "cross-subject transfer",
 825      "textbook_used": [
 826        "小学语文一上",
 827        "小学数学一上"
 828      ],
 829      "dataset_files": [
 830        "/Users/george/code/china-text-book-md/小学_语文_统编版_义务教育教科书·语文一年级上册.md",
 831        "/Users/george/code/china-text-book-md/小学_数学_人教版_义务教育教科书 · 数学一年级上册.md"
 832      ],
 833      "ran_successfully": true,
 834      "status": "PASS",
 835      "reason": "Active region changes under subject switch while some earlier structures remain alive.",
 836      "key_metrics": {
 837        "phi_summary": {
 838          "node_count": 17,
 839          "total_potential": 3.6564,
 840          "top_nodes": [
 841            {
 842              "node": "一年级",
 843              "value": 1.188
 844            },
 845            {
 846              "node": "上册",
 847              "value": 0.6865
 848            },
 849            {
 850              "node": "上册语文",
 851              "value": 0.4696
 852            },
 853            {
 854              "node": "人民教育出版社",
 855              "value": 0.2969
 856            },
 857            {
 858              "node": "课程教材研究所",
 859              "value": 0.2969
 860            }
 861          ]
 862        },
 863        "mu_summary": {
 864          "active_count": 6,
 865          "total_activation": 0.4746,
 866          "top_nodes": [
 867            {
 868              "node": "一年级",
 869              "value": 0.167
 870            },
 871            {
 872              "node": "人民教育出版社",
 873              "value": 0.0722
 874            },
 875            {
 876              "node": "课程教材研究所",
 877              "value": 0.0722
 878            },
 879            {
 880              "node": "上册语文",
 881              "value": 0.0572
 882            },
 883            {
 884              "node": "上册",
 885              "value": 0.0548
 886            }
 887          ]
 888        },
 889        "J_summary": {
 890          "edge_count": 9,
 891          "total_flow": 1.6315,
 892          "top_flows": [
 893            {
 894              "edge": "一年级->上册语文",
 895              "flow": 0.4283
 896            },
 897            {
 898              "edge": "一年级->上册",
 899              "flow": 0.3071
 900            },
 901            {
 902              "edge": "人民教育出版社->课程教材研究所",
 903              "flow": 0.2523
 904            },
 905            {
 906              "edge": "上册->一年级",
 907              "flow": 0.246
 908            },
 909            {
 910              "edge": "上册语文->一年级",
 911              "flow": 0.2442
 912            }
 913          ]
 914        },
 915        "active_region": [
 916          "一年级",
 917          "人民教育出版社",
 918          "课程教材研究所",
 919          "上册语文"
 920        ],
 921        "active_region_size": 4,
 922        "bound_ability_core": "一年级",
 923        "anchor_pull": 0.0,
 924        "drift_score": 0.6876,
 925        "free_capacity": 0.8945,
 926        "experience_regions_count": 1,
 927        "skill_belt_candidates_count": 6,
 928        "sedimentation_trace_count": 20,
 929        "merge_events_count": 7,
 930        "decay_events_count": 24,
 931        "output_mode": "degraded",
 932        "feedback_effect": {},
 933        "phi_range": {
 934          "min": 0.0177,
 935          "max": 1.188
 936        },
 937        "stage_counts": {
 938          "memory": 18,
 939          "experience": 0,
 940          "skill_belt": 2,
 941          "ability_core": 3
 942        },
 943        "graph_node_count": 23,
 944        "graph_edge_count_proxy": 9,
 945        "attention_usage": "NOT APPLICABLE: Branch A exposes free_capacity but not attention used/total.",
 946        "input_slice": {
 947          "phase_1": {
 948            "textbook": "小学语文一上",
 949            "paragraphs": 15,
 950            "chars_per_paragraph": 40,
 951            "step_n": 3
 952          },
 953          "phase_2": {
 954            "textbook": "小学数学一上",
 955            "paragraphs": 15,
 956            "chars_per_paragraph": 40,
 957            "step_n": 3
 958          }
 959        },
 960        "active_region_before": [
 961          "一年级",
 962          "上册语文",
 963          "京",
 964          "北"
 965        ],
 966        "active_region_after": [
 967          "一年级",
 968          "上册语文",
 969          "人民教育出版社",
 970          "课程教材研究所"
 971        ],
 972        "new_active_nodes_after_switch": [
 973          "人民教育出版社",
 974          "课程教材研究所"
 975        ],
 976        "preserved_prior_active_phi_count": 2
 977      },
 978      "branch_b_reference_expectation": {
 979        "summary": "Branch B stage report: PASS; 8 new nodes after 语文→数学 subject switch.",
 980        "source": "STAGE_REPORT.md @ c734288"
 981      },
 982      "fairness_notes": [
 983        "This mirrors Branch B's no-reset subject switch. Branch A does show migration, but on a much smaller token set."
 984      ],
 985      "structural_mismatch": null
 986    },
 987    {
 988      "scenario_id": "A07",
 989      "title": "session reset preserves long-term structure",
 990      "textbook_used": [
 991        "初中语文七上"
 992      ],
 993      "dataset_files": [
 994        "/Users/george/code/china-text-book-md/初中_语文_统编版-人民教育出版社_七年级_义务教育教科书·语文七年级上册.md"
 995      ],
 996      "ran_successfully": true,
 997      "status": "PASS",
 998      "reason": "reset_session() clears session activation while preserving long-term graph/potential structure.",
 999      "key_metrics": {
1000        "phi_summary": {
1001          "node_count": 46,
1002          "total_potential": 8.9316,
1003          "top_nodes": [
1004            {
1005              "node": "七年级",
1006              "value": 1.284
1007            },
1008            {
1009              "node": "朱于国",
1010              "value": 0.5912
1011            },
1012            {
1013              "node": "王本华",
1014              "value": 0.5782
1015            },
1016            {
1017              "node": "上册语文",
1018              "value": 0.4876
1019            },
1020            {
1021              "node": "上册",
1022              "value": 0.4048
1023            }
1024          ]
1025        },
1026        "mu_summary": {
1027          "active_count": 0,
1028          "total_activation": 0,
1029          "top_nodes": []
1030        },
1031        "J_summary": {
1032          "edge_count": 41,
1033          "total_flow": 4.7459,
1034          "top_flows": [
1035            {
1036              "edge": "七年级->上册语文",
1037              "flow": 0.4475
1038            },
1039            {
1040              "edge": "七年级->上册",
1041              "flow": 0.3653
1042            },
1043            {
1044              "edge": "责任编辑->朱于国",
1045              "flow": 0.2634
1046            },
1047            {
1048              "edge": "七年级->语文",
1049              "flow": 0.2599
1050            },
1051            {
1052              "edge": "上册语文->七年级",
1053              "flow": 0.2496
1054            }
1055          ]
1056        },
1057        "active_region": [],
1058        "active_region_size": 0,
1059        "bound_ability_core": null,
1060        "anchor_pull": 0.0,
1061        "drift_score": 0.0,
1062        "free_capacity": 1.0,
1063        "experience_regions_count": 6,
1064        "skill_belt_candidates_count": 6,
1065        "sedimentation_trace_count": 20,
1066        "merge_events_count": 6,
1067        "decay_events_count": 24,
1068        "output_mode": "minimal",
1069        "feedback_effect": {
1070          "source": "reset_session",
1071          "mode": "minimal",
1072          "queued_tokens": [],
1073          "queued_strength": 0.0,
1074          "last_applied_step": 90
1075        },
1076        "phi_range": {
1077          "min": 0.0177,
1078          "max": 1.284
1079        },
1080        "stage_counts": {
1081          "memory": 51,
1082          "experience": 7,
1083          "skill_belt": 8,
1084          "ability_core": 4
1085        },
1086        "graph_node_count": 70,
1087        "graph_edge_count_proxy": 41,
1088        "attention_usage": "NOT APPLICABLE: Branch A exposes free_capacity but not attention used/total.",
1089        "input_slice": {
1090          "paragraphs": 30,
1091          "chars_per_paragraph": 50,
1092          "step_n": 3
1093        },
1094        "phi_entries_before_reset": 46,
1095        "phi_entries_preserved_exactly": 46,
1096        "J_entries_before_reset": 41,
1097        "J_entries_after_reset": 41,
1098        "graph_nodes_before_reset": 70,
1099        "graph_nodes_after_reset": 70,
1100        "stage_counts_before_reset": {
1101          "memory": 51,
1102          "experience": 7,
1103          "skill_belt": 8,
1104          "ability_core": 4
1105        },
1106        "stage_counts_after_reset": {
1107          "memory": 51,
1108          "experience": 7,
1109          "skill_belt": 8,
1110          "ability_core": 4
1111        }
1112      },
1113      "branch_b_reference_expectation": {
1114        "summary": "Branch B stage report: PASS; 182/189 phi entries preserved after reset.",
1115        "source": "STAGE_REPORT.md @ c734288"
1116      },
1117      "fairness_notes": [
1118        "This is one of Branch A's clearer matched wins: session clearing and long-term retention separate cleanly."
1119      ],
1120      "structural_mismatch": null
1121    },
1122    {
1123      "scenario_id": "A08",
1124      "title": "multi-round feedback",
1125      "textbook_used": [
1126        "小学语文一上"
1127      ],
1128      "dataset_files": [
1129        "/Users/george/code/china-text-book-md/小学_语文_统编版_义务教育教科书·语文一年级上册.md"
1130      ],
1131      "ran_successfully": true,
1132      "status": "FAIL",
1133      "reason": "emit() returned no activated output target on the required slice, so the positive/negative feedback loop could not be meaningfully exercised.",
1134      "key_metrics": {
1135        "phi_summary": {
1136          "node_count": 1,
1137          "total_potential": 0.1848,
1138          "top_nodes": [
1139            {
1140              "node": "一年级",
1141              "value": 0.1848
1142            }
1143          ]
1144        },
1145        "mu_summary": {
1146          "active_count": 0,
1147          "total_activation": 0,
1148          "top_nodes": []
1149        },
1150        "J_summary": {
1151          "edge_count": 0,
1152          "total_flow": 0,
1153          "top_flows": []
1154        },
1155        "active_region": [],
1156        "active_region_size": 0,
1157        "bound_ability_core": "一年级",
1158        "anchor_pull": 0.0,
1159        "drift_score": 0.0,
1160        "free_capacity": 1.0,
1161        "experience_regions_count": 0,
1162        "skill_belt_candidates_count": 0,
1163        "sedimentation_trace_count": 2,
1164        "merge_events_count": 0,
1165        "decay_events_count": 9,
1166        "output_mode": "minimal",
1167        "feedback_effect": {
1168          "source": "emit",
1169          "mode": "minimal",
1170          "queued_tokens": [
1171            "idle"
1172          ],
1173          "queued_strength": 0.22,
1174          "confidence_proxy": 0.0,
1175          "queued_step": 5,
1176          "last_applied_step": null
1177        },
1178        "phi_range": {
1179          "min": 0.1848,
1180          "max": 0.1848
1181        },
1182        "stage_counts": {
1183          "memory": 1,
1184          "experience": 0,
1185          "skill_belt": 0,
1186          "ability_core": 0
1187        },
1188        "graph_node_count": 1,
1189        "graph_edge_count_proxy": 0,
1190        "attention_usage": "NOT APPLICABLE: Branch A exposes free_capacity but not attention used/total.",
1191        "emit_output": "minimal: idle",
1192        "input_slice": {
1193          "paragraphs": 1,
1194          "chars_per_paragraph": 30,
1195          "step_n": 5
1196        },
1197        "feedback_target": null
1198      },
1199      "branch_b_reference_expectation": {
1200        "summary": "Branch B stage report: PASS; confidence 0.333→0.889→0.381 after positive/negative feedback.",
1201        "source": "STAGE_REPORT.md @ c734288"
1202      },
1203      "fairness_notes": [
1204        "This is reported as a real Branch A failure, not normalized away.",
1205        "Branch A feedback is queued and applied on the next step, but that did not matter here because no target emerged."
1206      ],
1207      "structural_mismatch": null
1208    },
1209    {
1210      "scenario_id": "A09",
1211      "title": "incremental sedimentation",
1212      "textbook_used": [
1213        "小学语文一上"
1214      ],
1215      "dataset_files": [
1216        "/Users/george/code/china-text-book-md/小学_语文_统编版_义务教育教科书·语文一年级上册.md"
1217      ],
1218      "ran_successfully": true,
1219      "status": "PASS",
1220      "reason": "Repeated rounds show incremental stage progression, even though several observable lists are capped.",
1221      "key_metrics": {
1222        "phi_summary": {
1223          "node_count": 15,
1224          "total_potential": 4.8793,
1225          "top_nodes": [
1226            {
1227              "node": "一年级",
1228              "value": 1.3746
1229            },
1230            {
1231              "node": "上册语文",
1232              "value": 1.0367
1233            },
1234            {
1235              "node": "教",
1236              "value": 0.2848
1237            },
1238            {
1239              "node": "7",
1240              "value": 0.2721
1241            },
1242            {
1243              "node": "绿色印刷产品",
1244              "value": 0.2173
1245            }
1246          ]
1247        },
1248        "mu_summary": {
1249          "active_count": 3,
1250          "total_activation": 0.2337,
1251          "top_nodes": [
1252            {
1253              "node": "一年级",
1254              "value": 0.1057
1255            },
1256            {
1257              "node": "上册语文",
1258              "value": 0.0767
1259            },
1260            {
1261              "node": "义务教育教科书",
1262              "value": 0.0512
1263            }
1264          ]
1265        },
1266        "J_summary": {
1267          "edge_count": 11,
1268          "total_flow": 1.9704,
1269          "top_flows": [
1270            {
1271              "edge": "一年级->上册语文",
1272              "flow": 0.9627
1273            },
1274            {
1275              "edge": "上册语文->一年级",
1276              "flow": 0.5001
1277            },
1278            {
1279              "edge": "7->75元",
1280              "flow": 0.1124
1281            },
1282            {
1283              "edge": "定价->7",
1284              "flow": 0.1004
1285            },
1286            {
1287              "edge": "教->育",
1288              "flow": 0.0552
1289            }
1290          ]
1291        },
1292        "active_region": [
1293          "一年级",
1294          "上册语文",
1295          "义务教育教科书"
1296        ],
1297        "active_region_size": 3,
1298        "bound_ability_core": "一年级",
1299        "anchor_pull": 0.0,
1300        "drift_score": 0.3484,
1301        "free_capacity": 0.9481,
1302        "experience_regions_count": 1,
1303        "skill_belt_candidates_count": 6,
1304        "sedimentation_trace_count": 20,
1305        "merge_events_count": 12,
1306        "decay_events_count": 24,
1307        "output_mode": "minimal",
1308        "feedback_effect": {},
1309        "phi_range": {
1310          "min": 0.0351,
1311          "max": 1.3746
1312        },
1313        "stage_counts": {
1314          "memory": 9,
1315          "experience": 2,
1316          "skill_belt": 2,
1317          "ability_core": 2
1318        },
1319        "graph_node_count": 15,
1320        "graph_edge_count_proxy": 11,
1321        "attention_usage": "NOT APPLICABLE: Branch A exposes free_capacity but not attention used/total.",
1322        "input_slice": {
1323          "paragraphs": 10,
1324          "chars_per_paragraph": 30,
1325          "step_n": 3,
1326          "rounds": 5
1327        },
1328        "round_history": [
1329          {
1330            "round": 1,
1331            "sedimentation_trace_count": 20,
1332            "experience_regions_count": 1,
1333            "skill_belt_candidates_count": 6,
1334            "phi_node_count": 15,
1335            "active_count": 3,
1336            "stage_counts": {
1337              "memory": 11,
1338              "experience": 2,
1339              "skill_belt": 0,
1340              "ability_core": 2
1341            }
1342          },
1343          {
1344            "round": 2,
1345            "sedimentation_trace_count": 20,
1346            "experience_regions_count": 1,
1347            "skill_belt_candidates_count": 6,
1348            "phi_node_count": 15,
1349            "active_count": 3,
1350            "stage_counts": {
1351              "memory": 10,
1352              "experience": 2,
1353              "skill_belt": 1,
1354              "ability_core": 2
1355            }
1356          },
1357          {
1358            "round": 3,
1359            "sedimentation_trace_count": 20,
1360            "experience_regions_count": 1,
1361            "skill_belt_candidates_count": 6,
1362            "phi_node_count": 15,
1363            "active_count": 3,
1364            "stage_counts": {
1365              "memory": 10,
1366              "experience": 2,
1367              "skill_belt": 1,
1368              "ability_core": 2
1369            }
1370          },
1371          {
1372            "round": 4,
1373            "sedimentation_trace_count": 20,
1374            "experience_regions_count": 1,
1375            "skill_belt_candidates_count": 6,
1376            "phi_node_count": 15,
1377            "active_count": 3,
1378            "stage_counts": {
1379              "memory": 9,
1380              "experience": 2,
1381              "skill_belt": 2,
1382              "ability_core": 2
1383            }
1384          },
1385          {
1386            "round": 5,
1387            "sedimentation_trace_count": 20,
1388            "experience_regions_count": 1,
1389            "skill_belt_candidates_count": 6,
1390            "phi_node_count": 15,
1391            "active_count": 3,
1392            "stage_counts": {
1393              "memory": 9,
1394              "experience": 2,
1395              "skill_belt": 2,
1396              "ability_core": 2
1397            }
1398          }
1399        ]
1400      },
1401      "branch_b_reference_expectation": {
1402        "summary": "Branch B stage report: PASS; sedimentation gradient (20,4)→(20,10).",
1403        "source": "STAGE_REPORT.md @ c734288"
1404      },
1405      "fairness_notes": [
1406        "sedimentation_trace and skill_belt_candidates are capped lists in Branch A, so stage_counts are the more honest growth indicator here."
1407      ],
1408      "structural_mismatch": null
1409    },
1410    {
1411      "scenario_id": "A10",
1412      "title": "snapshot completeness on real textbook input",
1413      "textbook_used": [
1414        "初中数学七上"
1415      ],
1416      "dataset_files": [
1417        "/Users/george/code/china-text-book-md/初中_数学_人教版-人民教育出版社_七年级_义务教育教科书·数学七年级上册.md"
1418      ],
1419      "ran_successfully": true,
1420      "status": "PASS",
1421      "reason": "All Branch A locked snapshot fields are present on real textbook-driven state.",
1422      "key_metrics": {
1423        "phi_summary": {
1424          "node_count": 32,
1425          "total_potential": 7.9444,
1426          "top_nodes": [
1427            {
1428              "node": "上册",
1429              "value": 1.0569
1430            },
1431            {
1432              "node": "七年级",
1433              "value": 0.7192
1434            },
1435            {
1436              "node": "数学",
1437              "value": 0.659
1438            },
1439            {
1440              "node": "联系调换",
1441              "value": 0.3541
1442            },
1443            {
1444              "node": "pep",
1445              "value": 0.3273
1446            }
1447          ]
1448        },
1449        "mu_summary": {
1450          "active_count": 10,
1451          "total_activation": 1.5574,
1452          "top_nodes": [
1453            {
1454              "node": "上册",
1455              "value": 0.476
1456            },
1457            {
1458              "node": "七年级",
1459              "value": 0.208
1460            },
1461            {
1462              "node": "联系调换",
1463              "value": 0.1814
1464            },
1465            {
1466              "node": "数学",
1467              "value": 0.1445
1468            },
1469            {
1470              "node": "装质量问题",
1471              "value": 0.1201
1472            }
1473          ]
1474        },
1475        "J_summary": {
1476          "edge_count": 47,
1477          "total_flow": 4.7937,
1478          "top_flows": [
1479            {
1480              "edge": "七年级->上册",
1481              "flow": 0.3959
1482            },
1483            {
1484              "edge": "上册->七年级",
1485              "flow": 0.3954
1486            },
1487            {
1488              "edge": "上册->数学",
1489              "flow": 0.352
1490            },
1491            {
1492              "edge": "如发现印->装质量问题",
1493              "flow": 0.2464
1494            },
1495            {
1496              "edge": "装质量问题->影响阅读",
1497              "flow": 0.2293
1498            }
1499          ]
1500        },
1501        "active_region": [
1502          "上册",
1503          "七年级",
1504          "联系调换",
1505          "数学"
1506        ],
1507        "active_region_size": 4,
1508        "bound_ability_core": "上册",
1509        "anchor_pull": 0.0,
1510        "drift_score": 0.883,
1511        "free_capacity": 0.6539,
1512        "experience_regions_count": 3,
1513        "skill_belt_candidates_count": 6,
1514        "sedimentation_trace_count": 20,
1515        "merge_events_count": 4,
1516        "decay_events_count": 24,
1517        "output_mode": "degraded",
1518        "feedback_effect": {
1519          "source": "feedback",
1520          "mode": "feedback",
1521          "queued_tokens": [
1522            "validation"
1523          ],
1524          "queued_strength": 0.2,
1525          "polarity": 1,
1526          "queued_step": 61,
1527          "last_applied_step": 62,
1528          "applied_tokens": [
1529            "validation"
1530          ],
1531          "phi_delta": 0.0109,
1532          "mu_delta": 0.015,
1533          "flow_delta": 0.0,
1534          "stage_after": {
1535            "validation": "memory"
1536          },
1537          "bound_ability_core": "上册"
1538        },
1539        "phi_range": {
1540          "min": 0.0188,
1541          "max": 1.0569
1542        },
1543        "stage_counts": {
1544          "memory": 26,
1545          "experience": 8,
1546          "skill_belt": 6,
1547          "ability_core": 4
1548        },
1549        "graph_node_count": 44,
1550        "graph_edge_count_proxy": 47,
1551        "attention_usage": "NOT APPLICABLE: Branch A exposes free_capacity but not attention used/total.",
1552        "emit_output": "minimal: 上册",
1553        "input_slice": {
1554          "paragraphs": 20,
1555          "chars_per_paragraph": 40,
1556          "step_n": 3
1557        },
1558        "required_snapshot_keys": [
1559          "J_summary",
1560          "active_region",
1561          "anchor_pull",
1562          "bound_ability_core",
1563          "decay_events",
1564          "drift_score",
1565          "experience_regions",
1566          "feedback_effect",
1567          "free_capacity",
1568          "merge_events",
1569          "mu_summary",
1570          "output_mode",
1571          "phi_summary",
1572          "sedimentation_trace",
1573          "skill_belt_candidates"
1574        ],
1575        "observed_snapshot_keys": [
1576          "J_summary",
1577          "active_region",
1578          "anchor_pull",
1579          "bound_ability_core",
1580          "decay_events",
1581          "drift_score",
1582          "experience_regions",
1583          "feedback_effect",
1584          "free_capacity",
1585          "merge_events",
1586          "mu_summary",
1587          "output_mode",
1588          "phi_summary",
1589          "sedimentation_trace",
1590          "skill_belt_candidates"
1591        ],
1592        "missing_snapshot_keys": []
1593      },
1594      "branch_b_reference_expectation": {
1595        "summary": "Branch B stage report: PASS; 16 snapshot fields present on real textbook state.",
1596        "source": "STAGE_REPORT.md @ c734288"
1597      },
1598      "fairness_notes": [
1599        "Branch A needs one extra step after feedback to observe the applied feedback_effect because feedback is queued.",
1600        "Branch B's report mentions 16 fields including attention, but Branch A's locked comparable surface is the 15-field spec set."
1601      ],
1602      "structural_mismatch": null
1603    }
1604  ],
1605  "overall_summary": {
1606    "scenario_count": 10,
1607    "ran_successfully_count": 10,
1608    "status_counts": {
1609      "PASS": 8,
1610      "FAIL": 1,
1611      "N/A": 0,
1612      "STRUCTURAL MISMATCH": 1
1613    },
1614    "fairness_gap_reduced": true,
1615    "materially_changes_previous_ab_conclusion": false,
1616    "summary": "Branch A was run on the same 5 real textbooks and A01-A10 scenario family used by Branch B. Eight scenarios passed on Branch A's own observable surface, A04 is a structural mismatch, and A08 failed on the required slice."
1617  },
1618  "structural_mismatches": [
1619    {
1620      "scenario_id": "A04",
1621      "title": "初中数学七上 — formula / structure",
1622      "detail": "Branch B's A04 metric is based on forward/backward graph edge weights. Branch A only exposes directed J flow, not a directly comparable directed graph-edge surface, so a fair asymmetry-ratio comparison is a structural mismatch."
1623    },
1624    {
1625      "scenario_id": "A01/A08",
1626      "title": "emit surface mismatch",
1627      "detail": "Branch A emit() returns a plain string, not Branch B's structured payload with activated nodes and active_count."
1628    },
1629    {
1630      "scenario_id": "A05/A10",
1631      "title": "attention surface mismatch",
1632      "detail": "Branch A does not expose attention used/total. free_capacity is the locked comparable field instead."
1633    },
1634    {
1635      "scenario_id": "A08/A10",
1636      "title": "feedback timing mismatch",
1637      "detail": "Branch A commit_feedback() is queued and becomes observable on the next step, unlike Branch B's more immediate feedback probes."
1638    }
1639  ],
1640  "known_limitations": [
1641    "Branch A tokenizes each ingest call with a Unicode word regex and keeps at most 8 tokens, so long textbook slices compress into coarse tokens instead of Branch B's character/bigram view.",
1642    "Branch A does not expose attention.used/attention.total; free_capacity is the closest locked observable, and phi min/max must be derived from internal state for diagnostics.",
1643    "Branch A emit() is string-only and commit_feedback() is asynchronous, so some Branch B feedback/output probes can only be approximated, not matched exactly.",
1644    "The first cleaned textbook paragraphs include front matter and publishing metadata; this is shared with Branch B's slice definition but is amplified by Branch A's coarse tokenization."
1645  ],
1646  "recommendation": {
1647    "decision": "enough to proceed with merge decision",
1648    "reason": "The main A/B fairness gap was the unmatched real-data harness. This validation closes that gap enough to make a merge decision on current evidence. The remaining issues are explicit Branch A results: one failed scenario (A08) and one true structural mismatch (A04), not hidden harness differences."
1649  }
1650}