Resolved the partial-upload finding at bc6a495. Writes now choose an unused private sibling, upload only to that stage, wait for a confirmed completion reply, and then promote it with RNFR/RNTO.…
Resolved the upload-recovery finding at e789a2e. An uncertain or zero-byte data write now closes the upload socket and removes the cached control channel. A regression keeps the failed writer…
Resolved the outcome-ambiguity finding at 70b0cf1. Mutating commands now distinguish errors before dispatch from interruptions after bytes were sent; lost MKD, RNTO, DELE, RMD, STOR, data-write,…
Resolved the cancellation finding at 25d572a. The preflight now reconnects only when the cached control session is missing or NOOP reports Unavailable; cancellation and every other non-recoverable…
Replaced the native socket fixture entirely. The two recovery tests now drive the FTP command flow through an in-memory transport: no OS socket, thread, blocking pool, timeout, or sleep remains.…
The applicable AGENTS.md rule says: “Never block … wrap unavoidable blocking work in tokio::task::spawn_blocking.” The generated Guest trait is synchronous, making native socket I/O in…
The linked Memona head ac70c1b0 removes the private-network DTO/storage field and host address filtering, so the schema 2 WIT and README correctly describe direct LAN/loopback access. The…
The linked Memona head ac70c1b0 removes privateNetwork from request/response DTOs and saved records, and removes private-address filtering from HTTP/TCP/UDP. This follow-up now states explicitly…
@bot please review this head, especially idle control-session recovery and the guarantee that an uncertain mutation is never replayed.
@bot please review this head, including current Memona network behavior, literal remote paths, root validation, and the native test export guard.