Developer Workflow¶
This workflow covers the typical development loop for Sayer projects.
Recommended Loop¶
- Scaffold or update commands.
- Run command-level smoke checks.
- Add tests with
SayerTestClient. - Validate docs/help output.
- Release with clear changelog notes.
Workflow Diagram¶
flowchart LR
Design[Design command API] --> Implement[Implement command/group]
Implement --> Smoke[Run local CLI checks]
Smoke --> Test[Write and run tests]
Test --> Docs[Update docs and examples]
Docs --> Release[Tag and release]
Release --> Design
Command Checklist¶
- help text present
- parameter types explicit
- examples included in docs
- tests include success and failure paths