Detach prepared execution ownership from runners

This commit is contained in:
2026-11-05 13:52:36 +00:00
parent 7d500ee62f
commit 2f0f5fa607
5 changed files with 23 additions and 4 deletions

View File

@@ -266,6 +266,10 @@ same-engine views, one-shot/concurrent claim/discard and details after use.
Session Unicode/trim/content/wire/hash tests stay unchanged in meaning. Reference
analysis, not a GC-timing assertion, establishes that the token retains no runner.
Completion: prepared handles retain only a private nonzero-sized runner identity
token, including after use or discard; accepted session strings own their
storage. Focused prepared/session race tests pass on Go 1.27.3.
## Stage 10: Declare Validation Preparation As The Internal Dependency
**Catalog:** 21, interface part. **Files:** validator constructors, engine Options,