Not really. Canada's economy can be described as trade with the US and some other stuff.
Secret courts are a shame. Secret directives, on the other hand, can be compatible with the rule of law and an independent judiciary, provided they're lawfully authorized and can be challenged in a court.
At the end of the day, a private citizen (or foreign government) can challenge the U.S. government on equal grounds in a fair court. That is not the case in China.
I presume you also forgot to add this before challenged in a court...
> ..., whistleblowers are protected, and can be ...
You see, because that's the thing with secret directives, they're redacted from the public eye. The only way we get visibility into them isn't with FOIA requests, it's with whistleblowers who feel the government is doing things wrong, and if they're not protected, they rarely come forward.
EDIT: Clicked too soon.
This article is based on the comments of two Senators, one a Republican who ran against Trump and the other a Democrat, asking Canada to do something. Given how close the American and Canadian economies are, it is of American concern that information which crosses north of the border might become vulnerable to Chinese exfiltration.
I updated the post based on the conversation below, I wholly missed an important callout about performance, and wasn't super clear that you do need to wait for the completion record to be written before responding to the client. That was implicitly mentioned by writing the completion record coming before responding, but I made it clearer to avoid confusion.
Also the dual WAL approach is worse for latency, unless you can amortize the double write over multiple async writes, so the cost paid amortizes across the batch, but when batch size is closer to 1, the cost is higher.