docs: Update development process and fix feature spec workflow#20
Merged
hangtime79 merged 1 commit intomasterfrom Dec 1, 2025
Merged
Conversation
Replace incorrect Reusable_Workflows references with correct master-based workflow. ## New Documentation - **DEVELOPMENT_PROCESS.md**: Comprehensive workflow guide - Pre-development checklist (check for open PRs) - Step-by-step git workflow using master branch - Troubleshooting section - Quick reference guide - **PROCESS_UPDATE_SUMMARY.md**: Summary of all changes made - **REUSABLE_WORKFLOWS_INVESTIGATION.md**: Investigation findings - Traced origin of Reusable_Workflows references - Confirmed orchestrate_phases.py is correct - No changes needed to orchestration script - **update_specs.py**: Automation script for updating feature specs ## Updated Files - **README.md**: Added development process section with warnings - **34 feature specification files**: Updated merge instructions - Removed Reusable_Workflows branch references - Added pre-development PR check requirement - Updated to use master branch workflow - Added reference to DEVELOPMENT_PROCESS.md ## Changes ### Before (Incorrect) ```bash git checkout Reusable_Workflows # ❌ Wrong branch git pull origin Reusable_Workflows git checkout -b feature/name ``` ### After (Correct) ```bash # 1. Check for open PRs - STOP if any exist gh pr list --repo hangtime79/dataiku-api-client-python --state open # 2. Sync master git checkout master git pull origin master # 3. Create feature branch git checkout -b feature/PX-FXXX-name ``` ## Impact - ✅ All 34 feature specs updated with correct workflow - ✅ Single-PR workflow enforced - ✅ Prevents merge conflicts - ✅ Clear documentation for future development - ✅ No changes to orchestrate_phases.py (already correct) ## Files Changed **Created:** - DEVELOPMENT_PROCESS.md (comprehensive guide) - PROCESS_UPDATE_SUMMARY.md (change summary) - REUSABLE_WORKFLOWS_INVESTIGATION.md (investigation report) - update_specs.py (automation script) **Modified:** - README.md (added process section) - 34 feature spec files (updated merge instructions) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
Replaces incorrect
Reusable_Workflowsbranch references with correct master-based workflow across all feature specifications and adds comprehensive development process documentation.Problem Identified
All 34 feature specifications referenced a
Reusable_Workflowsbranch that:Root Cause: Feature specs were created shortly after the Reusable_Workflows branch was merged, and used it as a template without updating to the actual workflow.
Solution
📚 New Documentation Created
DEVELOPMENT_PROCESS.md(Comprehensive Guide)PROCESS_UPDATE_SUMMARY.md(Change Summary)REUSABLE_WORKFLOWS_INVESTIGATION.md(Investigation Report)orchestrate_phases.pyis correct (no changes needed)update_specs.py(Automation Script)Changes Made
Before (Incorrect) ❌
Sync local master:
Create feature branch from master:
Never use Reusable_Workflows branch!
Notes
🤖 Generated with Claude Code
Co-Authored-By: Claude [email protected]