From 366774dc4ce3f4beb9609218eec9eec3a3ba43ed Mon Sep 17 00:00:00 2001 From: Libby Date: Tue, 10 Nov 2026 23:16:57 +0000 Subject: [PATCH] thing2 build spec: mark union-parity follow-up resolved Co-Authored-By: Claude Sonnet 5.5 --- docs/thing2-build-spec.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/thing2-build-spec.md b/docs/thing2-build-spec.md index e203ebc..b2b68e5 100644 --- a/docs/thing2-build-spec.md +++ b/docs/thing2-build-spec.md @@ -262,7 +262,7 @@ This spec adds no contract change. Rulings that bind the packages: - **Unknown union arms** are refused by CultCache in every runtime, the C# reference included, and Thing packages carry no check of their own (`thing2:ruling:contract-decode-tolerance`; the fix is CultLib's, follow-up - `thing2:follow_up:cultcache-union-parity`). The "unknown union arm is refused" + `thing2:follow_up:cultcache-union-parity`, resolved in the mind). The "unknown union arm is refused" test below therefore exercises CultCache, not package code. - **Nil in required slots** is refused by each package: constructors and factories reject null, decoding nil into a slot the Rust contract does not make optional