Release versioning + managed updates
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 12
- Forks
- 1
- Avg merge
- 7h 13m
- Merged PRs (30d)
- 31
Description
The problem
Main moves fast — merging features continuously means users on main get changes immediately, including potentially breaking ones. No way to pin to a known-good state or roll back cleanly.
What we want
Tagged releases — semantic versioning (or simple date-based tags) so users can pin to a stable version.
woltspace update CLI command — checks for new releases, shows changelog, pulls the update.
Dog-assisted updates — ask dog "any updates?" → dog checks tags → if new version available, spawns a beaver to walk the user through it (warns about breaking changes, runs migrations if needed).
Rough shape
- Tagging: after merging a batch of PRs, tag a release (
v0.1.0,v0.2.0, etc.). Users clone at latest tag by default. woltspace update: pulls latest tag (notmain), shows diff summary.woltspace update --edgefor main.- Dog tool:
check_updatestool — compares current tag vs latest. Reports what changed. - Beaver migration sessions: for breaking changes, spawn a beaver that reads the changelog and applies necessary migrations (config changes, new env vars, etc.).
Not right now
This is a roadmap item. Current priority: ship wolf scheduler, test it live. Versioning comes after the pace of breaking changes justifies it.
🤖 Generated with Claude Code
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files or tests and explicitly marks this as a roadmap item. Start by reviewing the existing CLI entry point and the proposed woltspace update command, then define the release and update scope; done would require agreed behavior for tagged releases, stable updates, --edge, check_updates, and migration sessions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- git, python
- Domain
- cli, release
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100