fix: exclude archived epics and tasks from status counts#1021
Closed
Kir-STR wants to merge 2 commits intoautomazeio:mainfrom
Closed
fix: exclude archived epics and tasks from status counts#1021Kir-STR wants to merge 2 commits intoautomazeio:mainfrom
Kir-STR wants to merge 2 commits intoautomazeio:mainfrom
Conversation
* fix: resolve bash command truncation and syntax errors - Convert long one-liner bash commands to multiline format to prevent truncation - Fix awk syntax errors in epic-sync.md (replace literal \n with proper newlines) - Add missing directory separators in file path patterns - Replace chained && operators with proper if-then blocks - Break down complex pipe chains into step-by-step operations Key changes: * ccpm/scripts/pm/*.sh: Convert complex dependency parsing from one-liners to readable multiline blocks * ccpm/ccpm.config: Break down repository URL processing into clear steps * ccpm/commands/pm/epic-sync.md: Fix awk print statements for proper newline handling Fixes command truncation errors like: - Error: (eval):1: parse error near ')' - awk: syntax error at source line 1 - command not found: ! 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * fix: additional bash syntax fixes in command documentation - epic-merge.md: Convert complex nested commands to multiline format - Fix feature list generation with proper error handling - Break down epic issue number extraction - Add proper file existence checks - epic-refresh.md: Fix task issue extraction with error handling - epic-sync.md: Re-fix awk syntax for proper newline handling - test-runner.md: Remove MUXI-specific reference Prevents additional command truncation in: - Complex subshell operations with cd and loops - Chained grep operations for GitHub issue extraction - Nested command substitution patterns 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * fix: address CodeRabbit feedback on dependency parsing and SSH URL handling - ccpm.config: Add support for ssh://git@github.com/ and ssh://github.com/ URL schemes - Ensures all GitHub URL variants are properly normalized - All PM scripts: Fix dependency parsing to handle whitespace-only cases - Trim leading/trailing whitespace after bracket removal - Properly handle empty dependency lists like "depends_on: [ ]" - Normalize whitespace-only strings to empty strings - Prevents false positive dependency detection Fixes issues where: - SSH URLs starting with ssh://git@github.com/ would fail parsing - Empty dependency arrays with whitespace were treated as non-empty - Tasks with "depends_on: [ ]" were incorrectly blocked 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
status.sh counted the archived/ directory as an active epic and included archived tasks in open/closed/total counts, inflating all metrics. - Filter out archived/ from epic directory listing - Add -path "*/archived/*" -prune to all three find commands for tasks Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
ranaroussi
added a commit
that referenced
this pull request
Mar 18, 2026
- status.sh: exclude archived/ epics and tasks from counts - blocked.sh, next.sh, standup.sh: fix path separator and dep parsing - validate.sh: fix dep parsing + use if/fi instead of && chain - epic-list.sh: fix path separator for task counting
Member
|
The bug fixes from this PR (archived epic exclusion, dependency parsing robustness, path separator fixes) have been applied to the skill's bash scripts in |
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
status.shcounted thearchived/directory as an active epic, inflating the epic totalfindcommands for tasks includedarchived/subdirectories, inflating open/closed/total task countsgrep -v '/archived/$'filter to epic count and-path "*/archived/*" -pruneto all task find commandsBefore/After
Before (0 active epics, 17 archived with 70 tasks):
After:
Test plan
/pm:statuswith archived epics present — counts should exclude them/pm:statuswith no archived directory — behavior unchanged/pm:statuswith mix of active and archived epics — only active counted🤖 Generated with Claude Code