Commit Graph
75 Commits
Author SHA1 Message Date
koriwebandClaude Opus 4.7 c27cd823a9 fix: v2.2.202 — 기업모드 Intent Alignment 가 일반 채팅 컨텍스트 무시하던 버그
증상: 일반 채팅에서 프로젝트·요구사항을 충분히 논의한 뒤 기업모드 전환 후
후속 작업을 요청하면 "추가 정보 필요 — 맥락/목표/기준/형식" 화면이 떠
사용자에게 *방금 말한 내용을 다시 묻는* 느낌을 줌.

원인:
- Intent Classifier 는 prior chat 컨텍스트(previousBrief/Tail) 받음 → follow-up
  분기 정확
- Intent Alignment (clarification 화면 만드는 분석기) 는 IntentAnalysisInput
  인터페이스에 chat history 필드가 없음 → 오직 현재 사용자 메시지만 봄
- 결과: 모드 전환 직후 첫 라운드 분석기는 사용자가 이전에 일반 채팅에서 한
  모든 설명을 못 봄 → context 빈칸 → openQuestions 에 "맥락은?" 추가

Fix:
- IntentAnalysisInput 에 priorChatSummary?: string 필드 추가
- 시스템 프롬프트에 *모드 전환 시 context 우선 추출* 규칙 추가 — 일반 채팅에서
  명시된 항목은 추측이 아니라 명시된 사실로 취급
- _buildUserMessage() 가 [모드 전환 직전 일반 채팅 요약] 블록을 user message
  상단에 주입
- sidebarProvider.ts 호출 지점에서 this._agent.getHistory() → 최근 10 turn
  (!internal) 추출 → "role: content" 한 줄씩, content 200자 cap
- 후속 라운드 (previousContract 있음) 면 history 중복 첨부 안 함 — 이미 contract
  에 흡수됨

효과: 일반 채팅 → 기업모드 전환 시 분석기가 prior chat 의 context/goal/criteria
를 직접 추출. redundant "맥락/목표/기준/형식 다시 말해 주세요" 질문 사라짐.
첫 라운드부터 confidence=high 가능 → 바로 본 작업 진행.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 11:24:34 +09:00
koriwebandClaude Opus 4.7 7bec20620a refactor: v2.2.195-201 — slashRouter god-file 해체 (–95%) + 인프라 5개 추출
아키텍처 감사 결과 HIGH 2건 + MED 2건 + LOW 1건 — 7 라운드 정리 시리즈.
기능 변경 없음, 순수 구조 정리.

**slashRouter.ts: 4,174 → 201줄 (–3,973, –95%)**
**agent.ts: 1,617 → 1,551줄 (–66, –4%)**

v2.2.195: eventSourcedStore + SystemPromptBlock registry
  - createEventStore<E>(opts) — 4 store (customers/hire/runway/feedback) I/O 240줄 중복 제거
  - _turnCtx 5 named string field → 1 Map<string, string> (새 verification block 추가 25곳→1곳)
  - buildAstraModeSystemPrompt: 5 ternary gate + 5 위치 → 1 for-loop join

v2.2.196: trackers cluster split
  - src/features/teamops/handlers/_shared.ts (fmtKrw/parseAmount/daysUntil/parseTaskOwner/stageEmoji/STAGE_ORDER/TERMINAL_STAGES)
  - src/features/teamops/handlers/trackers.ts (runway/customers/hire)
  - src/features/teamops/handlers/index.ts (barrel)
  - extension.ts 에 side-effect import (순환 import 회피)

v2.2.197: mtimeFileCache + PostAnswerHook registry
  - src/lib/mtimeFileCache.ts — createMtimeFileCache<T>(name, parse) (terminologyBlock + termValidator 2-cache invariant 자동화)
  - src/agent/postAnswerHooks/{types,index}.ts — Devil/SelfCheck/TermValidator 3 _maybeX method → 1 runPostAnswerHooks(ctx) loop
  - agent.ts –66줄

v2.2.198: dashboards cluster split
  - src/features/teamops/handlers/dashboards.ts (morning/evening/cohort/weekly)

