Home still exports ConcurrentCppTask__createAndRun as a native no-op and the ported CppTask implementation uses placeholder WorkPool.schedule / VM event-loop reference types. As a result, every WebCrypto operation that takes the queued path is silently discarded and its promise remains pending forever (including HMAC sign/verify and SHA digests above the synchronous threshold).
This focused issue tracks replacing the no-op with the real force-linked export, wiring Home’s real thread pool and event-loop lifetime refs, and adding permanent regression coverage. It was discovered while porting the bun:jsc VM/serialization matrix in #133 and is part of #66.