|
Download docs/research/QVM_ENTITY_FREE.md from nmarshall/urt-rs: direct link, hf CLI and curl.
- Browser
- Download file 1.24 kB
-
https://huggingface.co/nmarshall/urt-rs/resolve/main/docs/research/QVM_ENTITY_FREE.md
- Command line
-
hf download hf://nmarshall/urt-rs/docs/research/QVM_ENTITY_FREE.md
-
curl -L -o QVM_ENTITY_FREE.md https://huggingface.co/nmarshall/urt-rs/resolve/main/docs/research/QVM_ENTITY_FREE.md
1.24 kB
| # Entity free control flow and conditional record reset | |
| RE-666. Reproduce with `python3 scripts/analyze_qvm_entity_free.py`; check with `python3 scripts/test_qvm_entity_free.py`. The [machine report](qvm-entity-free.json) retains source identity and bounded fixtures. | |
| Complete277401–277692 returns immediately for null, otherwise requests−32 unlink. Optional528 object child+8 is released before its parent via16934. Nine nonnull fields are passed in source order to249639 and then cleared. Only afterward does nonzero548 suppress the880-byte reset. Unprotected records become zero except classname pointer97202, integer tag155463540 and free-time564 from34992532; in-use532 is zero. Protected records retain528 and532 even after their release requests, a distinction preserved without assigning unverified ownership semantics. Resource helpers and unlink are captured without external effects; memset is an explicit bounded model. No original resource allocator, live expiry schedule or engine unlink runs. | |
| No original executable/full QVM/native collision/physics/rendering executes. Native responses and legal input domains are supplied or unverified where stated; full runtime/macOS/Linux Rust/Bevy/Solari gameplay remains open. | |