feat(backend): Django + OpenCode 백엔드 추가 — 5_django_backend/
앱이 기대하는 base-backend 계약(envelope·JWT·/chat/stream SSE)을 그대로 구현. Django 는 로그인·세션 미러(SQLite/PG)·OpenCode 이벤트 번역만 맡고, 답변은 전용 OpenCode 인스턴스(opencode/ workspace, codeassist 에이전트)가 만듦. - accounts: 이메일 로그인, access 60분 / refresh 14일, entra/config 는 501 - chat: 세션 목록·검색·메시지·취소 + POST /chat/stream 어댑터(part.delta→token, idle→usage/done, 클라 끊겨도 턴 감시 태스크가 DB 마무리, 첫 이벤트 60초 타임아웃) - OpenCode 1.18 멀티 프로젝트라 모든 요청에 ?directory= 부착 - docs-lib 에 OpenCode SDK 1.18.6 타입 원본, pytest 32 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -17,3 +17,4 @@
|
||||
| 20:23 | 로그인(Tauri 중복 헤더 제거·가운데 정렬)과 새 대화 화면 재구성 — 목록과 같은 760px 열, 빈 레일 제거, 로고·제목·한 줄 설명·예시 질문 칩 3개(누르면 바로 시작), 입력창을 테두리 상자 하나에 도구줄(고스트 버튼)로 축소, 대화 헤더 뒤로가기도 같은 스타일 |
|
||||
| 20:27 | 대화 화면 입력창을 본문 열 안으로 — 레일 오른쪽 열에 메시지·입력창을 같이 묶어 같은 폭(760px)·같은 왼쪽 끝. 전체 폭 기준 가운데라 본문과 어긋나던 것 해소 |
|
||||
| 20:43 | 대화 말풍선 흰 배경 제거 — 메시지 영역의 theme-light 강제 해제, AI 답변은 상자 없이 본문, 질문은 연한 칩. ABAP 흰 에디터 룩 코드블럭은 라이트 모드에서만(themeStore.resolved), 다크는 어두운 코드 테마. 스니펫 미리보기도 같은 규칙 |
|
||||
| 21:28 | 백엔드 폴더를 repo 안 5_django_backend/ 로 복귀(밖으로 나가 있던 건 내 실수), venv 재생성·pytest 32 통과, 문서 경로 원복, Django·OpenCode 재기동 |
|
||||
|
||||
Reference in New Issue
Block a user