Follow-up from the static review of #1359. This work is intentionally outside the #1354-#1364 broker filesystem migration stack because both behaviors predate the stack and require broader API and compatibility decisions.
These items should not block or expand the current stacked PRs.
Follow-up from the static review of #1359. This work is intentionally outside the #1354-#1364 broker filesystem migration stack because both behaviors predate the stack and require broader API and compatibility decisions.
litebox_broker_core/src/fs/tar_ro.rscurrently treats archive bytes as trusted and uses panic-based assumptions while buildingTarRo. Decide on a fallible constructor contract and propagate failures consistently through broker userland and the remaining shim/runner callers.O_NONBLOCKbehavior for synthetic devices.litebox_broker_core/src/fs/devices.rscurrently usesunimplemented!()for nonblocking stdin, stdout, stderr, and urandom opens. Decide which devices should accept/ignore the flag, which require true nonblocking provider support, and which should return an explicit open error. Keep the current panic as an unsupported-path signal until that behavior is designed.These items should not block or expand the current stacked PRs.