#!/usr/bin/env bash # cog-arch correspondence-loop dogfood — RUN INSIDE the sandbox via `nsbx run`. # Compiles the REAL engram C runtime + cognition tests and reproduces the known # calibration result (memory 194c69c8): held-Brier 0.028648 -> 0.000586, reboot-proven, # then reboot-proves the Stance persistence against a SCRATCH COPY of THIS sandbox's # clone of the real store (never live, never the running daemon's file). set -euo pipefail WT="${COGARCH_WT:-/private/tmp/claude-501/-Users-will/6531446d-bc27-4095-930b-e04777c3db4f/scratchpad/cogarch-wt}" RT="$WT/lang/runtime"; T="$WT/engram/test" : "${SBX_DATA:?run me via: nsbx run -- bash cogarch_dogfood.sh}" B="$(mktemp -d)" echo "### building cog-arch tests against the real engram runtime sources" cc -std=c11 -O2 -w -I "$RT" -o "$B/test_cognition" \ "$T/test_cognition.c" "$RT/engram_cognition.c" "$RT/engram_reason.c" \ "$RT/engram_geometry.c" "$RT/engram_store.c" "$RT/engram_vindex.c" -lm cc -std=c11 -O2 -w -I "$RT" -o "$B/test_realstore" \ "$T/test_cognition_realstore.c" "$RT/engram_cognition.c" "$RT/engram_reason.c" \ "$RT/engram_geometry.c" "$RT/engram_store.c" "$RT/engram_vindex.c" -lm echo; echo "### [A] synthetic correspondence-loop (known: Brier 0.028648 -> 0.000586)" "$B/test_cognition" | grep -E "held-Brier|reduction|reboot|monotone|metastab|RESULT" || true echo; echo "### [B] reboot-prove Stance on a SCRATCH COPY of this sandbox's real-store clone" SCRATCH="$B/store-clone"; mkdir -p "$SCRATCH" cp -p "$SBX_DATA/neuron.egm" "$SCRATCH/" 2>/dev/null || true cp -p "$SBX_DATA/neuron.wal" "$SCRATCH/" 2>/dev/null || true cp -p "$SBX_DATA/conf" "$SCRATCH/" 2>/dev/null || true cp -p "$SBX_DATA/meta.json" "$SCRATCH/" 2>/dev/null || true "$B/test_realstore" "$SCRATCH" || true rm -rf "$B"