Skip to content

Developer

These guides are for people working on Cove itself or using Cove as a host platform. If this is your first extension, follow the extension tutorial before using the architecture and contract guides for individual decisions.

When contributing to Cove itself, read the core contribution and version policy. It explains why every commit on main must be releasable, how development builds are identified, and how merged migrations remain chronological.

Changes to discovery, file readiness, identity reconciliation, generated media, or directory skipping should use the real-world scan stress campaign. It defines reusable fixture roles and acceptance criteria without depending on a particular media library.

Once that path works, continue with the focused tutorials to create a scraper or create a downloader.

These guides assume you want more than a user-facing install. They focus on the local development loop, how the frontend and backend fit together, what the extension host can contribute, and where scrapers and downloaders fit into that model.