Skip to content

Output-limit spill: host-backed kernels without .in_memory() still spill to Disk #177

Description

@tobert

P3 (infra). Residuals from the SpillMode work:

  • NoLocal/no-host-fs kernels are auto-forced to SpillMode::Memory at construction (kernel.rs:1144-1149), but a host-backed (localfs/Sandboxed) kernel built via Kernel::new without .in_memory() still defaults to SpillMode::Disk (output_limit.rs:77,92). None known in the wild; with_backend is the read-only path and auto-forces Memory. Note set -o output-limit[=SIZE] toggles the size at runtime (shipped), not the Disk/Memory mode.
  • host's /proc, /etc reads bypass the VFS by design; gate at runtime too if "read-only" is ever marketed as "no host observation."

Migrated from docs/issues.md (P1) in the 2026-07-16 sweep; verified @ e9032af (the "no runtime switch" half of the old entry shipped as set -o output-limit).

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions