Merkle Pool Identity
7 sections
Completed
7 sections
Merkle Hash Foundation
Replace pool-local hashes with content-addressed Merkle hashes that are stable across independent Pool instances
Hash Stability Testing
Comprehensive test suite proving Merkle hashes are stable across independent pools and free of practical collisions
Hash-Forwarded Signatures
Embed Merkle hashes in FunctionSig and TypeCheckResult so type identity survives cross-module transport without pool access
Hash-First Import Resolution
At import boundaries, resolve types by Merkle hash lookup (O(1)) instead of AST re-walking (O(depth)), falling back to AST only for types not yet in the local pool
Portable Type Descriptors
Enable zero-AST type reconstruction across module boundaries via self-contained, pool-independent type descriptors
Backend Integration
Wire Merkle hashes into LLVM, ARC, and evaluator backends to eliminate cross-pool Idx misuse and enable correct cross-module type identity
Benchmarks & Exit Criteria
Measure and verify that Merkle pool identity delivers measurable performance improvements and zero regressions