- Code\rebar_pipeline, review_pipeline, pier-program을 정션에서 실제 폴더로 전환 - Code\rhino_mcp 및 CLAUDE_rhino배경.md 추가, .mcp.json은 PYTHONPATH로 새 위치 사용 - pier-program 내부 .git 제거(이력은 backup\pier-program_20261028.bundle에 보관) - worktree 가이드 반영(CLAUDE.local.md, HANDOFF.md) - D:\Rhino-MCP 경로 참조를 새 위치로 치환 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
233 lines
5.2 KiB
JSON
233 lines
5.2 KiB
JSON
{
|
|
"$schema": "./hmcmkit.config.schema.json",
|
|
"version": "v1.0.2",
|
|
"sourceDirectories": [
|
|
"src",
|
|
"lib",
|
|
"app",
|
|
"components",
|
|
"pages",
|
|
"features",
|
|
"services"
|
|
],
|
|
"codeExtensions": [
|
|
".ts",
|
|
".tsx",
|
|
".js",
|
|
".jsx",
|
|
".py",
|
|
".go",
|
|
".rs",
|
|
".java"
|
|
],
|
|
"pdca": {
|
|
"designDocPaths": [
|
|
"docs/02-design/features/{feature}.design.md",
|
|
"docs/02-design/{feature}.design.md",
|
|
"docs/design/{feature}.md"
|
|
],
|
|
"planDocPaths": [
|
|
"docs/01-plan/features/{feature}.plan.md",
|
|
"docs/01-plan/{feature}.plan.md",
|
|
"docs/plan/{feature}.md"
|
|
],
|
|
"statusFile": "docs/.pdca-status.json",
|
|
"matchRateThreshold": 90,
|
|
"autoIterate": true,
|
|
"maxIterations": 5
|
|
},
|
|
"taskClassification": {
|
|
"thresholds": {
|
|
"quickFix": 50,
|
|
"minorChange": 200,
|
|
"feature": 1000
|
|
},
|
|
"labels": {
|
|
"quickFix": "Quick Fix",
|
|
"minorChange": "Minor Change",
|
|
"feature": "Feature",
|
|
"majorFeature": "Major Feature"
|
|
}
|
|
},
|
|
"levelDetection": {
|
|
"enterprise": {
|
|
"directories": [
|
|
"kubernetes",
|
|
"terraform",
|
|
"k8s",
|
|
"infra"
|
|
],
|
|
"files": []
|
|
},
|
|
"dynamic": {
|
|
"directories": [
|
|
"lib/bkend",
|
|
"supabase",
|
|
"api",
|
|
"backend"
|
|
],
|
|
"files": [
|
|
".mcp.json",
|
|
"docker-compose.yml"
|
|
],
|
|
"packagePatterns": [
|
|
"bkend",
|
|
"@supabase",
|
|
"firebase"
|
|
]
|
|
},
|
|
"default": "Starter"
|
|
},
|
|
"templates": {
|
|
"directory": "templates",
|
|
"types": {
|
|
"plan": "plan.template.md",
|
|
"design": "design.template.md",
|
|
"analysis": "analysis.template.md",
|
|
"report": "report.template.md"
|
|
},
|
|
"levelVariants": {
|
|
"starter": "{type}-starter.template.md",
|
|
"enterprise": "{type}-enterprise.template.md"
|
|
}
|
|
},
|
|
"conventions": {
|
|
"naming": {
|
|
"components": "PascalCase",
|
|
"functions": "camelCase",
|
|
"constants": "UPPER_SNAKE_CASE",
|
|
"files": "kebab-case"
|
|
},
|
|
"envPrefixes": {
|
|
"client": "NEXT_PUBLIC_",
|
|
"database": "DB_",
|
|
"api": "API_",
|
|
"auth": "AUTH_",
|
|
"smtp": "SMTP_",
|
|
"storage": "STORAGE_"
|
|
}
|
|
},
|
|
"agents": {
|
|
"levelBased": {
|
|
"Starter": "starter-guide",
|
|
"Dynamic": "bkend-expert",
|
|
"Enterprise": "enterprise-expert"
|
|
},
|
|
"taskBased": {
|
|
"code review": "code-analyzer",
|
|
"security scan": "security-architect",
|
|
"security review": "security-architect",
|
|
"design review": "design-validator",
|
|
"spec check": "design-validator",
|
|
"gap analysis": "gap-detector",
|
|
"report": "report-generator",
|
|
"summary": "report-generator",
|
|
"QA": "qa-strategist",
|
|
"test strategy": "qa-strategist",
|
|
"log analysis": "qa-monitor",
|
|
"pipeline": "pipeline-guide",
|
|
"requirements": "product-manager",
|
|
"feature spec": "product-manager",
|
|
"frontend": "frontend-architect",
|
|
"UI architecture": "frontend-architect",
|
|
"team": "cto-lead",
|
|
"project lead": "cto-lead"
|
|
}
|
|
},
|
|
"output": {
|
|
"jsonEscaping": true,
|
|
"maxContextLength": 500,
|
|
"format": "compact"
|
|
},
|
|
"permissions": {
|
|
"Write": "allow",
|
|
"Edit": "allow",
|
|
"Read": "allow",
|
|
"Bash": "allow",
|
|
"Bash(rm -rf*)": "deny",
|
|
"Bash(rm -r*)": "ask",
|
|
"Bash(git push --force*)": "deny",
|
|
"Bash(git reset --hard*)": "ask"
|
|
},
|
|
"context": {
|
|
"defaultForkBehavior": "shared",
|
|
"importCacheTTL": 30000,
|
|
"hierarchyCacheTTL": 5000
|
|
},
|
|
"automation": {
|
|
"intentDetection": true,
|
|
"ambiguityThreshold": 50,
|
|
"supportedLanguages": [
|
|
"en",
|
|
"ko",
|
|
"ja",
|
|
"zh",
|
|
"es",
|
|
"fr",
|
|
"de",
|
|
"it"
|
|
]
|
|
},
|
|
"hooks": {
|
|
"userPromptSubmit": {
|
|
"enabled": true,
|
|
"timeout": 3000
|
|
},
|
|
"contextCompaction": {
|
|
"enabled": true,
|
|
"snapshotLimit": 10
|
|
},
|
|
"taskCompleted": {
|
|
"enabled": true,
|
|
"autoAdvance": true
|
|
},
|
|
"teammateIdle": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"team": {
|
|
"enabled": true,
|
|
"displayMode": "in-process",
|
|
"maxTeammates": 5,
|
|
"delegateMode": false,
|
|
"ctoAgent": "cto-lead",
|
|
"levelOverrides": {
|
|
"Dynamic": {
|
|
"maxTeammates": 3
|
|
},
|
|
"Enterprise": {
|
|
"maxTeammates": 5
|
|
}
|
|
},
|
|
"orchestrationPatterns": {
|
|
"Dynamic": {
|
|
"plan": "leader",
|
|
"design": "leader",
|
|
"do": "swarm",
|
|
"check": "council",
|
|
"act": "leader"
|
|
},
|
|
"Enterprise": {
|
|
"plan": "leader",
|
|
"design": "council",
|
|
"do": "swarm",
|
|
"check": "council",
|
|
"act": "watchdog"
|
|
}
|
|
}
|
|
},
|
|
"outputStyles": {
|
|
"directory": "output-styles",
|
|
"available": [
|
|
"hmcmkit-pdca-guide",
|
|
"hmcmkit-learning",
|
|
"hmcmkit-enterprise",
|
|
"hmcmkit-pdca-enterprise"
|
|
],
|
|
"levelDefaults": {
|
|
"Starter": "hmcmkit-learning",
|
|
"Dynamic": "hmcmkit-pdca-guide",
|
|
"Enterprise": "hmcmkit-enterprise"
|
|
}
|
|
}
|
|
} |