Skip to content

v1.2.0 — Sendable Memory

Choose a tag to compare

@Wolfe-Jam Wolfe-Jam released this 25 Jul 03:10

Sendable Memory

1.1 made souls mergeable; 1.2 makes them sendable — seal a soul into a CRC-integrity .fafmp packet, send the file, merge on arrival. The merge is unchanged (dual-implementation-verified CvRDT); this adds the transport around it.

Added

  • Packet API — top-level to_packet / from_packet / merge_packet (+ file helpers, PacketError). SPK1 + CRC-32 over payload only.
  • CLI seal / merge — file transport only; fail-closed (bad packet never rewrites the local soul).
  • Byte-identity — seals of the same logical state are byte-identical; wire-hex golden as interop anchor.
  • PACKET.md / RECEIPT.md — format + 60-second Tier-2 proof (examples/tier2_receipt.sh).
  • Hardening — residual-field goldens + encoding-lock fuzz.

Verification

pip install claude-fafm-sdk==1.2.0
python -c "from claude_fafm_sdk import to_packet, from_packet, merge_packet, __version__; print(__version__)"

Tier-2 receipt (from source at this tag):

git checkout v1.2.0 && bash examples/tier2_receipt.sh

We claim / do not claim

  • Claim: memory travels as a CRC-integrity-sealed .fafmp and ingests through the same state-based CvRDT; seals are byte-deterministic.
  • Do not claim: authentication/encryption (CRC = integrity, not auth); offline delete convergence (grow/update-only); full FAFB binary or IANA media type (SPK1FAFB).

Tip: 21b0059