2062 Commits

Author SHA1 Message Date
Lex Christopherson
0821ebe254 1.4.2 v1.4.2 2026-01-13 09:46:59 -06:00
Lex Christopherson
8a79261c6a 1.4.1 2026-01-13 09:46:55 -06:00
Lex Christopherson
8b5864625d docs(install): clarify verification step
Match README wording: "Launch Claude Code and run /gsd:help"

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 09:46:54 -06:00
anirudhpv
341bf3e4ee Update README with verification details (#55)
Clarified verification instructions for usage. 

I was initially trying to get this to work in my PowerShell terminal, but later realized that the /gsd:help command became available inside Claude Code.
2026-01-13 09:45:31 -06:00
Lex Christopherson
1eaec49e0d docs(new-project): mark parallel execution as experimental
Sequential execution is now the recommended default. Parallel
execution is still being refined and may not yield best results.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 09:43:00 -06:00
Lex Christopherson
dae8943c8f feat: parallel phase execution
New features:
- /gsd:execute-phase: run all plans in a phase with parallel background agents
- /gsd:status: monitor background agent status from parallel execution
- Parallelization-aware planning with depends_on and files_modified frontmatter
- Automatic dependency analysis and wave-based execution

Configuration options in .planning/config.json:
- max_concurrent_agents (default: 3)
- skip_checkpoints (default: true)
- min_plans_for_parallel (default: 2)

Inspired by PR #43 from @davesienkowski - thank you for the design work!
v1.4.0
2026-01-12 15:01:32 -06:00
Lex Christopherson
f53471e608 docs: add /gsd:status to README and help
New command for monitoring background agents from parallel execution.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 14:59:36 -06:00
Lex Christopherson
755b28e644 refactor(10): simplify plan frontmatter for parallelization
Remove confusing `parallelizable` boolean field. It was redundant -
execute-phase already computes parallelizability from `depends_on`
and file conflicts.

Changes:
- Remove `parallelizable: true|false` from plan frontmatter
- Rename `files_exclusive` to `files_modified` (clearer intent)
- Simplify execute-phase dependency detection logic
- Update phase-prompt template and plan-phase workflow

Parallelization is now fully automatic based on:
- `depends_on: []` (empty = independent)
- `files_modified: [...]` (no overlap = can parallelize)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 14:55:40 -06:00
Lex Christopherson
c163004a15 feat(plan-phase): suggest execute-phase when multiple plans created
Routes to batch execution when 2+ plans exist, with execute-plan
as alternative for interactive mode.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 14:40:36 -06:00
Lex Christopherson
b810d1ddca fix(execute-phase): add one-subagent-per-plan constraint
Context isolation is the primary goal, not parallelization.
Even sequential plans spawn separate subagents for fresh 200k context.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 14:34:37 -06:00
Lex Christopherson
0ab169df2f feat(99-01): create animal-facts.md with 5 animal facts
- File created in test-output/ directory
- Contains 5 interesting animal facts for parallel execution test
2026-01-12 14:31:08 -06:00
Lex Christopherson
47980ce5b4 feat(99-03): create random-numbers.md
- Added test-output/random-numbers.md with 5 random numbers
- Part of parallel execution test (Phase 99)
2026-01-12 14:31:03 -06:00
Lex Christopherson
92a2a1af57 feat(99-02): create dad-jokes.md
- Create test-output directory
- Add 5 classic dad jokes with setup and punchline format
- Test file for parallel execution validation
2026-01-12 14:30:58 -06:00
Lex Christopherson
a0d465b687 docs(99): create phase plan
Phase 99: Test Parallel (THROWAWAY)
- 3 plans created (all parallelizable)
- 3 total tasks defined
- Ready for /gsd:execute-phase 99
2026-01-12 14:28:33 -06:00
Lex Christopherson
e88818a37f docs(11-04): complete documentation and examples plan
Tasks completed: 2/2
- Add parallel-aware splitting strategy to scope-estimation.md
- Add parallel vs sequential examples to phase-prompt.md

SUMMARY: .planning/phases/11-parallel-aware-planning/11-04-SUMMARY.md

Phase 11: Parallel-Aware Planning complete
Milestone 100% complete (23/23 plans)
2026-01-12 14:23:08 -06:00
Lex Christopherson
67afce6c31 feat(11-04): add parallel vs sequential examples to phase-prompt.md
- Add parallel-aware plan example with vertical slice pattern
- Add sequential plan example with explicit dependencies
- Document key differences between parallel and sequential plans
2026-01-12 14:21:37 -06:00
Lex Christopherson
a1f6e9f1df feat(11-04): add parallel-aware splitting strategy to scope-estimation.md
- Add philosophy_shift table comparing sequential vs parallel approaches
- Add vertical_slice_example showing sequential chains vs parallel independence
- Add when_to_restructure guidance for choosing approach
- Add file_ownership section for conflict prevention
- Add summary_references guidance for minimizing unnecessary deps
2026-01-12 14:21:13 -06:00
Lex Christopherson
9935f27227 docs(11-03): complete execute-phase frontmatter support plan
Tasks completed: 2/2
- Update analyze_plan_dependencies to read frontmatter fields
- Update categorization to use frontmatter parallelizable field

SUMMARY: .planning/phases/11-parallel-aware-planning/11-03-SUMMARY.md
2026-01-12 14:19:47 -06:00
Lex Christopherson
5c8e5dffbf feat(11-03): use frontmatter for categorization and wave calculation
- Update categorization table to show frontmatter-aware criteria
- Add categorization priority documentation
- Update calculate_wave() to check frontmatter depends_on first
- Handle parallelizable: false as implicit Wave 2+ assignment
- Fall back to inferred requires only when no frontmatter
- Add [frontmatter] annotation in wave output for plans using new fields
2026-01-12 14:18:30 -06:00
Lex Christopherson
9fcc2a4409 feat(11-03): read parallelization frontmatter in execute-phase
- Add PLAN_PARALLELIZABLE, PLAN_DEPENDS_ON, PLAN_FILES_EXCLUSIVE arrays
- Check for parallelizable, depends_on, files_exclusive in plan frontmatter
- Use frontmatter values directly when present
- Fall back to inference logic for old plans without frontmatter
- Document dependency detection priority
2026-01-12 14:17:52 -06:00
Lex Christopherson
661cebe5a6 docs(11-02): complete parallel-aware planning step
Tasks completed: 2/2
- Add parallelization_aware step to plan-phase.md
- Update write_phase_prompt with frontmatter guidance

SUMMARY: .planning/phases/11-parallel-aware-planning/11-02-SUMMARY.md
2026-01-12 14:15:52 -06:00
Lex Christopherson
31a77ae141 feat(11-02): add parallelization frontmatter to write_phase_prompt
- Include parallelizable, depends_on, files_exclusive in frontmatter
- Rules for parallelizable field determination
- Parallel-aware context section guidance
- Avoid reflexive SUMMARY references when parallel
2026-01-12 14:14:17 -06:00
Lex Christopherson
082c68960f feat(11-02): add parallelization_aware step to plan-phase
- File ownership analysis per task group
- Detect unnecessary inter-plan dependencies
- Restructure for vertical slices when beneficial
- Mark plans with parallelization frontmatter values
2026-01-12 14:13:34 -06:00
Lex Christopherson
942b8c8466 docs(11-01): complete parallelization frontmatter plan
Tasks completed: 2/2
- Add parallelization frontmatter to phase-prompt.md
- Add read_parallelization_config step to plan-phase.md

SUMMARY: .planning/phases/11-parallel-aware-planning/11-01-SUMMARY.md
2026-01-12 14:09:38 -06:00
Lex Christopherson
8e67241e73 feat(11-01): add read_parallelization_config step to plan-phase workflow
- Reads .planning/config.json parallelization settings early
- Documents planning behavior when parallel enabled vs disabled
- Placed after load_project_state, before load_codebase_context
- Default: assume parallelization enabled for new projects
2026-01-12 14:08:19 -06:00
Lex Christopherson
560ef346be feat(11-01): add parallelization frontmatter to phase-prompt template
- parallelizable: marks plan as safe for concurrent execution
- depends_on: explicit plan dependencies
- files_exclusive: conflict detection for parallel agents
- Added frontmatter_guidance section with usage rules
- Updated good_examples with parallel/sequential examples
2026-01-12 14:07:55 -06:00
Lex Christopherson
52ce98114c feat(10): add /gsd:status for parallel agent monitoring
Simple command to check background agent status:
- Shows running/completed agents from agent-history.json
- Uses TaskOutput to poll agent status
- --wait flag blocks until all complete
- Reports time savings vs sequential execution

Inspired by PR #43 but intentionally minimal (117 lines vs 317).
Skipped task-level parallelization display (not implementing that).
2026-01-12 13:48:48 -06:00
Lex Christopherson
454def13bf fix: separate parallelization question from config creation
Moves config.json creation to its own step so the parallelization
question isn't skipped. Matches pattern used by mode and depth steps.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 13:44:17 -06:00
Lex Christopherson
27d0f08778 feat(10): add parallelization question to /gsd:new-project
- New step after depth selection
- Options: Enabled (recommended) / Disabled
- Config.json now populated with mode, depth, and parallelization
2026-01-12 13:31:56 -06:00
Lex Christopherson
9b87de4ff1 docs(10-04): complete agent-history schema update plan
Tasks completed: 3/3
- Update schema version and add new fields
- Add parallel execution examples
- Document resume support for parallel groups

Phase 10 complete. Milestone complete.

SUMMARY: .planning/phases/10-parallel-phase-execution/10-04-SUMMARY.md
2026-01-12 13:26:08 -06:00
Lex Christopherson
31f565064d fix(10-02): sync execute-phase command with execute-plan content
- Added SlashCommand to allowed-tools
- Added references/tdd.md to execution_context
- Added execution_strategies, deviation_rules, commit_rules sections
- Updated success_criteria to include per-task commits
- Now fully aligned with execute-plan.md command structure
2026-01-12 13:24:49 -06:00
Lex Christopherson
3743d1cf07 feat(10-04): document parallel execution resume support
- Add detection section for interrupted parallel agents
- Document resume options (batch, single, fresh)
- Document /gsd:resume-task --batch flag
- Add conflict detection guidance for resume scenarios
2026-01-12 13:24:04 -06:00
Lex Christopherson
cc7e07888d feat(10-04): add parallel execution examples to agent-history
- Sequential execution example with all fields
- Plan-level parallel execution example
- Queued with dependency example
- Document parallel_group format conventions
2026-01-12 13:23:32 -06:00
Lex Christopherson
8e8fba2793 fix(10-02): load execute-plan.md context in execute-phase command
- Command now loads both workflows (execution + orchestration)
- Agents commit tasks normally (removed DON'T COMMIT instruction)
- Orchestrator only commits metadata after all agents complete
- No duplication - single source of truth for execution logic
2026-01-12 13:23:16 -06:00
Lex Christopherson
eaed8822e2 feat(10-04): update agent-history schema to v1.2
- Add 7 new fields for parallel execution tracking
- execution_mode, parallel_group, granularity, depends_on
- files_modified, checkpoints_skipped, task_results
- Add queued and failed status values
- Update status lifecycle diagram
2026-01-12 13:22:55 -06:00
Lex Christopherson
52372c336b docs(10-03): complete execute-phase command plan
Tasks completed: 3/3
- Create execute-phase command
- Add parallelization config to config.json template
- Update documentation

SUMMARY: .planning/phases/10-parallel-phase-execution/10-03-SUMMARY.md
2026-01-12 13:17:33 -06:00
Lex Christopherson
b372905544 docs(10-03): add execute-phase command documentation
- README.md: Add execute-phase to command table and explain when to use each
- help.md: Add full usage entry with config options
2026-01-12 13:16:06 -06:00
Lex Christopherson
8b8b5d6264 feat(10-03): add parallelization config to config.json template
- enabled: Master switch for parallelization
- plan_level: Enable parallel plan execution
- task_level: Enable parallel task execution (future)
- skip_checkpoints: Skip human checkpoints in background mode
- max_concurrent_agents: Limit on concurrent agents (default: 3)
- min_plans_for_parallel: Minimum plans to trigger parallelization (default: 2)
2026-01-12 13:15:23 -06:00
Lex Christopherson
18a1fd17c6 feat(10-03): create execute-phase command
- New slash command for parallel phase execution
- References execute-phase.md workflow
- Requires phase number as argument
- Uses parallel agent spawning for concurrent plans
2026-01-12 13:14:53 -06:00
Lex Christopherson
da8a591ca9 docs(10-02): complete parallel execution workflow plan
Tasks completed: 3/3
- Create execute-phase.md workflow structure
- Implement dependency analysis step
- Implement parallel spawning and monitoring

SUMMARY: .planning/phases/10-parallel-phase-execution/10-02-SUMMARY.md
2026-01-12 13:11:50 -06:00
Lex Christopherson
511def76a3 feat(10-02): implement parallel spawning and monitoring
- spawn_parallel_agents: Task tool with run_in_background, XML agent prompt,
  agent-history.json tracking with parallel_group, wave queuing
- monitor_parallel_completion: TaskOutput polling loop, completion report parsing,
  check_and_spawn_dependents, failure handling, progress display
- orchestrator_commit: merge conflict detection failsafe, per-plan staging,
  conflict resolution options
- Total: 956 lines (within 800-1200 target)
2026-01-12 13:07:10 -06:00
Lex Christopherson
caf28103e6 feat(10-02): implement dependency analysis step
- Bash implementation for extracting frontmatter requires
- File conflict detection with automatic dependency injection
- Topological sort wave calculation algorithm
- Checkpoint handling separation for foreground/parallel
- Example dependency graph table visualization
2026-01-12 12:57:50 -06:00
Lex Christopherson
af7720c9d7 feat(10-02): create execute-phase.md workflow structure
- 9 steps: load_project_state, identify_phase, analyze_plan_dependencies,
  parallelization_config, spawn_parallel_agents, monitor_parallel_completion,
  orchestrator_commit, create_phase_summary, offer_next
- Purpose, when_to_use, error_handling, success_criteria sections
- 543 lines total
2026-01-12 12:54:49 -06:00
Lex Christopherson
d68ac8cc91 docs(10-01): complete rename execute-phase plan
Tasks completed: 3/3
- Rename workflow file (git mv)
- Update @reference paths in commands and templates
- Update documentation mentions

SUMMARY: .planning/phases/10-parallel-phase-execution/10-01-SUMMARY.md
2026-01-12 12:54:30 -06:00
Lex Christopherson
4ea054b9f6 docs(10-01): update documentation mentions to execute-plan.md
- commands/gsd/resume-task.md: infrastructure mention
- get-shit-done/workflows/plan-phase.md: execution context reference
- get-shit-done/templates/agent-history.md: 2 workflow mentions
- get-shit-done/templates/summary.md: 3 workflow mentions
- get-shit-done/templates/codebase/structure.md: example workflow
2026-01-12 12:45:45 -06:00
Lex Christopherson
a6960a70c0 refactor(10-01): update @reference paths to execute-plan.md
- commands/gsd/execute-plan.md: workflow reference + process text
- commands/gsd/plan-fix.md: execution_context reference
- get-shit-done/templates/phase-prompt.md: 2 occurrences
2026-01-12 12:42:00 -06:00
Lex Christopherson
1690b53b31 refactor(10-01): rename execute-phase.md to execute-plan.md
- Preserves git history via git mv
- Prepares for separation of single-plan vs multi-plan execution
- execute-plan.md handles single PLAN.md execution
2026-01-12 12:38:43 -06:00
Lex Christopherson
02cb26d54b chore: bump to 1.3.34 - add todo capture system v1.3.34 2026-01-11 11:46:14 -06:00
Lex Christopherson
3787f50ea6 feat: add todo capture system for mid-session ideas
Adds /gsd:add-todo and /gsd:check-todos commands for capturing
ideas during work sessions without losing context.

Features:
- Capture todos from conversation context or explicit description
- Structured frontmatter (created, title, area, files)
- Area inference from file paths for grouping
- Duplicate detection before creating
- Filter todos by area
- Route to appropriate action (work now, add to phase, brainstorm)
- Git commits on capture and when starting work

Closes #48

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 11:46:01 -06:00
Lex Christopherson
d2904dfede docs: add Docker troubleshooting for tilde path expansion
Closes #25

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 10:56:21 -06:00