feat: Migrate to GitHub-native state management (v2.0.0) #13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR implements a complete migration from local JSON-based state management to GitHub-native integration using Issues, Projects, and Actions as specified in the Product Requirements Document.
BREAKING CHANGE:
workflow-state.jsonis replaced by GitHub Issues APIKey Changes
🚀 GitHub-Native State Management
conductor:tasklabelconductor:statusissue📝 Updated Core Scripts (10 files)
task-claim.py- Claims tasks by assigning issueshealth-check.py- Monitors agent activity via issue commentscleanup-stale.py- Unassigns stale issuesupdate-status.py- Uses dedicated status issue for metricsgenerate-summary.py- Queries issues for system reportsarchive-completed.py- Archives closed issues with labelsbootstrap.sh- Uses GitHub CLI for all operationsissue-to-task.py- Formats issues with proper labelsvalidate-config.py- Validates GitHub CLI and labelssetup.py- Creates GitHub issue templates🔄 Migration Support
migrate-to-github.pyscript for existing users📚 Documentation Updates
🛠️ Enhanced Developer Experience
gti,gtn,gtstBenefits
✅ Eliminates race conditions - GitHub's API ensures atomic operations
✅ Real-time synchronization - No more file locking or conflicts
✅ Better auditability - Full history in GitHub's activity log
✅ Remote collaboration - Work from anywhere with GitHub access
✅ Clean git history - No more JSON file commits
Migration Guide
For existing users:
Test Plan
Breaking Changes
workflow-state.jsonno longer usedgh)🤖 Generated with Claude Code