
============================================================
BLE Reticulum Migration Executive Summary
============================================================

1. Counts by phase/status/tag
phase           status          tag         symbol_c
--------------  --------------  ----------  --------
0_inventory     REVIEWED        GLUE        39      

0_inventory     REVIEWED        PLATFORM    33      

0_inventory     REVIEWED        TEST        3       

1_candidate     REVIEWED        CORE        2       

1_protocol_cor  FIELD_ACCEPTED  CORE        14      
e                                                   

2. Phase-1 C++ candidates
source_file     class_name      symbol_nam  line_num  tag     status                                                      
--------------  --------------  ----------  --------  ------  ------------------------------------------------------------
src/ble_reticu                  BLEFragmen  52        CORE    FIELD_ACCEPTED                                              
lum/BLEFragmen                  ter                                                                                       
tation.py                                                                                                                 

src/ble_reticu  BLEFragmenter   __init__    68        CORE    FIELD_ACCEPTED                                              
lum/BLEFragmen                                                                                                            
tation.py                                                                                                                 

src/ble_reticu  BLEFragmenter   fragment_p  82        CORE    FIELD_ACCEPTED                                              
lum/BLEFragmen                  acket                                                                                     
tation.py                                                                                                                 

src/ble_reticu  BLEFragmenter   get_fragme  158       CORE    FIELD_ACCEPTED                                              
lum/BLEFragmen                  nt_overhea                                                                                
tation.py                       d                                                                                         

src/ble_reticu                  BLEReassem  176       CORE    FIELD_ACCEPTED                                              
lum/BLEFragmen                  bler                                                                                      
tation.py                                                                                                                 

src/ble_reticu  BLEReassembler  __init__    187       CORE    FIELD_ACCEPTED                                              
lum/BLEFragmen                                                                                                            
tation.py                                                                                                                 

src/ble_reticu  BLEReassembler  receive_fr  205       CORE    FIELD_ACCEPTED                                              
lum/BLEFragmen                  agment                                                                                    
tation.py                                                                                                                 

src/ble_reticu  BLEReassembler  _reassembl  380       CORE    FIELD_ACCEPTED                                              
lum/BLEFragmen                  e                                                                                         
tation.py                                                                                                                 

src/ble_reticu  BLEReassembler  cleanup_st  402       CORE    FIELD_ACCEPTED                                              
lum/BLEFragmen                  ale_buffer                                                                                
tation.py                       s                                                                                         

src/ble_reticu  BLEReassembler  get_statis  429       CORE    FIELD_ACCEPTED                                              
lum/BLEFragmen                  tics                                                                                      
tation.py                                                                                                                 

src/ble_reticu  BLEReassembler  reset_stat  443       CORE    FIELD_ACCEPTED                                              
lum/BLEFragmen                  istics                                                                                    
tation.py                                                                                                                 

src/ble_reticu                  HDLCFramer  450       CORE    FIELD_ACCEPTED                                              
lum/BLEFragmen                                                                                                            
tation.py                                                                                                                 

src/ble_reticu  HDLCFramer      frame_pack  464       CORE    FIELD_ACCEPTED                                              
lum/BLEFragmen                  et                                                                                        
tation.py                                                                                                                 

src/ble_reticu  HDLCFramer      deframe_pa  491       CORE    FIELD_ACCEPTED                                              
lum/BLEFragmen                  cket                                                                                      
tation.py                                                                                                                 

src/ble_reticu  BLEInterface    _get_fragm  1858      CORE    REVIEWED                                                    
lum/BLEInterfa                  enter_key                                                                                 
ce.py                                                                                                                     

src/ble_reticu  BLEInterface    _compute_i  1871      CORE    REVIEWED                                                    
lum/BLEInterfa                  dentity_ha                                                                                
ce.py                           sh                                                                                        

3. Symbols marked TESTED or ACCEPTED
source_file     class_name      symbol_nam  phase     status  notes_preview                                               
--------------  --------------  ----------  --------  ------  ------------------------------------------------------------
src/ble_reticu                  BLEFragmen  1_protoc  FIELD_  Imported from Codex_response_20260616_1514.md; original symb
lum/BLEFragmen                  ter         ol_core   ACCEPT  ol cell: BLEFragment                                        
tation.py                                             ED                                                                  

src/ble_reticu  BLEFragmenter   __init__    1_protoc  FIELD_  Imported from Codex_response_20260616_1514.md; original symb
lum/BLEFragmen                              ol_core   ACCEPT  ol cell: BLEFragment                                        
tation.py                                             ED                                                                  

