Snapshot after permissions, reviews, @mentions + an in-app inbox, @agent, collections, browse/search, a full mobile pass, and single-container deploy.
8.5/ 10 · A−
An exceptional foundation. The architecture is honest, the publish → review → revise loop is complete, and self-host is genuinely one command — a level of coherence most products don't reach in a year. What's left is operational, not conceptual: the hardening a public, multi-tenant, internet-facing tier demands.
What we evaluated
The point where the loop closed: publish → comment → propose → review → revise, with @mentions and an in-app inbox, @agent as a safe contributor, collections, browse + server-side search, a full mobile pass, and a single-container deploy. Seven packages, ~134 tests, 54 API routes — built in roughly two days.
Bottom line
Dock is an exceptional foundation: the architecture is honest, the loop is complete, and self-host is one command. The core is sound — what remains is everything a public, multi-tenant, internet-facing tier demands (a sandbox domain, multi-instance fan-out, abuse controls, observability, multi-tenant). The risk isn't the code; it's the operational surface a hosted tier exposes. A−, trending up.