Skip to content

Conversation

joshuadavidthomas
Copy link
Owner

No description provided.

- Track block allocation metadata separately in block_allocations vector
- Remove AllocBlock from BlockSemantics enum entirely
- Update alloc_block_id() to take span and parent parameters
- Implement two-phase apply_operations (allocate, then apply ops)
- Rename SetSpan to FinalizeSpanTo to clarify intent
- Fix imports and add #[allow(dead_code)] for unused utility methods

The allocation system is now cleaner - allocations are just metadata, not fake operations in the semantic stream.
@joshuadavidthomas joshuadavidthomas merged commit a080e18 into main Sep 19, 2025
25 checks passed
@joshuadavidthomas joshuadavidthomas deleted the blocktree branch September 19, 2025 03:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant