Build stability upgrade for authors, feeds, and content indexing
Removed the recurring build-time `SQLITE_BUSY` contention by isolating author pages from D1 blog reads and shifting feed and index surfaces to runtime generation.
A running log of launches, interface updates, publishing work, and infrastructure changes across Cleanor Labs.
Removed the recurring build-time `SQLITE_BUSY` contention by isolating author pages from D1 blog reads and shifting feed and index surfaces to runtime generation.
Redesigned the admin control panel, improved user and content management screens, and removed public-facing admin links from the main site navigation.
Launched permanent category hubs under `/tools/[slug]`, tightened category naming, and made the tool discovery layer easier to crawl, browse, and retrieve.
Added a stronger editorial and trust layer through author profiles, an about page, methodology documentation, and release notes.
Strengthened the internal link graph so supporting blog content now routes directly into product, feature, solution, and comparison pages.
Launched a dedicated support page with a styled inbound form, anti-spam protections, and server-side request handling.
Connected the site to its live social identities and upgraded Open Graph, Twitter, and organization metadata across pages.
Moved the blog to live DatoCMS-driven updates and set up scheduled publishing so new articles appear automatically on the site.
Launched a full discovery layer so visitors can navigate by cleanup job, outcome, or app-selection decision instead of only by project page or blog article.