Source identity
| Field | Recorded value |
|---|---|
| Source type | archive member |
| Original record | binary_roundtrip_probe.cpp |
| Date | Not specified in source |
| Path or archive member | archives/libsrc-b5cb90ed4bd7/AI_DEEP_SCAN_2026-10-14_v2/checks/binary_roundtrip_probe.cpp |
| Original SHA-256 | bb187d926a815a3618f35600a2febc0a529d706e94cef77f81a57b5d299bb2ed |
| Reading-copy SHA-256 | bb187d926a815a3618f35600a2febc0a529d706e94cef77f81a57b5d299bb2ed |
| Archive source | {"sourceId": "libsrc-b5cb90ed4bd7", "member": "AI_DEEP_SCAN_2026-10-14_v2/checks/binary_roundtrip_probe.cpp"} |
Recovered source transcript
Download complete source text ↓14 lines · 1.2 KB
// Audit-authored safe in-memory roundtrips. Does not open existing state files.
#include <algorithm>
#include <cstddef>
#include <iostream>
#include "seferim_binary.h"
using namespace g16v2;using namespace seferim_bin;
int main(){
AGIState a;a.id=42;a.tick=(1ULL<<32)+123;a.knowledge_bits=987654321;
for(int f=0;f<F;f++){a.families[f].served=99;for(uint16_t s=0;s<5000;s++){a.families[f].active_index[s]=s;a.families[f].substrates.push_back({0.5f,0.5f,0.5f,1});}}
auto bytes=BinaryStateIO::serialize(a);AGIState b;bool ok=BinaryStateIO::deserialize(bytes,b);size_t restored=0;for(auto& fam:b.families)restored+=fam.substrates.size();
auto corrupt=bytes;corrupt[offsetof(BinaryHeader,checksum)]^=0xff;AGIState c;bool corruptAccepted=BinaryStateIO::deserialize(corrupt,c);
std::cout<<"{\"source_active\":80000,\"restored_active\":"<<restored<<",\"deserialize_ok\":"<<(ok?"true":"false")<<",\"source_tick\":"<<a.tick<<",\"restored_tick\":"<<b.tick<<",\"source_id\":42,\"restored_id\":"<<b.id<<",\"source_knowledge_bits\":"<<a.knowledge_bits<<",\"restored_knowledge_bits\":"<<b.knowledge_bits<<",\"restored_served\":"<<b.families[0].served<<",\"corrupt_checksum_accepted\":"<<(corruptAccepted?"true":"false")<<",\"bytes\":"<<bytes.size()<<"}\n";
}