Crypto now fails gracefully on cipher context allocation errors (
f47f941)
WebCrypto AES and ChaCha20-Poly1305 now return a failure status if cipher context allocation fails instead of hard-checking and aborting. The lower-level cipher init path also surfaces a proper ERR_CRYPTO_OPERATION_FAILED error, making these OOM-style failures handleable rather than fatal.
Recursive fs watch ignores deleted directories during scan (
4d7996f)
The non-native recursive watcher now suppresses ENOENT when a directory disappears between discovery and scan, avoiding an unhandled watcher error in a real deletion race. A regression test was added to lock in the behavior.

