Spec-First Contribution Workflow
SynckHub engineering is spec-first.
Workflow
- Identify the authoritative contract doc for your change.
- Update the contract when behavior changes.
- Implement minimal code changes matching the new contract.
- Verify with focused tests/checks.
- Ship docs and code together.
Why this is mandatory
If code and contract diverge, client integrations become guesswork and regressions hide behind “implementation details.”
Practical guardrails
- avoid parallel undocumented endpoint behavior
- preserve stable error taxonomy unless contract explicitly changes
- call out authz/tenant/visibility semantics in every API-impacting change