feat(weekly): /weekly 주간 보고서(금주/차주) 추가 + /meet 정확도 개선 (v2.2.204)

- /weekly: 차주 날짜 입력→금주 자동 역산, Google Tasks 기반 금주/차주 보고서.
  버킷팅은 코드(예측 가능), 포맷팅만 LLM. 신규 weeklyPrompt.ts + coordination.ts runWeekly.
- 기존 CEO /weekly 리뷰 카드(dashboards.ts) 제거 — 이름 충돌 해소, /weekly 일원화.
- /meet: 액션아이템에 '작업 상세' 열 추가, 캘린더 notes 가 실제 작업 내용을 담도록 재구성.
- /meet: 발언자 추적 복원 + 비선형 회의 재조립 + 근거/할루시네이션 억제 규칙으로 오귀속 감소.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-04 16:12:33 +09:00
parent ebfce17b03
commit 2ea5185cd6
8 changed files with 257 additions and 335 deletions
+14 -1
View File
@@ -696,7 +696,20 @@ async function runMeet(arg: string, view: Webview | undefined, context?: vscode.
const { date, tentative } = resolveTaskDate(task.due, meetingDate, today);
if (tentative) tentativeCount++;
const evTitle = tentative ? `${task.work} (미확정)` : task.work;
const notes = `회의록: ${meetTitle}\n담당: ${task.owner}\n기한 표기: ${task.due || '(없음)'}\nAstra /meet 자동 등록`;
const detailLine = task.detail?.trim()
? task.detail.trim()
: '(녹취록에서 작업 상세가 추출되지 않음 — 회의록 본문 참조)';
const notes = [
`■ 작업 상세`,
detailLine,
``,
`■ 맥락`,
`· 회의록: ${meetTitle}`,
`· 담당: ${task.owner || '(미지정)'}`,
`· 기한: ${task.due?.trim() || '(미표기)'}${date}${tentative ? ' (미확정·자동 산정)' : ''}`,
``,
`— Astra /meet 자동 등록`,
].join('\n');
const successes: string[] = [];
const failures: string[] = [];