diff --git a/Change-V5.2.0%3A-Plugin-Enhancements-%28Sprint-4-Commands%29.md b/Change-V5.2.0%3A-Plugin-Enhancements-%28Sprint-4-Commands%29.md new file mode 100644 index 0000000..a7e904c --- /dev/null +++ b/Change-V5.2.0%3A-Plugin-Enhancements-%28Sprint-4-Commands%29.md @@ -0,0 +1,63 @@ +> **Type:** Implementation +> **Version:** V5.2.0 +> **Status:** In Progress +> **Date:** 2026-01-28 +> **Origin:** [Change V5.2.0: Plugin Enhancements Proposal](Change-V5.2.0%3A-Plugin-Enhancements-Proposal.-) + +# Sprint 4: Commands Implementation + +Implementation of 16 new user-facing commands across 8 plugins. + +## Scope + +| Plugin | Items | Description | +|--------|-------|-------------| +| projman | 1 | Dynamic sprint diagram | +| pr-review | 2 | Confidence threshold, pr-diff command | +| data-platform | 3 | data-quality, lineage-viz, dbt-test | +| viz-platform | 3 | chart-export, color blind validation, responsive breakpoints | +| contract-validator | 1 | dependency-graph command | +| doc-guardian | 3 | changelog-gen, doc coverage, stale doc warnings | +| claude-config-maintainer | 2 | config-diff, linting best practices | +| cmdb-assistant | 3 | cmdb-topology, change audit, IP conflict detection | + +## Architecture Decisions + +### Command Implementation Pattern + +All commands follow the standard plugin command structure: +``` +plugins/{name}/commands/{command}.md +``` + +Commands that generate Mermaid diagrams should output raw Mermaid syntax that can be rendered by compatible tools. + +### Task Sizing + +Per Sprint 3 lessons, all tasks sized S or M: +- **S (Simple):** Single command file, 2-4 checklist items +- **M (Medium):** Command + supporting changes, 4-6 checklist items + +### Dependencies + +- Mermaid-generating commands (sprint-diagram, lineage-viz, dependency-graph, cmdb-topology) share similar output patterns +- No cross-plugin dependencies within this sprint + +## Issues + +*To be populated during planning* + +## Lessons Applied + +From Sprint 3: +- Keep tasks scoped to S/M size (avoid 400+ tool call runaway) +- Pre-grant agent permissions before dispatch +- Use structured progress comments for visibility + +## Status + +- [ ] Issues created +- [ ] Milestone assigned +- [ ] Sprint approved +- [ ] Execution started +- [ ] Sprint completed