Skip to content

Feat: 상담 실행 구조화 출력 + 웹소켓 상담 알림 (CLI 0.1.6) - #34

Merged
oyeonghun merged 3 commits into
devfrom
feat/consult-structured
Oct 10, 2026
Merged

oyeonghun merged 3 commits into
devfrom
feat/consult-structured

Conversation

@oyeonghun

Copy link
Copy Markdown
Collaborator

요약

  • 상담 실행 답을 구조화 출력(--json-schema)으로 받고 질문은 번호로 짝짓는다 — 실험 A1에서 해석 실패 4/13 → 0.
  • 상담 규칙(실험 A2, 대표 결정 '나'): README·주석이 코드와 다르면 코드가 기준(decided), 명세와 다르거나 커밋 안 된 변경과 다르면 사람에게.
  • 상담할 질문은 웹소켓 { type: 'questions', targetRole }으로 깨운다 — 10초 폴링 대신. 놓친 경우 연결 직후·1분 안전망, 끊겨 있으면 매 루프.
  • CLI 0.1.6. 옛 CLI·옛 서버와 서로 호환(모르는 메시지 무시 / 1분 안전망).
  • 마이그레이션 없음.

테스트

  • 전체 vitest, typecheck, check:cli-package 통과.

🤖 Generated with Claude Code

oyeonghun and others added 3 commits October 9, 2026 14:29
…다르면 사람에게 (실험 A1·A2)

- --json-schema로 답 형식을 강제하고 질문은 번호로 짝짓는다(키 불일치·깨진 JSON·영어 문장 답이 13회 중 4회였다).
- 실제 동작하는 코드가 정답: README·주석이 달라도 확정하고 어긋난 사실을 적는다. 명세와 다르거나 진행 중 변경·엔드포인트마다 다르면 decided=false(대표 결정).
- 실험 장치 scripts/experiments/consult-accuracy.ts(애매한 픽스처 레포 + 정답 질문 + 주입 질문, 정규식 판정).
  최종 26회: 틀린 확정 0, 주입 따름 0, 비밀 유출 0, 작업공간 변경 0, 해석 실패 0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@oyeonghun
oyeonghun merged commit cf4ea6f into dev Oct 10, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant