Purpose
Evaluate external-sort/spill and memory-pool facilities under forced memory pressure for construction, including coexistence with GraphForge receipts and recovery.
Prerequisite
Blocked by the #1504 inventory/protocol child. Use that protocol.
Scope
- Prototype applicable external-sort/spill and memory-pool facilities under forced memory pressure, not merely in-memory inputs.
- Account for input/output batches, sort state, queues, completed results awaiting consumption, compression and writer buffers, adapters, spill files, and unregistered allocations. Distinguish reservation bounds, observed RSS, and page cache.
- Evaluate transient-file ownership, cleanup, disk limits, corruption detection, descriptor authentication, crash/restart behavior, and coexistence with receipts/recovery. A library spill file is not automatically a durable checkpoint.
- Measure bytes copied/read/written, spill amplification, file counts, durability barriers, simultaneous scratch, and refusal behavior.
Acceptance criteria
Non-goals
Production migration; weakening authentication for benchmark convenience; closing #1504 alone.
Parent
Native sub-issue and blocker of #1504. Blocked by inventory/protocol child.
Purpose
Evaluate external-sort/spill and memory-pool facilities under forced memory pressure for construction, including coexistence with GraphForge receipts and recovery.
Prerequisite
Blocked by the #1504 inventory/protocol child. Use that protocol.
Scope
Acceptance criteria
Non-goals
Production migration; weakening authentication for benchmark convenience; closing #1504 alone.
Parent
Native sub-issue and blocker of #1504. Blocked by inventory/protocol child.