447 lines
11 KiB
JSON
447 lines
11 KiB
JSON
{
|
|
"version": "1.0.0",
|
|
"lastScanned": 1774313213052,
|
|
"projectRoot": "/Users/kimjuseok/ERP-node",
|
|
"techStack": {
|
|
"languages": [
|
|
{
|
|
"name": "JavaScript/TypeScript",
|
|
"version": null,
|
|
"confidence": "high",
|
|
"markers": [
|
|
"package.json"
|
|
]
|
|
}
|
|
],
|
|
"frameworks": [
|
|
{
|
|
"name": "playwright",
|
|
"version": "1.58.2",
|
|
"category": "testing"
|
|
}
|
|
],
|
|
"packageManager": "npm",
|
|
"runtime": null
|
|
},
|
|
"build": {
|
|
"buildCommand": null,
|
|
"testCommand": null,
|
|
"lintCommand": null,
|
|
"devCommand": null,
|
|
"scripts": {}
|
|
},
|
|
"conventions": {
|
|
"namingStyle": null,
|
|
"importStyle": null,
|
|
"testPattern": null,
|
|
"fileOrganization": null
|
|
},
|
|
"structure": {
|
|
"isMonorepo": false,
|
|
"workspaces": [],
|
|
"mainDirectories": [
|
|
"docs",
|
|
"scripts"
|
|
],
|
|
"gitBranches": {
|
|
"defaultBranch": "main",
|
|
"branchingStrategy": null
|
|
}
|
|
},
|
|
"customNotes": [],
|
|
"directoryMap": {
|
|
"_local": {
|
|
"path": "_local",
|
|
"purpose": null,
|
|
"fileCount": 1,
|
|
"lastAccessed": 1774313213033,
|
|
"keyFiles": [
|
|
"pipeline-progress.json"
|
|
]
|
|
},
|
|
"ai-assistant": {
|
|
"path": "ai-assistant",
|
|
"purpose": null,
|
|
"fileCount": 5,
|
|
"lastAccessed": 1774313213036,
|
|
"keyFiles": [
|
|
"Dockerfile.win",
|
|
"README.md",
|
|
"package-lock.json",
|
|
"package.json"
|
|
]
|
|
},
|
|
"backend": {
|
|
"path": "backend",
|
|
"purpose": null,
|
|
"fileCount": 0,
|
|
"lastAccessed": 1774313213038,
|
|
"keyFiles": []
|
|
},
|
|
"backend-node": {
|
|
"path": "backend-node",
|
|
"purpose": null,
|
|
"fileCount": 17,
|
|
"lastAccessed": 1774313213039,
|
|
"keyFiles": [
|
|
"API_연동_가이드.md",
|
|
"API_키_정리.md",
|
|
"Dockerfile.win",
|
|
"PHASE1_USAGE_GUIDE.md",
|
|
"README.md"
|
|
]
|
|
},
|
|
"backup": {
|
|
"path": "backup",
|
|
"purpose": null,
|
|
"fileCount": 6,
|
|
"lastAccessed": 1774313213040,
|
|
"keyFiles": [
|
|
"Dockerfile",
|
|
"README.md",
|
|
"backup.py",
|
|
"docker-compose.backup.yml"
|
|
]
|
|
},
|
|
"db": {
|
|
"path": "db",
|
|
"purpose": null,
|
|
"fileCount": 14,
|
|
"lastAccessed": 1774313213041,
|
|
"keyFiles": [
|
|
"00-create-roles.sh",
|
|
"check_category_values.sql",
|
|
"check_numbering_rules.sql",
|
|
"cleanup_duplicate_screens_daejin.sql",
|
|
"company7_screen_backup.sql"
|
|
]
|
|
},
|
|
"deploy": {
|
|
"path": "deploy",
|
|
"purpose": null,
|
|
"fileCount": 0,
|
|
"lastAccessed": 1774313213041,
|
|
"keyFiles": []
|
|
},
|
|
"digitalTwin": {
|
|
"path": "digitalTwin",
|
|
"purpose": null,
|
|
"fileCount": 4,
|
|
"lastAccessed": 1774313213041,
|
|
"keyFiles": [
|
|
"architecture-v4.md",
|
|
"fleet-management-plan.md",
|
|
"디지털트윈 아키텍쳐_v3.png",
|
|
"디지털트윈 아키텍쳐_v4.png"
|
|
]
|
|
},
|
|
"docker": {
|
|
"path": "docker",
|
|
"purpose": null,
|
|
"fileCount": 0,
|
|
"lastAccessed": 1774313213042,
|
|
"keyFiles": []
|
|
},
|
|
"docs": {
|
|
"path": "docs",
|
|
"purpose": "Documentation",
|
|
"fileCount": 35,
|
|
"lastAccessed": 1774313213042,
|
|
"keyFiles": [
|
|
"AI_화면생성_시스템_설계서.md",
|
|
"BOM_개발_현황.md",
|
|
"DB_ARCHITECTURE_ANALYSIS.md",
|
|
"DB_STRUCTURE_DIAGRAM.html",
|
|
"DB_WORKFLOW_ANALYSIS.md"
|
|
]
|
|
},
|
|
"frontend": {
|
|
"path": "frontend",
|
|
"purpose": null,
|
|
"fileCount": 17,
|
|
"lastAccessed": 1774313213043,
|
|
"keyFiles": [
|
|
"MODAL_REPEATER_TABLE_DEBUG.md",
|
|
"README.md",
|
|
"approval-box-result.png",
|
|
"components.json",
|
|
"eslint.config.mjs"
|
|
]
|
|
},
|
|
"k8s": {
|
|
"path": "k8s",
|
|
"purpose": null,
|
|
"fileCount": 7,
|
|
"lastAccessed": 1774313213043,
|
|
"keyFiles": [
|
|
"local-path-provisioner.yaml",
|
|
"namespace.yaml",
|
|
"vexplor-backend-deployment.yaml",
|
|
"vexplor-config.yaml",
|
|
"vexplor-frontend-deployment.yaml"
|
|
]
|
|
},
|
|
"mcp-agent-orchestrator": {
|
|
"path": "mcp-agent-orchestrator",
|
|
"purpose": null,
|
|
"fileCount": 4,
|
|
"lastAccessed": 1774313213043,
|
|
"keyFiles": [
|
|
"README.md",
|
|
"package-lock.json",
|
|
"package.json",
|
|
"tsconfig.json"
|
|
]
|
|
},
|
|
"mcp-task-queue": {
|
|
"path": "mcp-task-queue",
|
|
"purpose": null,
|
|
"fileCount": 4,
|
|
"lastAccessed": 1774313213043,
|
|
"keyFiles": [
|
|
"package-lock.json",
|
|
"package.json",
|
|
"tsconfig.json"
|
|
]
|
|
},
|
|
"mcp-task-server": {
|
|
"path": "mcp-task-server",
|
|
"purpose": null,
|
|
"fileCount": 0,
|
|
"lastAccessed": 1774313213043,
|
|
"keyFiles": []
|
|
},
|
|
"scripts": {
|
|
"path": "scripts",
|
|
"purpose": "Build/utility scripts",
|
|
"fileCount": 11,
|
|
"lastAccessed": 1774313213044,
|
|
"keyFiles": [
|
|
"add-modal-ids.py",
|
|
"analyze-company-info-layout.js",
|
|
"browser-test-admin-switch-button.js",
|
|
"browser-test-customer-crud.js",
|
|
"browser-test-customer-via-menu.js"
|
|
]
|
|
},
|
|
"test-output": {
|
|
"path": "test-output",
|
|
"purpose": null,
|
|
"fileCount": 2,
|
|
"lastAccessed": 1774313213044,
|
|
"keyFiles": [
|
|
"screen-149-field-type-verification-guide.md",
|
|
"unified-field-type-config-panel-test-guide.md"
|
|
]
|
|
},
|
|
"test-results": {
|
|
"path": "test-results",
|
|
"purpose": null,
|
|
"fileCount": 1,
|
|
"lastAccessed": 1774313213044,
|
|
"keyFiles": []
|
|
},
|
|
"ai-assistant/src": {
|
|
"path": "ai-assistant/src",
|
|
"purpose": "Source code",
|
|
"fileCount": 1,
|
|
"lastAccessed": 1774313213045,
|
|
"keyFiles": [
|
|
"app.js"
|
|
]
|
|
},
|
|
"frontend/app": {
|
|
"path": "frontend/app",
|
|
"purpose": "Application code",
|
|
"fileCount": 5,
|
|
"lastAccessed": 1774313213046,
|
|
"keyFiles": [
|
|
"favicon.ico",
|
|
"globals.css",
|
|
"layout.tsx"
|
|
]
|
|
},
|
|
"frontend/components": {
|
|
"path": "frontend/components",
|
|
"purpose": "UI components",
|
|
"fileCount": 1,
|
|
"lastAccessed": 1774313213046,
|
|
"keyFiles": [
|
|
"GlobalFileViewer.tsx"
|
|
]
|
|
},
|
|
"mcp-agent-orchestrator/src": {
|
|
"path": "mcp-agent-orchestrator/src",
|
|
"purpose": "Source code",
|
|
"fileCount": 1,
|
|
"lastAccessed": 1774313213047,
|
|
"keyFiles": [
|
|
"index.ts"
|
|
]
|
|
},
|
|
"mcp-task-queue/data": {
|
|
"path": "mcp-task-queue/data",
|
|
"purpose": "Data files",
|
|
"fileCount": 2,
|
|
"lastAccessed": 1774313213047,
|
|
"keyFiles": [
|
|
"knowledge.json",
|
|
"tasks.json"
|
|
]
|
|
},
|
|
"mcp-task-queue/dist": {
|
|
"path": "mcp-task-queue/dist",
|
|
"purpose": "Distribution/build output",
|
|
"fileCount": 28,
|
|
"lastAccessed": 1774313213048,
|
|
"keyFiles": [
|
|
"agent-runner.d.ts",
|
|
"agent-runner.d.ts.map",
|
|
"agent-runner.js"
|
|
]
|
|
},
|
|
"mcp-task-queue/node_modules": {
|
|
"path": "mcp-task-queue/node_modules",
|
|
"purpose": "Dependencies",
|
|
"fileCount": 1,
|
|
"lastAccessed": 1774313213049,
|
|
"keyFiles": []
|
|
},
|
|
"mcp-task-queue/src": {
|
|
"path": "mcp-task-queue/src",
|
|
"purpose": "Source code",
|
|
"fileCount": 7,
|
|
"lastAccessed": 1774313213049,
|
|
"keyFiles": [
|
|
"agent-runner.ts",
|
|
"index.ts",
|
|
"knowledge-store.ts"
|
|
]
|
|
},
|
|
"mcp-task-server/data": {
|
|
"path": "mcp-task-server/data",
|
|
"purpose": "Data files",
|
|
"fileCount": 0,
|
|
"lastAccessed": 1774313213049,
|
|
"keyFiles": []
|
|
},
|
|
"mcp-task-server/dist": {
|
|
"path": "mcp-task-server/dist",
|
|
"purpose": "Distribution/build output",
|
|
"fileCount": 6,
|
|
"lastAccessed": 1774313213050,
|
|
"keyFiles": [
|
|
"index.d.ts",
|
|
"index.js",
|
|
"taskStore.d.ts"
|
|
]
|
|
},
|
|
"mcp-task-server/node_modules": {
|
|
"path": "mcp-task-server/node_modules",
|
|
"purpose": "Dependencies",
|
|
"fileCount": 1,
|
|
"lastAccessed": 1774313213050,
|
|
"keyFiles": []
|
|
},
|
|
"mcp-task-server/src": {
|
|
"path": "mcp-task-server/src",
|
|
"purpose": "Source code",
|
|
"fileCount": 0,
|
|
"lastAccessed": 1774313213052,
|
|
"keyFiles": []
|
|
}
|
|
},
|
|
"hotPaths": [
|
|
{
|
|
"path": "frontend/app/(main)/sales/order/page.tsx",
|
|
"accessCount": 19,
|
|
"lastAccessed": 1774408850812,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"path": "frontend/app/(main)/sales/shipping-plan/page.tsx",
|
|
"accessCount": 4,
|
|
"lastAccessed": 1774313720455,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"path": "frontend/components/common/DataGrid.tsx",
|
|
"accessCount": 4,
|
|
"lastAccessed": 1774408732451,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"path": "frontend/components/common/DynamicSearchFilter.tsx",
|
|
"accessCount": 3,
|
|
"lastAccessed": 1774408732309,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"path": "frontend/app/(main)/production/plan-management/page.tsx",
|
|
"accessCount": 2,
|
|
"lastAccessed": 1774313461313,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"path": "frontend/app/(main)",
|
|
"accessCount": 2,
|
|
"lastAccessed": 1774313529384,
|
|
"type": "directory"
|
|
},
|
|
{
|
|
"path": "frontend/lib/api/shipping.ts",
|
|
"accessCount": 2,
|
|
"lastAccessed": 1774313725308,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"path": ".claude/plans/lively-wishing-yeti.md",
|
|
"accessCount": 2,
|
|
"lastAccessed": 1774313824670,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"path": "frontend/app/(main)/sales/shipping-order/page.tsx",
|
|
"accessCount": 1,
|
|
"lastAccessed": 1774313447495,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"path": "frontend/app/(main)/sales/claim/page.tsx",
|
|
"accessCount": 1,
|
|
"lastAccessed": 1774313450420,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"path": "frontend/app/(main)/production/process-info/page.tsx",
|
|
"accessCount": 1,
|
|
"lastAccessed": 1774313450623,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"path": "frontend/components/common/ExcelUploadModal.tsx",
|
|
"accessCount": 1,
|
|
"lastAccessed": 1774313454238,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"path": "frontend/app/(main)/master-data/item-info/page.tsx",
|
|
"accessCount": 1,
|
|
"lastAccessed": 1774313528166,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"path": "frontend/components/common/ShippingPlanModal.tsx",
|
|
"accessCount": 1,
|
|
"lastAccessed": 1774313925751,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"path": "frontend/components/common/TableSettingsModal.tsx",
|
|
"accessCount": 1,
|
|
"lastAccessed": 1774409034693,
|
|
"type": "file"
|
|
}
|
|
],
|
|
"userDirectives": []
|
|
} |