Commit Graph

201 Commits

Author SHA1 Message Date
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 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
Lex Christopherson
b6f24fe834 chore: remove obsolete .claude-plugin directory
GSD uses npm installation (npx get-shit-done-cc) only.
The plugin.json also referenced non-existent auto.md.

Closes #49

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 10:45:36 -06:00
Lex Christopherson
c8a2a2749b chore: bump to 1.3.33 - fix decimal phase zero-padding 2026-01-11 10:38:43 -06:00
Lex Christopherson
9ec422accd fix: consistent zero-padding for decimal phase numbers
Decimal phases now use printf "%02d" formatting to match integer phases.
Before: 6.1-01-PLAN.md vs 06-04-PLAN.md (inconsistent)
After: 06.1-01-PLAN.md vs 06-04-PLAN.md (consistent)

Closes #51

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 10:38:31 -06:00
Lex Christopherson
94b01b97ab docs: add /gsd:resume-task to commands table
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 14:20:47 -06:00
Lex Christopherson
7fc0bc9ba2 chore: bump to 1.3.32 - add subagent resume capability 2026-01-10 14:19:19 -06:00
Lex Christopherson
6ba850712f feat: add subagent resume capability
Add ability to resume interrupted subagent executions using Task tool's
resume parameter. Tracks agent IDs during execution and enables seamless
continuation after session timeout, rate limits, or crashes.

- New /gsd:resume-task command for resuming interrupted agents
- Agent ID tracking in execute-phase workflow
- Dual storage: current-agent-id.txt (fast) + agent-history.json (audit)
- Auto-detection of interrupted agents in resume-project workflow
- File conflict warnings before resume

Closes #37

Co-Authored-By: davesienkowski <davesienkowski@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 14:19:10 -06:00
TÂCHES
992d034df2 Update README.md 2026-01-08 16:06:13 -06:00
TÂCHES
141828b962 Update README.md 2026-01-08 16:05:33 -06:00
Lex Christopherson
5457bdfffb docs: fix development installation instructions
Use actual install.js workflow instead of --plugin-dir flag

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 13:47:42 -06:00
Lex Christopherson
58c2e86e4d docs: redesign README with pro patterns
- Add shields.io badges (npm version, downloads, license, stars)
- Move "Why I Built This" section higher for immediate context
- Add dark/light mode aware star history chart
- Use GitHub alerts for callouts
- Collapse secondary install options into details blocks
- Remove incorrect marketplace installation option
- Improve visual hierarchy and spacing

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 13:45:44 -06:00
Lex Christopherson
c6d7ee3858 chore: bump to 1.3.31 - add planning principles 2026-01-08 12:23:46 -06:00