src/ble_reticu  BLEFragmenter   fragment_p  1_protoc  FIELD_  Imported from Codex_response_20260616_1514.md; original symb
lum/BLEFragmen                  acket       ol_core   ACCEPT  ol cell: BLEFragment                                        
tation.py                                             ED                                                                  

src/ble_reticu  BLEFragmenter   get_fragme  1_protoc  FIELD_  Imported from Codex_response_20260616_1514.md; original symb
lum/BLEFragmen                  nt_overhea  ol_core   ACCEPT  ol cell: BLEFragment                                        
tation.py                       d                     ED                                                                  

src/ble_reticu                  BLEReassem  1_protoc  FIELD_  Imported from Codex_response_20260616_1514.md; original symb
lum/BLEFragmen                  bler        ol_core   ACCEPT  ol cell: BLEReassemb                                        
tation.py                                             ED                                                                  

src/ble_reticu  BLEReassembler  __init__    1_protoc  FIELD_  Imported from Codex_response_20260616_1514.md; original symb
lum/BLEFragmen                              ol_core   ACCEPT  ol cell: BLEReassemb                                        
tation.py                                             ED                                                                  

src/ble_reticu  BLEReassembler  receive_fr  1_protoc  FIELD_  Imported from Codex_response_20260616_1514.md; original symb
lum/BLEFragmen                  agment      ol_core   ACCEPT  ol cell: BLEReassemb                                        
tation.py                                             ED                                                                  

src/ble_reticu  BLEReassembler  _reassembl  1_protoc  FIELD_  Imported from Codex_response_20260616_1514.md; original symb
lum/BLEFragmen                  e           ol_core   ACCEPT  ol cell: BLEReassemb                                        
tation.py                                             ED                                                                  

src/ble_reticu  BLEReassembler  cleanup_st  1_protoc  FIELD_  Imported from Codex_response_20260616_1514.md; original symb
lum/BLEFragmen                  ale_buffer  ol_core   ACCEPT  ol cell: BLEReassemb                                        
tation.py                       s                     ED                                                                  

src/ble_reticu  BLEReassembler  get_statis  1_protoc  FIELD_  Imported from Codex_response_20260616_1514.md; original symb
lum/BLEFragmen                  tics        ol_core   ACCEPT  ol cell: BLEReassemb                                        
tation.py                                             ED                                                                  

src/ble_reticu  BLEReassembler  reset_stat  1_protoc  FIELD_  Imported from Codex_response_20260616_1514.md; original symb
lum/BLEFragmen                  istics      ol_core   ACCEPT  ol cell: BLEReassemb                                        
tation.py                                             ED                                                                  

src/ble_reticu                  HDLCFramer  1_protoc  FIELD_  Imported from Codex_response_20260616_1514.md; original symb
lum/BLEFragmen                              ol_core   ACCEPT  ol cell: HDLCFramer                                         
tation.py                                             ED                                                                  

src/ble_reticu  HDLCFramer      frame_pack  1_protoc  FIELD_  Imported from Codex_response_20260616_1514.md; original symb
lum/BLEFragmen                  et          ol_core   ACCEPT  ol cell: HDLCFramer.                                        
tation.py                                             ED                                                                  

src/ble_reticu  HDLCFramer      deframe_pa  1_protoc  FIELD_  Imported from Codex_response_20260616_1514.md; original symb
lum/BLEFragmen                  cket        ol_core   ACCEPT  ol cell: HDLCFramer.                                        
tation.py                                             ED                                                                  

4. Remaining CORE symbols not accepted
source_file     class_name      symbol_nam  line_num  phase   status                                                        rationale_preview                                      
--------------  --------------  ----------  --------  ------  ------------------------------------------------------------  -------------------------------------------------------
src/ble_reticu  BLEInterface    _get_fragm  1858      1_cand  REVIEWED                                                      Pure identity-to-fragment-state key; cleanly separable.
lum/BLEInterfa                  enter_key             idate                                                                                                                        
ce.py                                                                                                                                                                              

src/ble_reticu  BLEInterface    _compute_i  1871      1_cand  REVIEWED                                                      Pure identity truncation rule; cleanly separable.      
lum/BLEInterfa                  dentity_ha            idate                                                                                                                        
ce.py                           sh                                                                                                                                                 

5. Unknown or needs-review symbols

6. Do-not-port-yet inventory
tag             symbol_count  
--------------  --------------
GLUE            39            
PLATFORM        33            
TEST            3             