v2.2.199: coordination + communication clusters split
  - src/features/teamops/handlers/coordination.ts (task/decisions/onesie/blocked/standup)
  - src/features/teamops/handlers/communication.ts (draft/feedback)
  - callLmSynthesis export 노출 (communication 이 사용)
  - 옛 parseTaskOwner local 정의 삭제 (_shared.ts 사용)

v2.2.200: system cluster split
  - src/features/system/handlers.ts (memory/glossary/help)

v2.2.201: datacollect cluster split + LLM 인프라 추출
  - src/features/datacollect/handlers.ts (research/benchmark/youtube/blog/wikify/meet)
  - src/features/datacollect/llm.ts (callLmSynthesis + repairKoreanGlitches + bridgeErrorRemedy)
  - slashRouter import 4개로 축소: vscode/logInfo/getBridgeBaseUrl/bridgeErrorRemedy

**최종 slashRouter (201줄):**
- REGISTRY Map + registerSlashCommand/listSlashCommands/isSlashCommand
- handleSlashCommand (dispatcher + 에러 처리)
- Webview interface + chunk helper
- getRecentSlashCommands ring buffer (actionability scoring 용)

**미래 부담 감소 metrics:**
- 새 슬래시 명령: god-file 끝에 함수 + register → 1 파일 + 1 register call
- 새 verification block: 5곳 편집 → 1 set call
- 새 event store: 60줄 boilerplate → createEventStore 한 줄
- 새 post-answer hook: 3 step → 1 push
- 새 mtime cache: Map + invariant 관리 → createMtimeFileCache 한 줄

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-01 11:55:22 +09:00
koriwebandClaude Opus 4.7 15a34e0889 feat: v2.2.194 — Post-gen Term Validator (결정론적 글로서리 검증)
v2.2.192 Terminology Dictionary 가 *instructional* 지시 (LLM 에게 표준 표기 사용 권유)
였다면, 이번엔 *deterministic* 검증 — LLM 이 지시를 안 따랐을 때 결정론적 정규식 스캔.

신규 모듈: src/agent/termValidator.ts
- parseGlossary() — .astra/glossary.md 정규식 파싱 (mtime 캐시)
  Pattern 1: **Canonical** (X: typo1, typo2, ...) — typo 등장 시 "→ Canonical 권장"
  Pattern 2: H2/H3 "금지/비추/forbidden/avoid/don't" 섹션의 - ❌ "phrase"
- validateTermUsage() — 정규식 스캔 + 발견 횟수
- formatTermValidatorFooter() — markdown 한 줄 footer

False-positive 필터:
- 한글 1음절·영문 1자·공백 포함 토큰 제외
- 영문 단어 경계 매치, 한글 substring

Wiring:
- agent.ts _maybeRunTermValidator — Self-Check 직후, swallow 패턴
- /glossary reload — Term Validator 캐시도 함께 비움

신규 설정: g1nation.termValidatorEnabled (기본 true)

Footer 누적:
- v2.2.191 🔍 Self-check (LLM 호출, opt-in)
- v2.2.194 🔤 Term validator (정규식, on by default)

