Files
Pier_v1/.hmcmkit/config.json
T
ahnyongjooandClaude Sonnet 5.5 964a841de1 chore(rebar): Pier_T_rebar 작업 폴더 초기 구성 및 외부 의존 파일 통합
- 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>
2026-10-28 11:20:18 +09:00

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"
}
}
}