0045: Inbox Web channel and thread visibility
Inbox thread visibility comes from a hand-written helper with no administrator bypass, read and pin state is kept per user, the Web channel uses Postgres and Realtime with the Chat SDK web adapter only for portal sends, and a PermDock change is proposed so the helper could be generated.
0047: Inventory on the block, purchase orders stay hand-built
Stock, locations, allocations, counts and movements move to the inventory block in one breaking cutover. Purchase orders stay hand-built and receive into the block with move_stock.
