Developers#
Welcome. This section is for contributors who want to develop, maintain, or extend DepDigest.
The path below is intentionally ordered. If you follow it in sequence, you will go from a local setup to production-ready contributions with the same conventions used in this repository.
If your goal is integrating DepDigest into your own package (not contributing to this repository), start in the User section.
Developer Path#
Contributing Workflow: branch, commit, and PR expectations.
Development Environment: local setup, test commands, and docs build.
Architecture: how DepDigest is structured and why key design decisions were made.
Implementation Patterns: how to implement features without breaking runtime behavior.
SMonitor for Contributors: diagnostics contract and emission rules.
Testing and Coverage: required test strategy and coverage workflow.
API Stability: public contract guarantees and compatibility rules.
Deprecation and Support Policy: lifecycle rules for compatibility-sensitive changes.
Editorial Guide: style and structure rules for docs and developer-facing text.
Release and Versioning: practical release flow and tagging checks.
Contributor Checklist: final pre-PR and pre-release checklist.
Canonical References#
Project-level implementation contract: DEPDIGEST_GUIDE.md
SMonitor integration authority for this repository: SMONITOR_GUIDE.md
Internal design notes used to build this section:
devguide/