From 7e18cb1bb59504be2ad5ac9017176fbec4e64120 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Wed, 14 Oct 2026 05:17:39 +0200 Subject: [PATCH] Brokkr msgpack target r2: no receipt converter; a daemon-written JSON store at window time is a stop-and-report Co-Authored-By: Claude Opus 5.5 --- docs/msgpack-payloads-cut.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/msgpack-payloads-cut.md b/docs/msgpack-payloads-cut.md index ffd0ea1..8f06f71 100644 --- a/docs/msgpack-payloads-cut.md +++ b/docs/msgpack-payloads-cut.md @@ -20,10 +20,11 @@ Brokkr's daemon must read them. The two changes therefore land together. - **One payload format.** Every store the daemon and the Blender bridge write carries MessagePack payloads. The daemon reads exactly one MessagePack value per payload and refuses trailing bytes. -- **Conversion never writes a source.** An existing JSON store is converted into a new - file, with `cultcache_py.convert` for the bridge's store and a one-shot daemon - subcommand for the daemon's receipts. The JSON original is kept for as long as the - operator wants it. +- **Conversion never writes a source.** An existing JSON bridge store is converted into + a new file with `cultcache_py.convert`, and the JSON original is kept for as long as + the operator wants it. No daemon-written single-file store existed on 2026-10-14, so + the cut ships no receipt converter. If one turns up at window time, stop and report + it to the operator. - **The bridge refuses a cultcache-py without `convert`.** A checkout older than the branch is refused at load, so it can never write a format the daemon cannot read. - **One operator window.**