Conversation
…leteTreeTool, and 3 skill docs GetContextTool fixes: - guidancePointer now filters by current phase (no cross-phase leakage after transitions) - canAdvance returns false for terminal items (was misleadingly true) - Health-check and session-resume modes include guidancePointer per stalled item CompleteTreeTool fix: - Added includeRoot parameter (default true) so root item is completed/cancelled alongside descendants. Root processes last after topological sort. Skill documentation fixes: - batch-complete: gate check now previews children (not root); cancel label fixed - create-item: added signal keywords to category table; note batching example; config error handling - work-summary: clarified that guidancePointer requires item-mode get_context calls 662 tests pass, 13 new tests added. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Extract checkGate() in CompleteTreeTool — eliminates duplicate gate-check logic between Steps 4 and 5, collapses triple-nested if/else to flat structure - Replace Triple with StalledItemEntry data class in GetContextTool — named fields instead of opaque positional access - Promote buildAncestorsArray to BaseToolDefinition — removes 4 inline duplicates across GetNextItemTool, GetBlockedItemsTool, QueryItemsTool - Add 6 new tests covering checkGate paths (notes filled, cancel bypass, unmatched tags) and stalled item edge cases (multiple missing notes, includeAncestors on stalled items in health-check and session-resume) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…tree Confirms that advance_item rejects complete/start triggers on BLOCKED items and that complete_tree skips BLOCKED items with a descriptive reason. Adds batch isolation test verifying BLOCKED failures don't affect other items. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add findByItemIds(Set<UUID>) to NoteRepository for batch retrieval, replacing per-item findByItemId calls in GetContextTool.findStalledItems. Reduces DB queries from N+1 to 2 on the health-check/session-resume hot path. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replaces the aggregate-focused dashboard with a PM-ready view that shows: - Full project inventory grouped by container with children tables - Short IDs, tags, priority, and status on every item - Children column showing grandchild role summaries - Adaptive standalone grouping: tag-based when multiple tags, flat otherwise - Short ID only in output; agent retains full UUID mapping internally Adds search call (limit=200) for tag/priority enrichment that overview children lack. Bumps plugin version to 2.4.1. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…kill triggering Remove Session Start section and 2-call work summary pattern from workflow-orchestrator output style — these taught agents to construct dashboards manually instead of invoking the work-summary skill. Strengthen work-summary skill description with explicit "never construct manually" directive and expanded trigger phrases for consistent activation. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace per-node findByItemId calls in buildGraphJson() with frontier-based batch fetching using a new findByItemIds(Set<UUID>) repository method. Reduces database roundtrips from O(N) to O(D) where D is graph diameter. Also fixes a redundant findByItemId call in execute() when direction=all by reusing the already-fetched result. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove per-change plugin version bump requirement from claude-plugins/CLAUDE.md. Plugin versions are now bumped at release time by /prepare-release, either alongside a project release or as a standalone plugin-only PR. Updated prepare-release skill with: - Step 4d: plugin change detection and version read from plugin.json - Step 6: confirmation block includes plugin version and release type - Step 8b: plugin version file updates (plugin.json, marketplace.json, CLAUDE.md) - Step 8d: standalone plugin release path (chore: commit, release/plugin-v* branch) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
af84733 to
c3821e1
Compare
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
query_dependenciesand batch note fetching infindStalledItemsto eliminate N+1 queriesGetContextTool,CompleteTreeTool, and 3 skill docs; added BLOCKED item rejection inadvance_itemandcomplete_treeBaseToolDefinitionto reduce duplication across MCP toolsschema-workflowskill, rewrotework-summaryskill with hierarchical inventory, overhauledworkflow-orchestratoroutput style, moved plugin version bump toprepare-releaseskillChanges since v2.1.0
af84733eee87504ad0557647a47a77fb292f83540b7854ab9924bc1226a9bf0🤖 Generated with Claude Code