From 16640209fd192263725160f1f5f98b7370d4f7de Mon Sep 17 00:00:00 2001 From: g1nation Date: Wed, 6 May 2026 14:36:33 +0900 Subject: [PATCH] fix(ui): fix regex bug in agent creation name sanitization replacing Korean chars v2.80.5 --- ...4d46d2ca2057b05c488be1dcf439166ac5a9a1.json | 2 +- ...c9f4f39d2bc368f77456c37b5eef9a94a66b5c.json | 2 +- ...25c7a44d7661af673b24e3f49551a7a2e50280.json | 2 +- ...8adc543795e4b427b64540a49c9ab27c7fe213.json | 4 ++-- ...json => stress_conflict_1778045762177.json} | 18 +++++++++--------- package-lock.json | 4 ++-- package.json | 2 +- src/sidebarProvider.ts | 2 +- 8 files changed, 18 insertions(+), 18 deletions(-) rename .astra/tests/stress/.astra/missions/{stress_conflict_1778043343275.json => stress_conflict_1778045762177.json} (81%) diff --git a/.astra/tests/stress/.astra/cache/259a37934ead3910a8722b82054d46d2ca2057b05c488be1dcf439166ac5a9a1.json b/.astra/tests/stress/.astra/cache/259a37934ead3910a8722b82054d46d2ca2057b05c488be1dcf439166ac5a9a1.json index 6a417e5..7dca09c 100644 --- a/.astra/tests/stress/.astra/cache/259a37934ead3910a8722b82054d46d2ca2057b05c488be1dcf439166ac5a9a1.json +++ b/.astra/tests/stress/.astra/cache/259a37934ead3910a8722b82054d46d2ca2057b05c488be1dcf439166ac5a9a1.json @@ -1,5 +1,5 @@ { "result": "Final report with inconsistencies. This should be long enough to pass validation.", - "createdAt": 1778043343295, + "createdAt": 1778045762198, "modelVersion": "unknown" } \ No newline at end of file diff --git a/.astra/tests/stress/.astra/cache/65775be352df43297b63c7af59c9f4f39d2bc368f77456c37b5eef9a94a66b5c.json b/.astra/tests/stress/.astra/cache/65775be352df43297b63c7af59c9f4f39d2bc368f77456c37b5eef9a94a66b5c.json index 4fdf0a5..eaa7b9a 100644 --- a/.astra/tests/stress/.astra/cache/65775be352df43297b63c7af59c9f4f39d2bc368f77456c37b5eef9a94a66b5c.json +++ b/.astra/tests/stress/.astra/cache/65775be352df43297b63c7af59c9f4f39d2bc368f77456c37b5eef9a94a66b5c.json @@ -1,5 +1,5 @@ { "result": "[CONFLICT WARNING] 성능이 200% 증가했습니다. vs 그러나 동시에 50% 감소했습니다. 최적화와 성능 저하가 동시에 발견됨.", - "createdAt": 1778043343293, + "createdAt": 1778045762196, "modelVersion": "unknown" } \ No newline at end of file diff --git a/.astra/tests/stress/.astra/cache/6894d26c5b0a55d25d756a473225c7a44d7661af673b24e3f49551a7a2e50280.json b/.astra/tests/stress/.astra/cache/6894d26c5b0a55d25d756a473225c7a44d7661af673b24e3f49551a7a2e50280.json index b0a73f2..89bd095 100644 --- a/.astra/tests/stress/.astra/cache/6894d26c5b0a55d25d756a473225c7a44d7661af673b24e3f49551a7a2e50280.json +++ b/.astra/tests/stress/.astra/cache/6894d26c5b0a55d25d756a473225c7a44d7661af673b24e3f49551a7a2e50280.json @@ -1,5 +1,5 @@ { "result": "Detailed Execution Plan: 1. Research 2. Analyze 3. Write report with high quality.", - "createdAt": 1778043343290, + "createdAt": 1778045762195, "modelVersion": "unknown" } \ No newline at end of file diff --git a/.astra/tests/stress/.astra/cache/88cb61499f88ed38165b64bd3e8adc543795e4b427b64540a49c9ab27c7fe213.json b/.astra/tests/stress/.astra/cache/88cb61499f88ed38165b64bd3e8adc543795e4b427b64540a49c9ab27c7fe213.json index 10b3dec..d0f4658 100644 --- a/.astra/tests/stress/.astra/cache/88cb61499f88ed38165b64bd3e8adc543795e4b427b64540a49c9ab27c7fe213.json +++ b/.astra/tests/stress/.astra/cache/88cb61499f88ed38165b64bd3e8adc543795e4b427b64540a49c9ab27c7fe213.json @@ -1,5 +1,5 @@ { - "result": "---\nid: stress_conflict_1778043343275\ndate: 2026-05-06T04:55:43.297Z\ntype: knowledge_artifact\nstandard: P-Reinforce v3.0\ntags: [automated, connect_ai, brain_sync]\n---\n\n## 📌 Brief Summary\nFinal report with inconsistencies. This should be long enough to pass validation.\n\nFinal report with inconsistencies. This should be long enough to pass validation.\n\n---\n## 💡 Astra의 선제적 제안 (Proactive Next Actions)\nFinal report with inconsistencies. This should be long enough to pass validation.\n---\n## 🛡️ Reliability & Audit Summary\n> [!NOTE]\n> 이 문서는 ConnectAI의 **Intelligent Resilience** 엔진에 의해 검증 및 정제되었습니다.\n\n| Metric | Value | Status |\n| :--- | :--- | :--- |\n| **Conflict Risk** | `60/100` | ⚠️ Medium |\n| **Fallbacks Used** | `0` | ✅ None |\n| **Auto Retries** | `0` | ✅ Stable |\n| **Deduplication** | `0` | Standard |\n| **Processing Time** | `0.0s` | ✅ Fast |\n\n### 🔍 Decision Audit Trail\n- **[PLANNER]** 전략 수립 중... (13ms)\n- **[RESEARCHER]** 핵심 정보 수집 및 분석 중... (2ms)\n- **[WRITER]** 최종 리포트 작성 및 편집 중... (3ms)\n", - "createdAt": 1778043343297, + "result": "---\nid: stress_conflict_1778045762177\ndate: 2026-05-06T05:36:02.199Z\ntype: knowledge_artifact\nstandard: P-Reinforce v3.0\ntags: [automated, connect_ai, brain_sync]\n---\n\n## 📌 Brief Summary\nFinal report with inconsistencies. This should be long enough to pass validation.\n\nFinal report with inconsistencies. This should be long enough to pass validation.\n\n---\n## 💡 Astra의 선제적 제안 (Proactive Next Actions)\nFinal report with inconsistencies. This should be long enough to pass validation.\n---\n## 🛡️ Reliability & Audit Summary\n> [!NOTE]\n> 이 문서는 ConnectAI의 **Intelligent Resilience** 엔진에 의해 검증 및 정제되었습니다.\n\n| Metric | Value | Status |\n| :--- | :--- | :--- |\n| **Conflict Risk** | `60/100` | ⚠️ Medium |\n| **Fallbacks Used** | `0` | ✅ None |\n| **Auto Retries** | `0` | ✅ Stable |\n| **Deduplication** | `0` | Standard |\n| **Processing Time** | `0.0s` | ✅ Fast |\n\n### 🔍 Decision Audit Trail\n- **[PLANNER]** 전략 수립 중... (16ms)\n- **[RESEARCHER]** 핵심 정보 수집 및 분석 중... (2ms)\n- **[WRITER]** 최종 리포트 작성 및 편집 중... (3ms)\n", + "createdAt": 1778045762200, "modelVersion": "unknown" } \ No newline at end of file diff --git a/.astra/tests/stress/.astra/missions/stress_conflict_1778043343275.json b/.astra/tests/stress/.astra/missions/stress_conflict_1778045762177.json similarity index 81% rename from .astra/tests/stress/.astra/missions/stress_conflict_1778043343275.json rename to .astra/tests/stress/.astra/missions/stress_conflict_1778045762177.json index 46b9db2..d548b68 100644 --- a/.astra/tests/stress/.astra/missions/stress_conflict_1778043343275.json +++ b/.astra/tests/stress/.astra/missions/stress_conflict_1778045762177.json @@ -1,8 +1,8 @@ { - "missionId": "stress_conflict_1778043343275", + "missionId": "stress_conflict_1778045762177", "status": "completed", - "startTime": "2026-05-06T04:55:43.276Z", - "totalElapsedMs": 22, + "startTime": "2026-05-06T05:36:02.177Z", + "totalElapsedMs": 23, "results": { "planner": "Detailed Execution Plan: 1. Research 2. Analyze 3. Write report with high quality.", "researcher": "[CONFLICT WARNING] 성능이 200% 증가했습니다. vs 그러나 동시에 50% 감소했습니다. 최적화와 성능 저하가 동시에 발견됨.", @@ -16,30 +16,30 @@ { "from": "idle", "to": "planner", - "durationMs": 13, + "durationMs": 16, "message": "전략 수립 중...", - "ts": "2026-05-06T04:55:43.289Z" + "ts": "2026-05-06T05:36:02.193Z" }, { "from": "planner", "to": "researcher", "durationMs": 2, "message": "핵심 정보 수집 및 분석 중...", - "ts": "2026-05-06T04:55:43.291Z" + "ts": "2026-05-06T05:36:02.195Z" }, { "from": "researcher", "to": "writer", "durationMs": 3, "message": "최종 리포트 작성 및 편집 중...", - "ts": "2026-05-06T04:55:43.294Z" + "ts": "2026-05-06T05:36:02.198Z" }, { "from": "writer", "to": "completed", - "durationMs": 4, + "durationMs": 2, "message": "미션 완료", - "ts": "2026-05-06T04:55:43.298Z" + "ts": "2026-05-06T05:36:02.200Z" } ], "resilienceMetrics": { diff --git a/package-lock.json b/package-lock.json index c1dbeb4..7f3aac7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "astra", - "version": "2.80.4", + "version": "2.80.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "astra", - "version": "2.80.4", + "version": "2.80.5", "license": "MIT", "dependencies": { "marked": "^18.0.2", diff --git a/package.json b/package.json index 43cda3a..d27b25b 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "astra", "displayName": "Astra", "description": "The personal intelligence layer for Antigravity and VS Code. A private cognitive partner for deep project context, memory, and proactive strategic decision-making.", - "version": "2.80.4", + "version": "2.80.5", "publisher": "g1nation", "license": "MIT", "icon": "assets/icon.png", diff --git a/src/sidebarProvider.ts b/src/sidebarProvider.ts index 6fb8335..c1d9674 100644 --- a/src/sidebarProvider.ts +++ b/src/sidebarProvider.ts @@ -1741,7 +1741,7 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn }); if (!name) return; - const safeName = name.trim().replace(/[^a-zA-Z0-9_\\-\\u3131-\\uD79D]/g, '_'); + const safeName = name.trim().replace(/[^a-zA-Z0-9_\-\u3131-\uD79D가-힣]/g, '_'); if (!safeName) return; const dir = this._getAgentsDir();