7. Candidate next tasks
source_file     class_name      symbol_nam  line_num  tag     phase                                                         status    cpp_candidate  rationale_preview                                      
--------------  --------------  ----------  --------  ------  ------------------------------------------------------------  --------  -------------  -------------------------------------------------------
src/ble_reticu  BLEInterface    _get_fragm  1858      CORE    1_candidate                                                   REVIEWED  1              Pure identity-to-fragment-state key; cleanly separable.
lum/BLEInterfa                  enter_key                                                                                                                                                                   
ce.py                                                                                                                                                                                                       

src/ble_reticu  BLEInterface    _compute_i  1871      CORE    1_candidate                                                   REVIEWED  1              Pure identity truncation rule; cleanly separable.      
lum/BLEInterfa                  dentity_ha                                                                                                                                                                  
ce.py                           sh                                                                                                                                                                          

8. Latest review notes
reviewed_at     reviewer        source_fil  class_na  symbol  old_status                                                    new_status      note_preview                                                
--------------  --------------  ----------  --------  ------  ------------------------------------------------------------  --------------  ------------------------------------------------------------
2026-05-17 19:  jlpoole + Code  src/ble_re            BLEFra  FIELD_ACCEPTED                                                FIELD_ACCEPTED  2026-05-17: C++ fragmentation/reassembly/HDLC backend accept
27:31           x + ChatGPT     ticulum/BL            gmente                                                                                ed after live bilateral Constitution tra                    
                                EFragmenta            r                                                                                                                                                 
                                tion.py                                                                                                                                                                 

2026-05-17 19:  jlpoole + Code  src/ble_re            BLERea  FIELD_ACCEPTED                                                FIELD_ACCEPTED  2026-05-17: C++ fragmentation/reassembly/HDLC backend accept
27:31           x + ChatGPT     ticulum/BL            ssembl                                                                                ed after live bilateral Constitution tra                    
                                EFragmenta            er                                                                                                                                                
                                tion.py                                                                                                                                                                 

2026-05-17 19:  jlpoole + Code  src/ble_re            HDLCFr  FIELD_ACCEPTED                                                FIELD_ACCEPTED  2026-05-17: C++ fragmentation/reassembly/HDLC backend accept
27:31           x + ChatGPT     ticulum/BL            amer                                                                                  ed after live bilateral Constitution tra                    
                                EFragmenta                                                                                                                                                              
                                tion.py                                                                                                                                                                 

2026-05-17 19:  jlpoole + Code  src/ble_re  BLEFragm  __init  FIELD_ACCEPTED                                                FIELD_ACCEPTED  2026-05-17: C++ fragmentation/reassembly/HDLC backend accept
27:31           x + ChatGPT     ticulum/BL  enter     __                                                                                    ed after live bilateral Constitution tra                    
                                EFragmenta                                                                                                                                                              
                                tion.py                                                                                                                                                                 

2026-05-17 19:  jlpoole + Code  src/ble_re  BLEFragm  fragme  FIELD_ACCEPTED                                                FIELD_ACCEPTED  2026-05-17: C++ fragmentation/reassembly/HDLC backend accept
27:31           x + ChatGPT     ticulum/BL  enter     nt_pac                                                                                ed after live bilateral Constitution tra                    
                                EFragmenta            ket                                                                                                                                               
                                tion.py                                                                                                                                                                 

2026-05-17 19:  jlpoole + Code  src/ble_re  BLEFragm  get_fr  FIELD_ACCEPTED                                                FIELD_ACCEPTED  2026-05-17: C++ fragmentation/reassembly/HDLC backend accept
27:31           x + ChatGPT     ticulum/BL  enter     agment                                                                                ed after live bilateral Constitution tra                    
                                EFragmenta            _overh                                                                                                                                            
                                tion.py               ead                                                                                                                                               

2026-05-17 19:  jlpoole + Code  src/ble_re  BLEReass  __init  FIELD_ACCEPTED                                                FIELD_ACCEPTED  2026-05-17: C++ fragmentation/reassembly/HDLC backend accept
27:31           x + ChatGPT     ticulum/BL  embler    __                                                                                    ed after live bilateral Constitution tra                    
                                EFragmenta                                                                                                                                                              
                                tion.py                                                                                                                                                                 

2026-05-17 19:  jlpoole + Code  src/ble_re  BLEReass  _reass  FIELD_ACCEPTED                                                FIELD_ACCEPTED  2026-05-17: C++ fragmentation/reassembly/HDLC backend accept
27:31           x + ChatGPT     ticulum/BL  embler    emble                                                                                 ed after live bilateral Constitution tra                    
                                EFragmenta                                                                                                                                                              
                                tion.py                                                                                                                                                                 

