cultmesh-kotlin: write receipt frames, hash, tracker, vector replay #65
Loading…
Reference in a new issue
No description provided.
Delete branch "libby/write-receipt-kt-interop"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stacked on the blankFields vectors branch (#64); do not merge before it.
Kotlin runtime decodes
cultnet.write_admitted.v0andcultnet.error.v1and replayscontracts/cultnet/interop/write-receipt-vectors.json.WriteReceipt.kt: strict decode (closed key sets, non-empty ids, operation and code enums, v0 withoutlimit_reached, v1messageIdrequired),writeContentHash,helloAdvertisesWriteReceipts, result windows, andWriteTracker(port of the TS tracker; the TS replay drives scenarios through it, so the scenarios are a decoder-side obligation there).WriteReceiptVectors.kt: replay runner with a small JSON reader; modewrite-receipt-vectors <path>, run frombuild.ps1.limit_reachedrefusal: 38/38. Not run:dedupeandblankFields(server inputs).limit_reached, hash payload as string, id-less error attribution.prlimit --as=4294967296 --cpu=300with a trimmed JVM heap/class-space;build.ps1itself (Windows) was not run.🤖 Generated with Claude Code
3b1b7697) into libby/write-receipt-kt-interop