agenda-redirect.test.tsfeat: move agenda to standalone /agenda route in left rail
Promote the agenda from a tab inside /mail to a top-level /agenda
destination, surfaced as the first item in the left sidebar rail. Make
agenda task checkboxes more Notion-like (square, defined border,
transparent fill) and pin the checkbox/invoke controls to the top of
multi-line tasks. Fix the group checkbox so checking the header reliably
checks all child tasks, and fix cross-day group drags so the dragged
group is removed from the source day.
Co-Authored-By: Claude Opus 4.8 (1M context) <<email>>Jun 28, 2026, 9:09 PMroot-signed-out-host-redirect.test.tsfeat(inbox,two-factor,marketing): channel filter on query tabs, 2FA policy, host routing
Three in-flight threads plus supporting docs, committed together.
- inbox: the channel badge no longer goes empty on a Gmail-query tab —
participatingChannels stops dropping chat channels when the tab rule is
mailOnly, so an explicit single-channel badge asks the sources it names.
- two-factor: policy module with its own tests, wired through session
verification and auth, with the env and runtime-contract keys it needs.
- marketing: host routing for the signed-out root, with a redirect test.
- docs: inbox channel-filter bug writeup, daily agenda templates,
open-tracking v2 notes, and the 2026-08-30 customer feedback audit.
Co-Authored-By: Claude Opus 5 (1M context) <<email>>Sep 1, 2026, 11:53 AM