2026-05-17 19:  jlpoole + Code  src/ble_re  BLEReass  cleanu  FIELD_ACCEPTED                                                FIELD_ACCEPTED  2026-05-17: C++ fragmentation/reassembly/HDLC backend accept
27:31           x + ChatGPT     ticulum/BL  embler    p_stal                                                                                ed after live bilateral Constitution tra                    
                                EFragmenta            e_buff                                                                                                                                            
                                tion.py               ers                                                                                                                                               

2026-05-17 19:  jlpoole + Code  src/ble_re  BLEReass  get_st  FIELD_ACCEPTED                                                FIELD_ACCEPTED  2026-05-17: C++ fragmentation/reassembly/HDLC backend accept
27:31           x + ChatGPT     ticulum/BL  embler    atisti                                                                                ed after live bilateral Constitution tra                    
                                EFragmenta            cs                                                                                                                                                
                                tion.py                                                                                                                                                                 

2026-05-17 19:  jlpoole + Code  src/ble_re  BLEReass  receiv  FIELD_ACCEPTED                                                FIELD_ACCEPTED  2026-05-17: C++ fragmentation/reassembly/HDLC backend accept
27:31           x + ChatGPT     ticulum/BL  embler    e_frag                                                                                ed after live bilateral Constitution tra                    
                                EFragmenta            ment                                                                                                                                              
                                tion.py                                                                                                                                                                 

2026-05-17 19:  jlpoole + Code  src/ble_re  BLEReass  reset_  FIELD_ACCEPTED                                                FIELD_ACCEPTED  2026-05-17: C++ fragmentation/reassembly/HDLC backend accept
27:31           x + ChatGPT     ticulum/BL  embler    statis                                                                                ed after live bilateral Constitution tra                    
                                EFragmenta            tics                                                                                                                                              
                                tion.py                                                                                                                                                                 

2026-05-17 19:  jlpoole + Code  src/ble_re  HDLCFram  defram  FIELD_ACCEPTED                                                FIELD_ACCEPTED  2026-05-17: C++ fragmentation/reassembly/HDLC backend accept
27:31           x + ChatGPT     ticulum/BL  er        e_pack                                                                                ed after live bilateral Constitution tra                    
                                EFragmenta            et                                                                                                                                                
                                tion.py                                                                                                                                                                 

2026-05-17 19:  jlpoole + Code  src/ble_re  HDLCFram  frame_  FIELD_ACCEPTED                                                FIELD_ACCEPTED  2026-05-17: C++ fragmentation/reassembly/HDLC backend accept
27:31           x + ChatGPT     ticulum/BL  er        packet                                                                                ed after live bilateral Constitution tra                    
                                EFragmenta                                                                                                                                                              
                                tion.py                                                                                                                                                                 

2026-05-16 22:  codex           src/ble_re            BLEFra                                                                REVIEWED        Imported from Codex Markdown review. Rationale: Pure BLE pac
50:00                           ticulum/BL            gmente                                                                                ket fragmentation format; RNS only loggi                    
                                EFragmenta            r                                                                                                                                                 
                                tion.py                                                                                                                                                                 

2026-05-16 22:  codex           src/ble_re  BLEFragm  __init                                                                REVIEWED        Imported from Codex Markdown review. Rationale: MTU/header s
50:00                           ticulum/BL  enter     __                                                                                    izing logic.                                                
                                EFragmenta                                                                                                                                                              
                                tion.py                                                                                                                                                                 

2026-05-16 22:  codex           src/ble_re  BLEFragm  fragme                                                                REVIEWED        Imported from Codex Markdown review. Rationale: Core packet-
50:00                           ticulum/BL  enter     nt_pac                                                                                to-fragments encoding.                                      
                                EFragmenta            ket                                                                                                                                               
                                tion.py                                                                                                                                                                 

2026-05-16 22:  codex           src/ble_re  BLEFragm  get_fr                                                                REVIEWED        Imported from Codex Markdown review. Rationale: Pure sizing/
50:00                           ticulum/BL  enter     agment                                                                                overhead calculation.                                       
                                EFragmenta            _overh                                                                                                                                            
                                tion.py               ead                                                                                                                                               

2026-05-16 22:  codex           src/ble_re            BLERea                                                                REVIEWED        Imported from Codex Markdown review. Rationale: Core fragmen
50:00                           ticulum/BL            ssembl                                                                                t state machine; RNS only logging.                          
                                EFragmenta            er                                                                                                                                                
                                tion.py                                                                                                                                                                 

2026-05-16 22:  codex           src/ble_re  BLEReass  __init                                                                REVIEWED        Imported from Codex Markdown review. Rationale: Protocol rea
50:00                           ticulum/BL  embler    __                                                                                    ssembly state.                                              
                                EFragmenta                                                                                                                                                              
                                tion.py                                                                                                                                                                 
