mirror of
https://github.com/coleam00/Archon.git
synced 2025-12-24 02:39:17 -05:00
Simplifies the workflow orchestrator from hardcoded 11-step atomic operations to user-selectable 6-command workflow with context passing. Core changes: - WorkflowStep enum: 11 steps → 6 commands (create-branch, planning, execute, commit, create-pr, prp-review) - workflow_orchestrator.py: 367 lines → 200 lines with command stitching loop - Remove workflow_type field, add selected_commands parameter - Simplify agent names from 11 → 6 constants - Remove test/review phase config flags (now optional commands) Deletions: - Remove test_workflow.py, review_workflow.py, workflow_phase_tracker.py - Remove 32 old command files from .claude/commands - Remove PRPs/specs and PRD files from version control - Update .gitignore to exclude specs, features, and validation markdown files Breaking changes: - AgentWorkOrder no longer has workflow_type field - CreateAgentWorkOrderRequest now uses selected_commands instead of workflow_type - WorkflowStep enum values incompatible with old step history 56 files changed, 625 insertions(+), 15,007 deletions(-)
2.0 KiB
2.0 KiB
Create Git Commit
Create an atomic git commit with a properly formatted commit message following best practices for the uncommited changes or these specific files if specified.
Specific files (skip if not specified):
- File 1: $1
- File 2: $2
- File 3: $3
- File 4: $4
- File 5: $5
Instructions
Commit Message Format:
- Use conventional commits:
<type>: <description> - Types:
feat,fix,docs,style,refactor,test,chore - Present tense (e.g., "add", "fix", "update", not "added", "fixed", "updated")
- 50 characters or less for the subject line
- Lowercase subject line
- No period at the end
- Be specific and descriptive
Examples:
feat: add web search tool with structured loggingfix: resolve type errors in middlewaretest: add unit tests for config moduledocs: update CLAUDE.md with testing guidelinesrefactor: simplify logging configurationchore: update dependencies
Atomic Commits:
- One logical change per commit
- If you've made multiple unrelated changes, consider splitting into separate commits
- Commit should be self-contained and not break the build
IMPORTANT
- NEVER mention claude code, anthropic, co authored by or anything similar in the commit messages
Run
- Review changes:
git diff HEAD - Check status:
git status - Stage changes:
git add -A - Create commit:
git commit -m "<type>: <description>" - Push to remote:
git push -u origin $(git branch --show-current) - Verify push:
git log origin/$(git branch --show-current) -1 --oneline
Report
Output in this format (plain text, no markdown):
Commit: Branch: Message: Pushed: Yes (or No if push failed) Files: files changed
Then list the files:
- ...
Example:
Commit: a3c2f1e
Branch: feat/add-user-auth
Message: feat: add user authentication system
Pushed: Yes
Files: 5 files changed
- src/auth/login.py
- src/auth/middleware.py
- tests/auth/test_login.py
- CLAUDE.md
- requirements.txt