시너지: Terminology Dictionary(instructional, 작성 중) + Term Validator(deterministic,
작성 후) → 사용자가 .astra/glossary.md 한 곳만 관리하면 2단 자동 동작.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 16:38:56 +09:00
koriwebandClaude Opus 4.7 990ea0ae5f feat: v2.2.173-193 — 4인 팀 운영 슬래시 13개 + ASTRA 검증 엔진 6종
4인 팀 운영 슬래시 (v2.2.173~189):
- 일과 리듬: /morning, /evening, /weekly, /standup
- 트래커 (event-sourced .astra/*.jsonl): /runway, /customers, /hire
- 작업·결정: /task, /blocked, /onesie, /decisions
- 외부 출력: /draft, /feedback
- 분석: /cohort (MoM 추세)

ASTRA 추론·검색 엔진 (v2.2.183~192):
- v2.2.183 Conflict Surface — scoring.conflictSeverity 를 [CONFLICT WARNINGS] 블록으로
  서피스 + 교차-문서 발산(Jaccard) 감지
- v2.2.184 Chain-of-Verification — [VERIFICATION CHECKLIST] 답변 작성 전 그라운딩 자기 점검
  (instructional, strictMode 옵션)
- v2.2.185 Actionability Scoring — 최근 슬래시 명령 + 열린 파일 신호로 검색 결과 재가중
- v2.2.186 Temporal Markers + Distillation Loop — LongTerm/Episodic 만료 필터 +
  30일+ stale episode → LongTerm 'episode-digest' 승급 (수동 /memory distill + 세션 종료 자동)
- v2.2.187 Hierarchical Context Window + LLM Semantic Re-rank — 3-level 추상도 매칭
  + 토큰 예산 통과 후 LLM 1회로 의도-부합 재정렬 (opt-in)
- v2.2.190 Intent Clarification + Citation Trace — 모호 차원 감지 시 역질문 우선
  + 답변 끝 사용 출처 한 줄 정리
- v2.2.191 Post-hoc Self-Check — 답변 완료 후 별도 LLM 호출 1회로 답함/그라운딩/모순 평가,
  footer 한 줄로 표시 (opt-in, semantic re-rank 와 같은 안전 fallback 패턴)
- v2.2.192 Terminology Dictionary — .astra/glossary.md 사용자 편집 파일 + Term Check
  지침 통합 + /glossary init/path/reload
- v2.2.193 /help — 카테고리별 명령 목록 + 6종 verification 블록 현재 on/off

신규 모듈:
- src/retrieval/{conflictBlock,coveBlock,actionabilityScoring,hierarchicalLevel,
  semanticRerank,intentClarification,citationTrace,terminologyBlock}.ts
- src/memory/distillation.ts + types.ts 에 expiresAt/promoted/episode-digest 추가
- src/agent/postHocSelfCheck.ts
- src/features/{customers,feedback,hire,runway}/*.ts (event-sourced stores)

ASTRA 검증 5종 자동 주입 (buildAstraModeSystemPrompt, casual 모드 제외):
[INTENT CLARIFICATION GUIDANCE] (답변 시작 전) → [TERMINOLOGY DICTIONARY] +
[CONFLICT WARNINGS] + [VERIFICATION CHECKLIST] (작성 중) → [CITATION TRACE] (끝)
+ 6번째: Post-hoc Self-Check footer (답변 완료 후, opt-in)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 16:05:30 +09:00
koriwebandClaude Opus 4.7 f3439ddad5 feat: v2.2.168-172 — Google Tasks 통합 + /task 명령 + Tasks 단독 기본
v2.2.168: 재패키징.

v2.2.169: /meet 액션 아이템을 Google Tasks 로 등록 추가.
  - 신규 src/features/calendar/tasksApi.ts (Google Tasks API v1)
  - OAuth SCOPE 에 https://www.googleapis.com/auth/tasks 추가 — 사용자 재인증 필요
  - 신규 설정 g1nation.meetUsesTasks (기본 true)

v2.2.170: /meet 양쪽 동시 등록 (Tasks + Calendar 독립 토글).
  - meetUsesCalendar 신설, 둘 다 독립 on/off
  - 출력에 destination 별 성공/실패 표시

v2.2.171: 신규 /task <제목> <시작일> <완료일> 명령.
  - 단일 작업을 Tasks + Calendar 양쪽에 단발 등록 (설정 무시, 항상 둘 다)
  - 단일일 폼: /task <제목> <날짜> 도 지원
  - 날짜 형식 3종: YY/MM/DD, YYYY-MM-DD, YYYY/MM/DD
  - Calendar all-day end-exclusive 자동 보정

v2.2.172: meetUsesCalendar 기본 true→false (중복 방지).
  - Tasks 도 Calendar 사이드바에 같이 노출되어 둘 다 켜면 중복 표시되던 문제 해결
  - 양쪽 원하면 명시적으로 true 토글

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-27 18:46:07 +09:00
koriwebandClaude Opus 4.7 2174504b59 feat: v2.2.162-168 — /stocks analysis 6차원 확장 + position + /youtube info 재설계
v2.2.162-163: 신규 /stocks analysis <심볼> (펀더멘털 + 1년 차트 + LLM 종합).
  - 6차원: 가치/수익성/안정성(부채비율)/추세(MA 정배열+224회복)/안전마진/RSI 진입 타이밍
  - 신규 /stocks position [심볼] <총자산> <리스크%> <손절%> — 포지션 사이징 계산기

v2.2.164-165: /youtube info 3-tier 재설계 (사용자 피드백: 중복·이모지·표 깨짐).
  - 9개 섹션 → 4개 ## 섹션 (30초 요약 / 핵심 개념 / 깊이 분석 / 정리자 노트)
  - 헤더 이모지 전면 제거, 표 → bullet, 한 줄 요약 중복 제거

v2.2.166: /stocks analysis 매매 타점 신규 섹션 (사용자 매매 규칙 raw 데이터 적응).
  - 매수 진입(3순위 시나리오) / 손절 / 익절 / 관망 해제 트리거
  - LLM이 실제 가격(MA값, 1년 고가, 60일 저점) 자동 채움

v2.2.167: /stocks analysis 분석 로직 정밀화 (사용자 피드백 5건).
  - MA224 3-state (passed/failed/notApplicable) — 추세 확립 종목 ❌ 오해 차단
  - 낙폭과대 failReason 명시 — 인과 거꾸로 해석 차단
  - 우선주(끝자리 5/7/9) 자동 감지 → 보통주 현재가 fetch → 할인율 계산
  - 프롬프트 판단 절제 규칙 4건 (PBR 절대값 단정/거래량 미세변동/우선주 특이/오탈자)

v2.2.168: 재패키징 (별개 Datacollect bridge 수정과 함께 깨끗한 설치본).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-27 14:59:34 +09:00
koriwebandClaude Opus 4.7 d206293a19 feat(stocks): v2.2.160-161 — 저평가 강조 + 224일선 회복 + 낙폭과대 키워드
영상(주식단테 시리즈) 기준을 /stocks discover에 정량 매핑:

v2.2.160:
- 저평가 키워드 2단계 추가 (PBR ≤ 1.0 = 저평가, ≤ 0.7 = 초저평가)
- 정렬 타이브레이커: 통과 키워드 수 desc → PBR asc
- 224회복 보너스 (가격 only): MA224 돌파 + 최근 30일 중 5일+ 아래에 머문 적
- yahooClient: fetchYahooHistory + evalMa224Recovery 신설

v2.2.161:
- 224회복 거래량 검증 추가 (최근 5일 평균 ≥ 60일 평균 × 1.2) — 거짓 돌파 필터
- 신규 낙폭과대 키워드: 1년 고점 대비 -25% AND 60일 저점에서 +10%
- yahooClient: YahooHistory에 volumes, evalDropRecovery 신설

chronicle: ADR-0025 추가.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-27 10:10:09 +09:00
koriwebandClaude Opus 4.7 49f941386f feat: v2.2.63 — 한국어 오타 최소화 (채팅 temperature 설정 + anti-glitch 샘플링)
- streamer.ts: LM Studio SDK 호출에 topP/topK/minP/repeatPenalty 추가
  — 저확률 오답 토큰을 잘라 한글 음절 깨짐(붕괴→붕점) 억제
- 채팅 기본 temperature 0.7 → 0.3 (분석/업무형 답변 안정화)
- 신규 설정 g1nation.chatTemperature — Settings 패널 '고급' 섹션에서
  조절 가능 (config.ts / settingsPanelProvider / settings-panel.html+js)

chronicle 기록(ADR-0022, ADR-0023) 포함.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 19:09:01 +09:00
koriwebandClaude Opus 4.7 b0530db6f4 chore: ASTRA 런타임 기록 갱신
소스 코드 변경 없음 — ASTRA가 자동 생성한 산출물만 포함:
- chronicle: ADR-0021 추가, timeline.md 갱신
- project-context 스캔 캐시 갱신

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 17:00:28 +09:00
koriwebandClaude Opus 4.7 9cddf2aabc fix(agent): v2.2.62 — 출력 degeneration 방어
- 재시작 감지: auto-continuation이 "이어쓰기" 대신 답변을 처음부터
  재생성하면 버림 → 분석이 두 번 나오던 문제 제거
- degeneration 정리 패스(cleanDegeneratedOutput): 문자 벽(같은 기호 8개+),
  (Note:…) 메타 노트, Candidate records 내부 지시문 누출,
  (질문 의도:…)/[핵심 확인 질문] 누출, 연속 중복 문단 제거

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 16:13:39 +09:00
koriweb 745ebc57f6 Update project files 2026-05-22 15:26:10 +09:00
koriweb 8016ef18fa Update project files 2026-05-22 15:00:14 +09:00
koriwebandClaude Opus 4.7 132d130ff1 feat(datacollect): /meet 회의록 명령 + 캘린더 자동 등록, 한·영 깨짐 개선
- /meet <txt> — 로컬 회의 녹취를 사실 기반 구조화 회의록으로 합성·저장 (v2.2.53)
- /meet 회의록 액션 아이템을 task별 종일 일정으로 Google Calendar에 자동 등록 (v2.2.55)
  - 날짜 규칙: 명시 날짜·"차주"(+6일)·변환 불가(등록일+영업일 5일, "(미확정)" 꼬리표)
  - handleSlashCommand에 ExtensionContext 배선 (chatHandlers 경유)
- callLmSynthesis: top_p/top_k/repeat_penalty 추가 + 한·영 깨짐 조건부 교정 패스 (v2.2.54)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 19:11:00 +09:00
koriwebandClaude Opus 4.7 eeb527c242 feat(datacollect): /youtube 개편·/wikify 신규·출력 위생 (v2.2.48)
- /youtube: 4-렌즈 분석 → 대본(스크립트) 역기획서 포맷으로 개편, 보고서
  앞에 영상 전체 스크립트(Full Script) 출력, 명령어 보조 컨텍스트 지원
- /wikify: 신규 슬래시 명령 — 웹사이트 본문(/api/web-extract)을 P-Reinforce
  v3.0 위키 문서로 합성. 여러 링크 순차 배치 처리, 명세 문서 완전성 규칙,
  위키링크 자동 교정
- Self-Reflector Phase A 기본 비활성화 — [Self-Reflector Check] 내부 검증
  로그가 사용자 답변에 노출되지 않도록
- 슬래시 합성·일반 채팅 시스템 프롬프트에 출력 위생 규칙 추가 — 한·영 토큰
  깨짐 정제, 내부 검증 로그 출력 금지

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-20 18:34:07 +09:00
koriwebandClaude Opus 4.7 9e7c7fe605 Astra v2.2.41: /benchmark LLM 4-lens synthesis + Datacollect settings
- /benchmark now runs the full scan -> LLM 3-stage 4-lens synthesis ->
  markdown report pipeline, matching the Datacollect web app output
- Add settings: datacollectSynthesisTemperature (0.1), datacollectCrawlDepth,
  datacollectMaxPages, datacollectSavePath; new "Datacollect" Settings section
- Fix slash result not rendering (missing streamStart) and /benchmark URL
  parsing when natural language is appended
- Rename view container/view ids to g1nation-* to avoid conflict with the
  Antigravity built-in "Connect AI" extension
- Version bump 2.2.34 -> 2.2.41

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 13:22:35 +09:00
koriweb fce6938e1c Bump version to 2.2.34 2026-05-19 19:38:40 +09:00
koriweb 3fb05e7b13 Auto sync connectai update 2026-05-19 19:20:24 +09:00
koriweb 59e0139bbe Auto sync connectai 2026-05-19 19:06:06 +09:00
koriweb 2e2ad36ea9 Update from Assistant 2026-05-19 17:40:21 +09:00
koriweb 0834608f7e Bump version to 2.2.27 and update package 2026-05-18 16:36:41 +09:00
koriweb 26fdce6525 Update 2026-05-18 12:14:27 +09:00
koriweb 6f098e0ecc chore(release): v2.2.11 - Cross-Project Build Optimization & Stability Enforcement 2026-05-15 20:50:21 +09:00
koriweb 72412450c3 feat: v2.2.3 - Stability, Self-Reflector & Intent Alignment
- 버전 2.2.3 상향 및 PATCHNOTES.md 업데이트

- [신규] src/features/selfReflector/ - 성찰 실행/검증/프롬프트 모듈 추가

- [신규] intentAlignment.ts, intentClassifier.ts - 의도 정렬 시스템 추가

- [신규] pixelOfficeState.ts - 픽셀 오피스 상태 관리 추가

- sidebarProvider, dispatcher, chatHandlers 핵심 로직 최적화

- astra-2.2.3.vsix 패키지 생성 완료 (298 tests PASS)
2026-05-15 14:16:14 +09:00
koriweb 0004853fcf release: v2.1.6 2026-05-14 18:06:04 +09:00
koriweb d84e02c696 refactor: Fine-tune sidebar interaction and refine company suite configuration 2026-05-14 18:04:25 +09:00
koriweb 75d7e6b83a feat: Implement Pipeline Templates for Company Suite and refine orchestration logic 2026-05-14 17:36:15 +09:00
koriweb 618b8d5b34 feat: Stabilize Company Suite & Self-Reflection logic, integrate new ADRs and bug records 2026-05-14 16:05:28 +09:00
koriweb 5f41bb50b0 chore: sync package-lock.json to v2.80.43 2026-05-13 19:42:36 +09:00
koriweb 089abf22db refactor: optimize core engine and retrieval logic for v2.80.43 2026-05-13 19:23:57 +09:00
koriweb c4260466b9 release: v2.80.43 - resilience & advanced logic integration 2026-05-13 19:23:20 +09:00
koriweb 6c2ae7035b release: v2.80.42 - core intelligence & extension maintenance 2026-05-13 19:21:40 +09:00
koriweb 62a9a9ce80 release: v2.80.41 - distribution & build stabilization 2026-05-13 18:40:31 +09:00
koriweb 6894152892 chore: bump version to 2.80.17 and refine agent streaming logic 2026-05-07 18:12:57 +09:00
koriweb cf6f33dd5c feat: Ghost Response retry and PID logging for bridge (v2.80.16) 2026-05-07 16:04:54 +09:00
koriweb d9a2ebfedd fix: proactive context compression for LM Studio small models - compress BEFORE fetch not after error 2026-05-07 15:57:48 +09:00
koriweb faf3060ae7 fix: n_ctx retry in createStreamingRequest - compress msgs at API level not handlePrompt 2026-05-07 15:48:13 +09:00
koriweb f190ea41ff fix: bridge ERR log level + n_ctx auto-retry with compressed prompt 2026-05-07 15:43:19 +09:00
koriweb 47e35ab62c fix: revert bad ctx trimming add n_keep>n_ctx GPU error detection 2026-05-07 14:03:17 +09:00
koriweb 99ddf6a3cf chore: version bump to 2.80.9 and fix bridge/lmstudio issues 2026-05-07 13:52:38 +09:00
koriweb 16640209fd fix(ui): fix regex bug in agent creation name sanitization replacing Korean chars v2.80.5 2026-05-06 14:36:33 +09:00
koriweb 4b649194aa fix(agent): strip Astra formatting when custom agent selected v2.80.4 2026-05-06 13:59:14 +09:00
koriweb 41bab1103a fix: ensure selected agent prompt takes absolute precedence over default format 2026-05-06 13:42:46 +09:00
koriweb c22fc8cc3d chore: bump version to 2.80.2 and prepare vsix package 2026-05-06 13:37:46 +09:00
koriweb 2d3f5c28d5 fix: agent selection bypasses multi-agent workflow to ensure selected agent system prompt is applied 2026-05-06 13:36:21 +09:00
koriweb eec1ef6e35 chore: update stress test cache and missions 2026-05-06 13:20:32 +09:00
koriweb 17e6503ccd refactor: fix security hardcode, dead code, resource leaks, operator bugs 2026-05-06 12:31:58 +09:00
koriweb 0c9def0241 test: update local path preflight expectations for new enforcement string 2026-05-06 12:20:23 +09:00
koriweb 60b46986e1 fix: stop Astra from asking permission instead of reading files directly 2026-05-06 12:17:56 +09:00
koriweb 9115935eaf refactor: remove dead code and unoptimized structures 2026-05-06 12:12:37 +09:00
koriweb ef8fd086dd ConnectAISync 2026-05-06 12:04:52 +09:00
koriweb ff1a246955 2.80.1 2026-05-06 11:55:52 +09:00
koriweb 8ece47f961 PDFVisionFallback 2026-05-06 11:55:45 +09:00
koriweb 53073578e2 2.80.0 2026-05-06 11:46:56 +09:00
koriweb 00f62bdc34 Updates 2026-05-06 11:46:38 +09:00
koriweb 39d46d7c54 chore: cleanup build logs 2026-04-30 18:37:43 +09:00
koriweb f747d03ea7 release: v2.26.0 - Final Production Ready Build 2026-04-30 18:37:27 +09:00
koriweb dad81f075c release: v2.27.0 - IDE Integrity & Cleanup 2026-04-30 15:09:04 +09:00
koriweb fc81a7d3c3 release: v2.26.0 - Final Production Readiness 2026-04-30 15:06:54 +09:00
koriweb 8f7763d7d0 release: v2.26.0 - Editor Path Injection (Roadmap Step 3) 2026-04-30 15:04:33 +09:00
koriweb 79640f8943 feat: implement DnD roadmap Step 3 - editor path injection 2026-04-30 15:03:34 +09:00
koriweb 11161b9f92 release: v2.26.0 - Advanced DnD & UX Polish (Kodari Spec) 2026-04-30 14:33:39 +09:00
koriweb 8c34f0c51b feat: VS Code Explorer 경로 드래그 앤 드롭 지원 (v2.26.0) 2026-04-30 14:27:54 +09:00
koriweb d728e861fc release: v2.25.0 - Kodari UX Fix & IDE Stability 2026-04-30 14:23:21 +09:00
koriweb 7fb2525f2e fix: IDE 문제 해결 및 Kodari DnD 동기화 가이드 반영 2026-04-30 14:21:19 +09:00
koriweb 015eff4b69 chore: bump version to 2.24.0 and update patch notes 2026-04-30 14:17:29 +09:00
koriweb b0320be793 fix(webview): 중첩 템플릿 리터럴 내 백틱 이스케이프 누락 수정 2026-04-30 14:16:02 +09:00
koriweb a6cedc516b fix(webview): TypeScript 템플릿 리터럴 내 변수 이스케이프 오류 수정 2026-04-30 14:14:34 +09:00
koriweb 891323288e feat(webview): Drag and Drop 파일 업로드 기능 및 시각적 피드백 구현 2026-04-30 14:12:59 +09:00
koriweb f8a57cfbb0 feat: Add Export to MD feature, persistent agent selection, and fix export bug (v2.2.67) 2026-04-29 13:38:14 +09:00
koriweb 04c8f17cb7 UI: add copy button to user messages 2026-04-29 10:47:46 +09:00
koriweb 6a4ea99449 UI: enforce strict internal constraints for negative prompts 2026-04-29 10:45:29 +09:00
koriweb e911e6c904 2.2.59 2026-04-29 10:41:04 +09:00
koriweb 12ca4afefd style: hide agent config panel by default and add edit toggle button 2026-04-29 10:41:03 +09:00
koriweb 68c9377e41 2.2.58 2026-04-29 10:35:48 +09:00
koriweb 64cf6d364f feat: add agent prompt editing and update functionality 2026-04-29 10:35:47 +09:00