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}