Thanks for asking.
It's a little bit easier to reason from the goals than to try to enumerate hard rules.
There are two goals for the quiet week:
1. Create time for people to disconnect and take a real break,
without worrying that they will need to catch up on what they missed when they return.
2. Create time for people who keep working to do
deep work,
without all the usual interruptions, including online discussions.
Being quiet helps those of us taking a break and those of us still working.
Clearly getting work done quietly is great, and we don't want to stop that.
We've used an example that if a couple people agree beforehand that the deep work
they want to do next week is some kind of collaboration, like meeting to talk through
a thorny design doc they are drafting, or pair programming sessions, that's totally fine,
as long as that's how they both want to use the week and as long as no one else
who would have wanted to be involved will feel like they missed it.
By the same token, it's definitely fine to file most issues and mail most CLs:
we don't want everyone to have to queue up a whole bunch of things to send the next Monday.
On the other hand, if you have an issue or a CL that you think might spark a discussion
that people will regret having missed or need to catch up on when they return,
then we'd appreciate if you can hold those and wait to post them until the following week.
For example, last time, I finished the memory model write-ups but then waited to post them.
(This time, I'm disconnecting entirely and taking an at-home vacation.)
If you're working, we want you to have a productive week too, and we trust your judgement.
Thanks!
Best,
Russ