mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-15 14:18:04 +08:00
* Add the core execution types, the borrowed context, and the seeded u64 fx hasher * Fix frame table key aliasing and arena handle offset truncation * Drop arena entries in reverse allocation order and require Send + Sync payloads * Draw arena generations from a global counter so foreign handles never upgrade * Forward serialize through node wrappers and free abandoned frame table reservations * Make arena generation exhaustion fallible with an unsafe counter rewind * Guard the shared generation counter in tests and reject oversized batch ranges * Park the arena during drop glue, guard filled batches, and normalize deserialized sources * Make the sources fields private and normalize them on every mutation * Remove the unused CtxSnapshot scope reconstruction