Block a user
Remove superseded root .woodpecker.yml
Fix deploy.yml: skipped path-filtered steps break depends_on chain
Remove superseded root .woodpecker.yml
Fix deploy.yml: skipped path-filtered steps break depends_on chain
Fix deploy step: git reset --hard destroys .env and local state
Separate coverage badge posting into non-fatal CI step
Fix rebuild-all.yml: broken shell loop in push-images step
Add lint-before-test ordering in ci.yml
Persist coverage badge SVG to stable URL for README embedding
Deduplicate UV environment setup across CI steps
Add service health checks with graceful degradation
Comprehensive error handling audit across all modules
Set up Woodpecker CI pipeline for lint, test, coverage gate
Add data versioning and snapshot support