Channels, threads & search
Mattermost
Channels, real threaded discussions and link and file previews are on the plan page, and the API docs show threads you can pull and move between channels — the move is marked beta, but it's the tidying-without-losing-history capability I ask for. Search is described as core search up to three million posts on Professional and enterprise search above that. I found no public information on end-user search filters by person or date, pinned or saved items, or how guest-channel boundaries are drawn, which keeps it off the upper band.
Slack
Channels, Slack Connect, file sharing and search across the company's entire stored knowledge are evidenced, and history is unlimited from Pro upward — the daily surface works. But nothing in the evidence speaks to threads staying readable, edit history, pinned items, filtered search, or archiving a channel without losing its history, so the 'archive as knowledge base' half of the scale is unevidenced.