From 520df39fcad8b2a9e3191bfbca0627054cae1cd8 Mon Sep 17 00:00:00 2001 From: 123 <123@example.com> Date: Mon, 7 Jul 2025 16:10:01 +0800 Subject: [PATCH] 111 --- .promptx/pouch.json | 72 +++---- .promptx/resource/project.registry.json | 244 ++++++++++++------------ src/Client/BattlefieldExplorationSystem | Bin 1043816 -> 1043816 bytes src/Client/src/ui/main/MainWindow.cpp | 2 +- 4 files changed, 159 insertions(+), 159 deletions(-) diff --git a/.promptx/pouch.json b/.promptx/pouch.json index 7a74643d..4c64fb77 100644 --- a/.promptx/pouch.json +++ b/.promptx/pouch.json @@ -1,40 +1,6 @@ { - "currentState": "role_activated_with_memory", + "currentState": "memory_saved", "stateHistory": [ - { - "from": "initial", - "command": "init", - "timestamp": "2025-06-30T11:18:56.016Z", - "args": [ - { - "workingDirectory": "/home/hzk/Software_Architecture" - } - ] - }, - { - "from": "initialized", - "command": "welcome", - "timestamp": "2025-06-30T11:19:00.050Z", - "args": [] - }, - { - "from": "role_discovery", - "command": "action", - "timestamp": "2025-06-30T11:22:24.971Z", - "args": [ - "qt-code-optimizer" - ] - }, - { - "from": "role_activated_with_memory", - "command": "remember", - "timestamp": "2025-06-30T12:18:45.581Z", - "args": [ - "为BattlefieldExplorationSystem项目创建了专业的Qt C++代码规范文档,包含命名约定、代码格式、Qt特性使用、注释标准、内存管理、错误处理等完整规范。文档针对项目中发现的具体问题(如硬编码密码、命名不一致、原始指针使用等)提供了针对性的解决方案和最佳实践。", - "--tags", - "qt-coding-standard documentation best-practices code-quality" - ] - }, { "from": "memory_saved", "command": "init", @@ -428,7 +394,41 @@ "args": [ "qt-ui-optimizer" ] + }, + { + "from": "role_activated_with_memory", + "command": "init", + "timestamp": "2025-07-04T01:18:37.182Z", + "args": [ + { + "workingDirectory": "/home/hzk/Software_Architecture/src/Client" + } + ] + }, + { + "from": "initialized", + "command": "welcome", + "timestamp": "2025-07-04T01:18:44.252Z", + "args": [] + }, + { + "from": "role_discovery", + "command": "action", + "timestamp": "2025-07-04T01:19:33.392Z", + "args": [ + "qt-ui-optimizer" + ] + }, + { + "from": "role_activated_with_memory", + "command": "remember", + "timestamp": "2025-07-04T01:50:21.082Z", + "args": [ + "成功解决BattlefieldExplorationSystem的段错误编译问题:\n\n关键问题识别:\n1. MainWindow.cpp中缺失8个关键槽函数实现(onStartMapping等)\n2. 存在重复的函数定义(1240行和1488行重复)\n3. .pro文件引用了不存在的DroneControlDialog.cpp和RobotDogControlDialog.cpp源文件\n\n解决方案:\n1. 添加了所有缺失的槽函数实现,提供基础的日志记录和TODO标记\n2. 删除了重复的函数定义(1488行后的重复代码)\n3. 清理了.pro文件中的无效源文件引用\n\n修复结果:\n- ✅ 编译问题完全解决,项目可以成功编译\n- ✅ 程序可以正常启动,UI界面正常显示\n- ✅ 数据库连接正常,设备列表加载成功\n- ✅ 左右面板、样式系统、地图都能正常初始化\n- ⚠️ 运行时在地图功能的最后阶段仍有段错误,但这是独立的功能问题\n\n技术要点:\n- Qt信号槽机制要求严格的头文件声明与源文件实现匹配\n- .pro文件的源文件引用必须与实际文件系统一致\n- 重复函数定义会导致链接时错误\n\n这次修复将主要的结构性编译问题转化为具体的功能性运行时问题,为后续调试奠定了良好基础。", + "--tags", + "Qt调试 段错误修复 BattlefieldExplorationSystem 编译问题 信号槽 .pro文件" + ] } ], - "lastUpdated": "2025-07-03T12:29:07.735Z" + "lastUpdated": "2025-07-04T01:50:21.085Z" } diff --git a/.promptx/resource/project.registry.json b/.promptx/resource/project.registry.json index 98307e69..8160ccb4 100644 --- a/.promptx/resource/project.registry.json +++ b/.promptx/resource/project.registry.json @@ -4,8 +4,8 @@ "metadata": { "version": "2.0.0", "description": "project 级资源注册表", - "createdAt": "2025-07-03T12:28:21.053Z", - "updatedAt": "2025-07-03T12:28:21.059Z", + "createdAt": "2025-07-04T01:25:08.606Z", + "updatedAt": "2025-07-04T01:25:08.615Z", "resourceCount": 40 }, "resources": [ @@ -17,9 +17,9 @@ "description": "专业角色,提供特定领域的专业能力", "reference": "@project://.promptx/resource/domain/course-project-writer/course-project-writer.role.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.054Z", - "updatedAt": "2025-07-03T12:28:21.054Z", - "scannedAt": "2025-07-03T12:28:21.054Z" + "createdAt": "2025-07-04T01:25:08.607Z", + "updatedAt": "2025-07-04T01:25:08.607Z", + "scannedAt": "2025-07-04T01:25:08.607Z" } }, { @@ -30,9 +30,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@project://.promptx/resource/domain/course-project-writer/thought/academic-writing.thought.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.054Z", - "updatedAt": "2025-07-03T12:28:21.054Z", - "scannedAt": "2025-07-03T12:28:21.054Z" + "createdAt": "2025-07-04T01:25:08.607Z", + "updatedAt": "2025-07-04T01:25:08.607Z", + "scannedAt": "2025-07-04T01:25:08.607Z" } }, { @@ -43,9 +43,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@project://.promptx/resource/domain/course-project-writer/thought/project-reflection.thought.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.054Z", - "updatedAt": "2025-07-03T12:28:21.054Z", - "scannedAt": "2025-07-03T12:28:21.054Z" + "createdAt": "2025-07-04T01:25:08.608Z", + "updatedAt": "2025-07-04T01:25:08.608Z", + "scannedAt": "2025-07-04T01:25:08.608Z" } }, { @@ -56,9 +56,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@project://.promptx/resource/domain/course-project-writer/execution/academic-report-writing.execution.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.055Z", - "updatedAt": "2025-07-03T12:28:21.055Z", - "scannedAt": "2025-07-03T12:28:21.055Z" + "createdAt": "2025-07-04T01:25:08.608Z", + "updatedAt": "2025-07-04T01:25:08.608Z", + "scannedAt": "2025-07-04T01:25:08.608Z" } }, { @@ -69,9 +69,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@project://.promptx/resource/domain/course-project-writer/execution/grade-optimization.execution.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.055Z", - "updatedAt": "2025-07-03T12:28:21.055Z", - "scannedAt": "2025-07-03T12:28:21.055Z" + "createdAt": "2025-07-04T01:25:08.608Z", + "updatedAt": "2025-07-04T01:25:08.608Z", + "scannedAt": "2025-07-04T01:25:08.608Z" } }, { @@ -82,9 +82,9 @@ "description": "知识库,提供专业知识和信息", "reference": "@project://.promptx/resource/domain/course-project-writer/knowledge/software-engineering-education.knowledge.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.055Z", - "updatedAt": "2025-07-03T12:28:21.055Z", - "scannedAt": "2025-07-03T12:28:21.055Z" + "createdAt": "2025-07-04T01:25:08.608Z", + "updatedAt": "2025-07-04T01:25:08.608Z", + "scannedAt": "2025-07-04T01:25:08.608Z" } }, { @@ -95,9 +95,9 @@ "description": "知识库,提供专业知识和信息", "reference": "@project://.promptx/resource/domain/course-project-writer/knowledge/technical-documentation.knowledge.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.055Z", - "updatedAt": "2025-07-03T12:28:21.055Z", - "scannedAt": "2025-07-03T12:28:21.055Z" + "createdAt": "2025-07-04T01:25:08.608Z", + "updatedAt": "2025-07-04T01:25:08.608Z", + "scannedAt": "2025-07-04T01:25:08.608Z" } }, { @@ -108,9 +108,9 @@ "description": "专业角色,提供特定领域的专业能力", "reference": "@project://.promptx/resource/domain/project-explainer/project-explainer.role.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.055Z", - "updatedAt": "2025-07-03T12:28:21.055Z", - "scannedAt": "2025-07-03T12:28:21.055Z" + "createdAt": "2025-07-04T01:25:08.608Z", + "updatedAt": "2025-07-04T01:25:08.608Z", + "scannedAt": "2025-07-04T01:25:08.608Z" } }, { @@ -121,9 +121,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@project://.promptx/resource/domain/project-explainer/thought/educational-guidance.thought.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.055Z", - "updatedAt": "2025-07-03T12:28:21.055Z", - "scannedAt": "2025-07-03T12:28:21.055Z" + "createdAt": "2025-07-04T01:25:08.609Z", + "updatedAt": "2025-07-04T01:25:08.609Z", + "scannedAt": "2025-07-04T01:25:08.609Z" } }, { @@ -134,9 +134,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@project://.promptx/resource/domain/project-explainer/thought/project-analysis.thought.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.055Z", - "updatedAt": "2025-07-03T12:28:21.055Z", - "scannedAt": "2025-07-03T12:28:21.055Z" + "createdAt": "2025-07-04T01:25:08.609Z", + "updatedAt": "2025-07-04T01:25:08.609Z", + "scannedAt": "2025-07-04T01:25:08.609Z" } }, { @@ -147,9 +147,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@project://.promptx/resource/domain/project-explainer/execution/academic-presentation.execution.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.055Z", - "updatedAt": "2025-07-03T12:28:21.055Z", - "scannedAt": "2025-07-03T12:28:21.055Z" + "createdAt": "2025-07-04T01:25:08.609Z", + "updatedAt": "2025-07-04T01:25:08.609Z", + "scannedAt": "2025-07-04T01:25:08.609Z" } }, { @@ -160,9 +160,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@project://.promptx/resource/domain/project-explainer/execution/project-explanation-workflow.execution.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.055Z", - "updatedAt": "2025-07-03T12:28:21.055Z", - "scannedAt": "2025-07-03T12:28:21.055Z" + "createdAt": "2025-07-04T01:25:08.609Z", + "updatedAt": "2025-07-04T01:25:08.609Z", + "scannedAt": "2025-07-04T01:25:08.609Z" } }, { @@ -173,9 +173,9 @@ "description": "知识库,提供专业知识和信息", "reference": "@project://.promptx/resource/domain/project-explainer/knowledge/academic-evaluation-standards.knowledge.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.055Z", - "updatedAt": "2025-07-03T12:28:21.055Z", - "scannedAt": "2025-07-03T12:28:21.055Z" + "createdAt": "2025-07-04T01:25:08.609Z", + "updatedAt": "2025-07-04T01:25:08.609Z", + "scannedAt": "2025-07-04T01:25:08.609Z" } }, { @@ -186,9 +186,9 @@ "description": "知识库,提供专业知识和信息", "reference": "@project://.promptx/resource/domain/project-explainer/knowledge/code-analysis-techniques.knowledge.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.055Z", - "updatedAt": "2025-07-03T12:28:21.055Z", - "scannedAt": "2025-07-03T12:28:21.055Z" + "createdAt": "2025-07-04T01:25:08.609Z", + "updatedAt": "2025-07-04T01:25:08.609Z", + "scannedAt": "2025-07-04T01:25:08.609Z" } }, { @@ -199,9 +199,9 @@ "description": "知识库,提供专业知识和信息", "reference": "@project://.promptx/resource/domain/project-explainer/knowledge/qt-architecture.knowledge.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.055Z", - "updatedAt": "2025-07-03T12:28:21.055Z", - "scannedAt": "2025-07-03T12:28:21.055Z" + "createdAt": "2025-07-04T01:25:08.609Z", + "updatedAt": "2025-07-04T01:25:08.609Z", + "scannedAt": "2025-07-04T01:25:08.609Z" } }, { @@ -212,9 +212,9 @@ "description": "专业角色,提供特定领域的专业能力", "reference": "@project://.promptx/resource/domain/project-poster-designer/project-poster-designer.role.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.055Z", - "updatedAt": "2025-07-03T12:28:21.055Z", - "scannedAt": "2025-07-03T12:28:21.055Z" + "createdAt": "2025-07-04T01:25:08.609Z", + "updatedAt": "2025-07-04T01:25:08.609Z", + "scannedAt": "2025-07-04T01:25:08.609Z" } }, { @@ -225,9 +225,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@project://.promptx/resource/domain/project-poster-designer/thought/creative-thinking.thought.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.056Z", - "updatedAt": "2025-07-03T12:28:21.056Z", - "scannedAt": "2025-07-03T12:28:21.056Z" + "createdAt": "2025-07-04T01:25:08.610Z", + "updatedAt": "2025-07-04T01:25:08.610Z", + "scannedAt": "2025-07-04T01:25:08.610Z" } }, { @@ -238,9 +238,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@project://.promptx/resource/domain/project-poster-designer/thought/visual-design.thought.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.056Z", - "updatedAt": "2025-07-03T12:28:21.056Z", - "scannedAt": "2025-07-03T12:28:21.056Z" + "createdAt": "2025-07-04T01:25:08.610Z", + "updatedAt": "2025-07-04T01:25:08.610Z", + "scannedAt": "2025-07-04T01:25:08.610Z" } }, { @@ -251,9 +251,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@project://.promptx/resource/domain/project-poster-designer/execution/poster-design-process.execution.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.056Z", - "updatedAt": "2025-07-03T12:28:21.056Z", - "scannedAt": "2025-07-03T12:28:21.056Z" + "createdAt": "2025-07-04T01:25:08.610Z", + "updatedAt": "2025-07-04T01:25:08.610Z", + "scannedAt": "2025-07-04T01:25:08.610Z" } }, { @@ -264,9 +264,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@project://.promptx/resource/domain/project-poster-designer/execution/visual-communication.execution.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.056Z", - "updatedAt": "2025-07-03T12:28:21.056Z", - "scannedAt": "2025-07-03T12:28:21.056Z" + "createdAt": "2025-07-04T01:25:08.610Z", + "updatedAt": "2025-07-04T01:25:08.610Z", + "scannedAt": "2025-07-04T01:25:08.610Z" } }, { @@ -277,9 +277,9 @@ "description": "知识库,提供专业知识和信息", "reference": "@project://.promptx/resource/domain/project-poster-designer/knowledge/graphic-design.knowledge.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.056Z", - "updatedAt": "2025-07-03T12:28:21.056Z", - "scannedAt": "2025-07-03T12:28:21.056Z" + "createdAt": "2025-07-04T01:25:08.611Z", + "updatedAt": "2025-07-04T01:25:08.611Z", + "scannedAt": "2025-07-04T01:25:08.611Z" } }, { @@ -290,9 +290,9 @@ "description": "知识库,提供专业知识和信息", "reference": "@project://.promptx/resource/domain/project-poster-designer/knowledge/military-tech-aesthetics.knowledge.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.056Z", - "updatedAt": "2025-07-03T12:28:21.056Z", - "scannedAt": "2025-07-03T12:28:21.056Z" + "createdAt": "2025-07-04T01:25:08.611Z", + "updatedAt": "2025-07-04T01:25:08.611Z", + "scannedAt": "2025-07-04T01:25:08.611Z" } }, { @@ -303,9 +303,9 @@ "description": "知识库,提供专业知识和信息", "reference": "@project://.promptx/resource/domain/project-poster-designer/knowledge/project-presentation.knowledge.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.056Z", - "updatedAt": "2025-07-03T12:28:21.056Z", - "scannedAt": "2025-07-03T12:28:21.056Z" + "createdAt": "2025-07-04T01:25:08.611Z", + "updatedAt": "2025-07-04T01:25:08.611Z", + "scannedAt": "2025-07-04T01:25:08.611Z" } }, { @@ -316,9 +316,9 @@ "description": "专业角色,提供特定领域的专业能力", "reference": "@project://.promptx/resource/domain/qt-code-optimizer/qt-code-optimizer.role.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.057Z", - "updatedAt": "2025-07-03T12:28:21.057Z", - "scannedAt": "2025-07-03T12:28:21.057Z" + "createdAt": "2025-07-04T01:25:08.611Z", + "updatedAt": "2025-07-04T01:25:08.611Z", + "scannedAt": "2025-07-04T01:25:08.611Z" } }, { @@ -329,9 +329,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@project://.promptx/resource/domain/qt-code-optimizer/thought/qt-code-analysis.thought.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.057Z", - "updatedAt": "2025-07-03T12:28:21.057Z", - "scannedAt": "2025-07-03T12:28:21.057Z" + "createdAt": "2025-07-04T01:25:08.612Z", + "updatedAt": "2025-07-04T01:25:08.612Z", + "scannedAt": "2025-07-04T01:25:08.612Z" } }, { @@ -342,9 +342,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@project://.promptx/resource/domain/qt-code-optimizer/thought/quality-assessment.thought.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.057Z", - "updatedAt": "2025-07-03T12:28:21.057Z", - "scannedAt": "2025-07-03T12:28:21.057Z" + "createdAt": "2025-07-04T01:25:08.612Z", + "updatedAt": "2025-07-04T01:25:08.612Z", + "scannedAt": "2025-07-04T01:25:08.612Z" } }, { @@ -355,9 +355,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@project://.promptx/resource/domain/qt-code-optimizer/execution/academic-standards.execution.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.057Z", - "updatedAt": "2025-07-03T12:28:21.057Z", - "scannedAt": "2025-07-03T12:28:21.057Z" + "createdAt": "2025-07-04T01:25:08.612Z", + "updatedAt": "2025-07-04T01:25:08.612Z", + "scannedAt": "2025-07-04T01:25:08.612Z" } }, { @@ -368,9 +368,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@project://.promptx/resource/domain/qt-code-optimizer/execution/qt-code-optimization.execution.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.057Z", - "updatedAt": "2025-07-03T12:28:21.057Z", - "scannedAt": "2025-07-03T12:28:21.057Z" + "createdAt": "2025-07-04T01:25:08.612Z", + "updatedAt": "2025-07-04T01:25:08.612Z", + "scannedAt": "2025-07-04T01:25:08.612Z" } }, { @@ -381,9 +381,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@project://.promptx/resource/domain/qt-code-optimizer/execution/quality-improvement.execution.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.057Z", - "updatedAt": "2025-07-03T12:28:21.057Z", - "scannedAt": "2025-07-03T12:28:21.057Z" + "createdAt": "2025-07-04T01:25:08.612Z", + "updatedAt": "2025-07-04T01:25:08.612Z", + "scannedAt": "2025-07-04T01:25:08.612Z" } }, { @@ -394,9 +394,9 @@ "description": "知识库,提供专业知识和信息", "reference": "@project://.promptx/resource/domain/qt-code-optimizer/knowledge/code-quality-standards.knowledge.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.058Z", - "updatedAt": "2025-07-03T12:28:21.058Z", - "scannedAt": "2025-07-03T12:28:21.058Z" + "createdAt": "2025-07-04T01:25:08.613Z", + "updatedAt": "2025-07-04T01:25:08.613Z", + "scannedAt": "2025-07-04T01:25:08.613Z" } }, { @@ -407,9 +407,9 @@ "description": "知识库,提供专业知识和信息", "reference": "@project://.promptx/resource/domain/qt-code-optimizer/knowledge/project-architecture.knowledge.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.058Z", - "updatedAt": "2025-07-03T12:28:21.058Z", - "scannedAt": "2025-07-03T12:28:21.058Z" + "createdAt": "2025-07-04T01:25:08.613Z", + "updatedAt": "2025-07-04T01:25:08.613Z", + "scannedAt": "2025-07-04T01:25:08.613Z" } }, { @@ -420,9 +420,9 @@ "description": "知识库,提供专业知识和信息", "reference": "@project://.promptx/resource/domain/qt-code-optimizer/knowledge/qt-cpp-expertise.knowledge.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.058Z", - "updatedAt": "2025-07-03T12:28:21.058Z", - "scannedAt": "2025-07-03T12:28:21.058Z" + "createdAt": "2025-07-04T01:25:08.613Z", + "updatedAt": "2025-07-04T01:25:08.613Z", + "scannedAt": "2025-07-04T01:25:08.613Z" } }, { @@ -433,9 +433,9 @@ "description": "专业角色,提供特定领域的专业能力", "reference": "@project://.promptx/resource/domain/qt-ui-optimizer/qt-ui-optimizer.role.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.058Z", - "updatedAt": "2025-07-03T12:28:21.058Z", - "scannedAt": "2025-07-03T12:28:21.058Z" + "createdAt": "2025-07-04T01:25:08.613Z", + "updatedAt": "2025-07-04T01:25:08.613Z", + "scannedAt": "2025-07-04T01:25:08.613Z" } }, { @@ -446,9 +446,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@project://.promptx/resource/domain/qt-ui-optimizer/thought/academic-standards-awareness.thought.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.058Z", - "updatedAt": "2025-07-03T12:28:21.058Z", - "scannedAt": "2025-07-03T12:28:21.058Z" + "createdAt": "2025-07-04T01:25:08.614Z", + "updatedAt": "2025-07-04T01:25:08.614Z", + "scannedAt": "2025-07-04T01:25:08.614Z" } }, { @@ -459,9 +459,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@project://.promptx/resource/domain/qt-ui-optimizer/thought/ui-design-thinking.thought.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.058Z", - "updatedAt": "2025-07-03T12:28:21.058Z", - "scannedAt": "2025-07-03T12:28:21.058Z" + "createdAt": "2025-07-04T01:25:08.614Z", + "updatedAt": "2025-07-04T01:25:08.614Z", + "scannedAt": "2025-07-04T01:25:08.614Z" } }, { @@ -472,9 +472,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@project://.promptx/resource/domain/qt-ui-optimizer/execution/academic-ui-standards.execution.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.059Z", - "updatedAt": "2025-07-03T12:28:21.059Z", - "scannedAt": "2025-07-03T12:28:21.059Z" + "createdAt": "2025-07-04T01:25:08.614Z", + "updatedAt": "2025-07-04T01:25:08.614Z", + "scannedAt": "2025-07-04T01:25:08.614Z" } }, { @@ -485,9 +485,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@project://.promptx/resource/domain/qt-ui-optimizer/execution/qt-optimization-workflow.execution.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.059Z", - "updatedAt": "2025-07-03T12:28:21.059Z", - "scannedAt": "2025-07-03T12:28:21.059Z" + "createdAt": "2025-07-04T01:25:08.614Z", + "updatedAt": "2025-07-04T01:25:08.614Z", + "scannedAt": "2025-07-04T01:25:08.614Z" } }, { @@ -498,9 +498,9 @@ "description": "知识库,提供专业知识和信息", "reference": "@project://.promptx/resource/domain/qt-ui-optimizer/knowledge/academic-project-standards.knowledge.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.059Z", - "updatedAt": "2025-07-03T12:28:21.059Z", - "scannedAt": "2025-07-03T12:28:21.059Z" + "createdAt": "2025-07-04T01:25:08.615Z", + "updatedAt": "2025-07-04T01:25:08.615Z", + "scannedAt": "2025-07-04T01:25:08.615Z" } }, { @@ -511,9 +511,9 @@ "description": "知识库,提供专业知识和信息", "reference": "@project://.promptx/resource/domain/qt-ui-optimizer/knowledge/qt-ui-development.knowledge.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.059Z", - "updatedAt": "2025-07-03T12:28:21.059Z", - "scannedAt": "2025-07-03T12:28:21.059Z" + "createdAt": "2025-07-04T01:25:08.615Z", + "updatedAt": "2025-07-04T01:25:08.615Z", + "scannedAt": "2025-07-04T01:25:08.615Z" } }, { @@ -524,9 +524,9 @@ "description": "知识库,提供专业知识和信息", "reference": "@project://.promptx/resource/domain/qt-ui-optimizer/knowledge/ui-ux-principles.knowledge.md", "metadata": { - "createdAt": "2025-07-03T12:28:21.059Z", - "updatedAt": "2025-07-03T12:28:21.059Z", - "scannedAt": "2025-07-03T12:28:21.059Z" + "createdAt": "2025-07-04T01:25:08.615Z", + "updatedAt": "2025-07-04T01:25:08.615Z", + "scannedAt": "2025-07-04T01:25:08.615Z" } } ], diff --git a/src/Client/BattlefieldExplorationSystem b/src/Client/BattlefieldExplorationSystem index ccb53c8f8764b346bd59888816c489076809f847..26b6c475ae60fb34b35692aba303527318232f16 100755 GIT binary patch delta 15323 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 delta 15309 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