-- 20260517 ChatGPT -- $Header$ -- -- Example: -- cd /usr/local/src/ble-reticulum/migration -- sqlite3 ble_migration.sqlite ".read sql/mark_identity_helpers_field_accepted_20260517.sql" -- -- Purpose: -- Mark BLEInterface identity helper extraction as field accepted -- after C++ equivalence tests, ARM tests on Zero devices, and -- successful bilateral Constitution transfer. BEGIN; UPDATE symbols SET status = 'FIELD_ACCEPTED', phase = '1_protocol_core', notes = trim(COALESCE(notes, '') || char(10) || '2026-05-17: FIELD_ACCEPTED. Identity helper C++ equivalents passed ARM tests on zerodev1/zerodev2. zerodev2 example: test_identity_helpers_cpp_equivalence.py reported 20 passed, 1 skipped. Fragmentation equivalence plus backend shim regression tests reported 36 passed. Bilateral Constitution transfer using C++ backend completed 100% in both directions with no missing or duplicate chunks.'), updated_at = CURRENT_TIMESTAMP WHERE source_file = 'src/ble_reticulum/BLEInterface.py' AND class_name = 'BLEInterface' AND symbol_name IN ( '_get_fragmenter_key', '_compute_identity_hash' ); INSERT INTO reviews ( symbol_id, reviewer, old_tag, new_tag, old_status, new_status, note ) SELECT symbol_id, 'jlpoole + Codex + ChatGPT', tag, tag, status, 'FIELD_ACCEPTED', '2026-05-17: Identity helper C++ equivalents accepted after ARM equivalence tests and successful bilateral Constitution transfer. zerodev2 identity helper test: 20 passed, 1 skipped. Fragmentation/backend shim regression: 36 passed. Field transfer: 100% complete both directions, no missing chunks, no duplicates.' FROM symbols WHERE source_file = 'src/ble_reticulum/BLEInterface.py' AND class_name = 'BLEInterface' AND symbol_name IN ( '_get_fragmenter_key', '_compute_identity_hash' ); COMMIT;