b3975c2f4f
Merge pull request '[Sprint 7] feat: add defaultModel to plugin manifests' ( #307 ) from feat/305-plugin-defaults into development
...
Reviewed-on: #307
2026-01-29 02:56:08 +00:00
4983cc9feb
feat: add defaultModel to plugin manifests
...
Add defaultModel: sonnet to all plugin manifests that have agents,
establishing the plugin-level default in the model inheritance chain.
Version bumps:
- projman: 3.2.0 → 3.3.0 (minor: new feature)
- pr-review: 1.0.0 → 1.1.0 (minor: new feature)
- data-platform: 1.0.0 → 1.1.0 (minor: new feature)
- viz-platform: 1.0.0 → 1.1.0 (minor: new feature)
- code-sentinel: 1.0.0 → 1.0.1 (patch: config addition)
- contract-validator: 1.0.0 → 1.1.0 (minor: new feature)
Fixes #305
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 21:53:36 -05:00
cf4d1b595c
feat: add model:haiku to validation agents
...
- viz-platform/component-check.md - simple prop validation
- contract-validator/agent-check.md - quick verification
Fixes #304
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 21:52:02 -05:00
5aff53972e
feat: add model:opus to critical reasoning agents
...
- projman/planner.md - architecture decisions
- projman/code-reviewer.md - quality review
- pr-review/security-reviewer.md - security analysis
- code-sentinel/security-reviewer.md - security scanning
- data-platform/data-analysis.md - complex data insights
Fixes #303
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 21:51:20 -05:00
d429319392
docs: add model recommendations documentation
...
- Create docs/MODEL-RECOMMENDATIONS.md with task-type guidance
- Update docs/CONFIGURATION.md with model configuration section
- Update CLAUDE.md with agent model configuration overview
Fixes #302
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 21:48:17 -05:00
5b1b0f609c
Merge pull request 'fix(git-flow): use array format for hooks.json' ( #300 ) from fix/git-flow-hooks-format into development
...
Reviewed-on: #300
2026-01-29 02:25:49 +00:00
0acd42ea65
fix(git-flow): use array format for hooks.json
...
Changed from nested object format to array format to fix
"PreToolUse:Bash hook error" with no message.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 21:24:52 -05:00
8c1890c258
Merge pull request 'docs: add protected branch rule to CLAUDE.md' ( #298 ) from docs/add-protected-branch-rule into development
...
Reviewed-on: #298
2026-01-29 02:18:34 +00:00
e44d97edc2
docs: add protected branch rule to CLAUDE.md
...
NEVER push directly to development/main. Always use feature branch + PR.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 21:16:36 -05:00
dc96207da7
Merge pull request 'docs: consolidate CLAUDE.md redundant rules sections' ( #295 ) from docs/claude-md-optimization into development
...
Reviewed-on: #295
2026-01-29 02:14:43 +00:00
c998c0a2dc
Merge pull request 'docs(projman): add warning about manual issue closing in debug-review' ( #294 ) from docs/debug-review-manual-close-warning into development
...
Reviewed-on: #294
2026-01-29 02:14:26 +00:00
14633736aa
docs: add mandatory CLI tools prohibition rule
...
NEVER use gh, tea, curl to APIs, or any CLI for external services.
MCP tools are the ONLY allowed method.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 21:11:28 -05:00
af46046bc8
docs: consolidate CLAUDE.md rules sections
...
Merged two overlapping rules sections into one unified section:
- "MANDATORY BEHAVIOR RULES" + "CRITICAL: Rules" → "RULES"
- Converted verbose lists to scannable tables
- Reduced from 381 to 332 lines (-13%)
- All rules preserved, just better organized
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 21:02:33 -05:00
f669479122
docs(projman): add warning about manual issue closing in debug-review
...
PRs merged to development don't trigger Gitea's auto-close feature
(only merges to main do). Added warnings in Steps 13 and 15 to remind
about mandatory manual issue closing after PR merge.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 20:53:30 -05:00
d457e458a8
Merge pull request 'feat(projman): add SessionStart version sync check' ( #292 ) from fix/issue-290-version-sync-check into development
...
Reviewed-on: #292
2026-01-29 01:41:17 +00:00
7c4959fb77
feat(projman): add SessionStart version sync check
...
Adds early detection of version drift between README.md, marketplace.json,
and CHANGELOG.md at session start. When versions don't match, displays
a warning and suggests running /suggest-version to analyze and fix.
This addresses acceptance criteria #4 from issue #290 :
- [x] SessionStart warns about version drift
Remaining criteria for future PRs:
- [ ] Version mismatch detected before commit (PreToolUse hook)
- [ ] /sprint-close includes version bump step (enforcement)
- [ ] Release workflow works with protected branches (PR creation)
Partial fix for #290
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 20:39:49 -05:00
ba4db941ab
Merge pull request 'fix(doc-guardian): use passive wording and add debouncing to reduce interruptions' ( #291 ) from fix/issue-287-doc-guardian-hook-wording into development
...
Reviewed-on: #291
2026-01-29 01:34:43 +00:00
1dad393eaf
fix(doc-guardian): use passive wording and add debouncing to reduce interruptions
...
The PostToolUse hook was causing workflow interruptions because:
1. Actionable language ("update needed") triggered Claude to seek confirmation
2. Rapid edits (4+ in sequence) generated multiple notifications
Changes:
- Message changed from "update needed" to "drift queued" (passive, informational)
- Added 5-second debouncing: same-type edits within window are silently queued
- Added queue clearing step to doc-sync.md command
Note: Issue #287 also mentions URL restriction behavior, but this was not
found in the current codebase - may have been a different component or
already fixed. Marking as partial fix.
Fixes #287
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 20:32:46 -05:00
d8971efafe
Merge pull request 'release: v5.3.0 - Sprint 6 Visual Branding Overhaul' ( #288 ) from release/v5.3.0 into development
...
Reviewed-on: #288
2026-01-28 22:47:46 +00:00
e3a8ebd4da
release: v5.3.0 - Sprint 6 Visual Branding Overhaul
...
Sprint 6 adds consistent visual headers across all 12 plugins:
- Projman: Double-line headers with phase indicators
- Other plugins: Single-line headers with plugin icons
- 109 files updated (23 agents + 86 commands)
- 4 Wiki branding specification pages
Also fixes documentation drift:
- Version sync across CLAUDE.md, marketplace.json, README.md
- Added 18 missing commands to documentation
Closes Sprint 6 milestone.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 17:45:47 -05:00
193908721c
Merge pull request 'feat(projman): add visual output requirements (Sprint 6 Batch 1)' ( #284 ) from feat/sprint-6-projman-visual into development
...
Reviewed-on: #284
2026-01-28 22:37:46 +00:00
7e9f70d0a7
Merge pull request 'feat(plugins): Add visual output headers to other plugin agents and commands ( #275 , #276 )' ( #285 ) from feat/sprint-6-other-plugins-visual into development
...
Reviewed-on: #285
2026-01-28 22:37:37 +00:00
86413c4801
docs: sync documentation with Sprint 4 & 5 commands
...
- Update CLAUDE.md version from 5.1.0 to 5.2.0
- Update marketplace.json plugin versions to match CHANGELOG
- projman 3.2.0 → 3.3.0
- git-flow 1.0.0 → 1.2.0
- pr-review 1.0.0 → 1.1.0
- clarity-assist 1.0.0 → 1.2.0
- doc-guardian 1.0.0 → 1.1.0
- claude-config-maintainer 1.0.0 → 1.1.0
- cmdb-assistant 1.1.0 → 1.2.0
- data-platform 1.0.0 → 1.2.0
- viz-platform 1.0.0 → 1.1.0
- contract-validator 1.0.0 → 1.2.0
- Add 18 missing commands to README.md and COMMANDS-CHEATSHEET.md
- /sprint-diagram, /pr-diff, /changelog-gen, /doc-coverage
- /stale-docs, /config-diff, /config-lint, /cmdb-topology
- /change-audit, /ip-conflicts, /lineage-viz, /dbt-test
- /data-quality, /chart-export, /accessibility-check
- /breakpoints, /dependency-graph
- Add contract-validator plugin to COMMANDS-CHEATSHEET.md
Closes #277
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 17:32:24 -05:00
b5d36865ee
feat(plugins): add Visual Output headers to all other plugin commands
...
Add single-line visual headers to 66 command files across 10 plugins:
- clarity-assist (2 commands): 💬
- claude-config-maintainer (5 commands): ⚙️
- cmdb-assistant (11 commands): 🖥️
- code-sentinel (3 commands): 🔒
- contract-validator (5 commands): ✅
- data-platform (10 commands): 📊
- doc-guardian (5 commands): 📝
- git-flow (8 commands): 🔀
- pr-review (7 commands): 🔍
- viz-platform (10 commands): 🎨
Each command now displays a consistent header at execution start:
┌────────────────────────────────────────────────────────────────┐
│ [icon] PLUGIN-NAME · Command Description │
└────────────────────────────────────────────────────────────────┘
Addresses #275 (other plugin commands visual output)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 17:24:49 -05:00
79ee93ea88
feat(plugins): add visual output requirements to all plugin agents
...
Add single-line box headers to 19 agents across all non-projman plugins:
- clarity-assist (1): Clarity Coach
- claude-config-maintainer (1): Maintainer
- code-sentinel (2): Security Reviewer, Refactor Advisor
- doc-guardian (1): Doc Analyzer
- git-flow (1): Git Assistant
- pr-review (5): Coordinator, Security, Maintainability, Performance, Test
- data-platform (2): Data Analysis, Data Ingestion
- viz-platform (3): Component Check, Layout Builder, Theme Setup
- contract-validator (2): Agent Check, Full Validation
- cmdb-assistant (1): CMDB Assistant
Uses single-line box format (not double-line like projman).
Part of #275
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 17:15:05 -05:00
3561025dfc
feat(projman): add visual output requirements to agents and commands
...
Add Visual Output sections to all projman files:
- 4 agent files with phase-specific headers (PLANNING, EXECUTION, CLOSING)
- 16 command files with appropriate headers
Headers use double-line box characters for projman branding:
- Planning phase: TARGET PLANNING
- Execution phase: LIGHTNING EXECUTION (+ progress block for orchestrator)
- Closing phase: FLAG CLOSING
- Setup commands: GEAR SETUP
Closes #273 , #274
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 17:10:49 -05:00
d27c440631
Merge pull request 'fix(gitea-mcp): address MCP tool issues from Sprint 6' ( #282 ) from fix/281-mcp-tool-issues into development
...
Reviewed-on: #282
2026-01-28 21:48:07 +00:00
e56d685a68
fix(gitea-mcp): address MCP tool issues from Sprint 6
...
Fixes #281 - Multiple MCP tool issues discovered during sprint execution
## Changes
1. **list_issues Token Overflow** (Issue 1)
- Added `milestone` parameter to filter issues server-side
- Reduces response size by filtering at API level instead of client-side
2. **Type Coercion for MCP Serialization** (Issues 2 & 4)
- Added `_coerce_types()` helper function in server.py
- Handles integers passed as strings (milestone_id, issue_number, etc.)
- Handles arrays passed as JSON strings (labels, tags, etc.)
- Applied to all tool calls automatically
3. **Sprint Approval Check Clarification** (Issue 3)
- Updated sprint-start.md to clarify approval is RECOMMENDED, not enforced
- Changed STOP/block language to WARN/suggest language
- Added note explaining this is workflow guidance, not code-enforced
## Files Changed
- mcp-servers/gitea/mcp_server/gitea_client.py: Added milestone param
- mcp-servers/gitea/mcp_server/tools/issues.py: Pass milestone param
- mcp-servers/gitea/mcp_server/server.py: Type coercion + milestone schema
- plugins/projman/commands/sprint-start.md: Clarified approval check
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 15:57:42 -05:00
5638891d01
Merge pull request 'fix(projman): add new command verification step to sprint-close' ( #279 ) from fix/sprint-close-new-command-verification into development
...
Reviewed-on: #279
2026-01-28 20:37:23 +00:00
611b50b150
fix(projman): add new command verification step to sprint-close
...
Addresses issue #278 - sprint-diagram command not discoverable after Sprint 4.
Root cause: Claude Code discovers skills at session start. Commands added
during a session are NOT discoverable until restart.
Prevention: Added step 7 "New Command Verification" to sprint-close workflow:
- Reminds about session restart requirement
- Creates follow-up verification task
- Explains why this happens
Lesson learned created: lessons/patterns/sprint-4---new-commands-not-discoverable-until-session-restart
Closes #278
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 15:36:11 -05:00
cde5c67134
Merge pull request 'feat(plugins): implement Sprint 5 documentation and fixes (#266-#269)' ( #270 ) from feat/sprint-5-documentation into development
...
Reviewed-on: #270
2026-01-28 19:27:15 +00:00
baad41da98
feat(plugins): implement Sprint 5 documentation and fixes (#266-#269)
...
Release v5.2.0
Documentation:
- Add git-flow branching strategy guide (docs/BRANCHING-STRATEGY.md)
- Add clarity-assist ND support documentation (docs/ND-SUPPORT.md)
- Update DEBUGGING-CHECKLIST.md with Gitea auto-close behavior and MCP restart notes
- Update plugin READMEs to reference new documentation
Bug Fix:
- Add milestone parameter to update_issue MCP tool (gitea_client.py, server.py, tools/issues.py)
Version Updates:
- Marketplace version: 5.1.0 → 5.2.0
- README title: v5.1.0 → v5.2.0
- CHANGELOG: [Unreleased] → [5.2.0] - 2026-01-28
Closes #266 , Closes #267 , Closes #268 , Closes #269
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 14:26:42 -05:00
f6d9fcaae2
Merge pull request 'docs: fix GITEA_REPO format documentation' ( #264 ) from fix/gitea-repo-format-docs into development
...
Reviewed-on: #264
2026-01-28 18:45:24 +00:00
8d94bb606c
docs: fix GITEA_REPO format documentation
...
Update documentation to reflect that GITEA_REPO expects owner/repo
format (e.g., my-org/my-repo) instead of separate GITEA_ORG and
GITEA_REPO variables.
This matches the actual MCP server implementation in config.py.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 13:44:46 -05:00
b175d4d890
Merge pull request 'development' ( #262 ) from development into main
...
Reviewed-on: #262
2026-01-28 18:35:04 +00:00
6973f657d7
Merge pull request 'docs(changelog): add Sprint 4 changes to [Unreleased]' ( #263 ) from docs/sprint-4-changelog into development
...
Reviewed-on: #263
2026-01-28 18:34:49 +00:00
a0d1b38c6e
docs(changelog): add Sprint 4 changes to [Unreleased]
...
- 18 new commands across 8 plugins
- viz-platform accessibility tools and chart export
- MCP project directory detection fix
- Links to wiki implementation and lessons learned
Sprint 4 - Commands milestone closed.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 12:56:35 -05:00
c5f68256c5
Merge pull request 'feat(plugins): implement Sprint 4 commands (#241-#258)' ( #261 ) from feat/sprint-4-commands into development
...
Reviewed-on: #261
2026-01-28 17:36:06 +00:00
9698e8724d
feat(plugins): implement Sprint 4 commands (#241-#258)
...
Sprint 4 - Plugin Commands implementation adding 18 new user-facing
commands across 8 plugins as part of V5.2.0 Plugin Enhancements.
**projman:**
- #241 : /sprint-diagram - Mermaid visualization of sprint issues
**pr-review:**
- #242 : Confidence threshold config (PR_REVIEW_CONFIDENCE_THRESHOLD)
- #243 : /pr-diff - Formatted diff with inline review comments
**data-platform:**
- #244 : /data-quality - DataFrame quality checks (nulls, duplicates, outliers)
- #245 : /lineage-viz - dbt lineage as Mermaid diagrams
- #246 : /dbt-test - Formatted dbt test runner
**viz-platform:**
- #247 : /chart-export - Export charts to PNG/SVG/PDF via kaleido
- #248 : /accessibility-check - Color blind validation (WCAG contrast)
- #249 : /breakpoints - Responsive layout configuration
**contract-validator:**
- #250 : /dependency-graph - Plugin dependency visualization
**doc-guardian:**
- #251 : /changelog-gen - Generate changelog from conventional commits
- #252 : /doc-coverage - Documentation coverage metrics
- #253 : /stale-docs - Flag outdated documentation
**claude-config-maintainer:**
- #254 : /config-diff - Track CLAUDE.md changes over time
- #255 : /config-lint - 31 lint rules for CLAUDE.md best practices
**cmdb-assistant:**
- #256 : /cmdb-topology - Infrastructure topology diagrams
- #257 : /change-audit - NetBox audit trail queries
- #258 : /ip-conflicts - Detect IP conflicts and overlaps
Closes #241 , #242 , #243 , #244 , #245 , #246 , #247 , #248 , #249 ,
#250 , #251 , #252 , #253 , #254 , #255 , #256 , #257 , #258
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 12:02:26 -05:00
f3e1f42413
Merge pull request 'development' ( #260 ) from development into main
...
Reviewed-on: #260
2026-01-28 16:44:43 +00:00
8a957b1b69
Merge pull request 'fix(mcp): capture CLAUDE_PROJECT_DIR from PWD before cd' ( #259 ) from fix/mcp-project-dir-detection into development
...
Reviewed-on: #259
2026-01-28 16:44:32 +00:00
6e90064160
fix(mcp): capture CLAUDE_PROJECT_DIR from PWD before cd
...
All MCP server run.sh scripts now capture the original working
directory as CLAUDE_PROJECT_DIR before changing to the script
directory. This fixes the branch detection issue where MCP tools
detected the plugin repo's branch instead of the user's project branch.
This is a follow-up fix to #231 - the original fix relied on
CLAUDE_PROJECT_DIR being set by Claude Code, but it isn't.
Now we capture it ourselves from PWD at startup time.
Closes #231 (proper fix)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 11:43:07 -05:00
5c4e97a3f6
Merge pull request 'development' ( #240 ) from development into main
...
Reviewed-on: #240
2026-01-28 16:02:47 +00:00
351be5a40d
Merge pull request 'feat(projman): implement 8 improvement issues (#231-#238)' ( #239 ) from feat/projman-improvements-231-238 into development
...
Reviewed-on: #239
2026-01-28 15:53:50 +00:00
67944a7e1c
Merge branch 'fix/233-approval-token' into development
2026-01-28 10:51:42 -05:00
e37653f956
Merge branch 'fix/237-checkpoint-resume' into development
2026-01-28 10:51:42 -05:00
235e72d3d7
Merge branch 'fix/234-parallel-conflicts' into development
2026-01-28 10:51:42 -05:00
ba8e86e31c
Merge branch 'fix/236-runaway-detection' into development
2026-01-28 10:51:42 -05:00
67f330be6c
Merge branch 'fix/238-task-scoping' into development
2026-01-28 10:51:42 -05:00
445b744196
Merge branch 'fix/232-progress-visibility' into development
2026-01-28 10:51:42 -05:00