Commit graph

170 commits

Author SHA1 Message Date
Yun Chan
f11e76ff18 아바타 v3 결정문과 SSOT 동기화
- 결정문: 채널·표정·클립·지문 계약, 발화층 립싱크(§5.4)·발화 동반층(§5.5), 리노컷 혼합 리그·렌더러 명세(§8), 단계별 판정 기록(§11)
- 대시보드·TODO의 AVATAR-V3 상태와 Playwright 수집 수(1315 tests / 73 files)를 맞췄다
2026-10-01 09:58:32 +09:00
Yun Chan
00169533d8 P1 서연 리노컷 아트 원본과 자산 파이프라인
- 아트 디렉션 v3 스타일 프레임·프롬프트(소유자 선택: 리노컷)
- P1 정면 원화·얼굴 없는 기본형, 분할 레이어, 원화 픽셀 입술·턱 조각, 모티프 스프라이트, 소유자 기준 이미지
- 파이프라인 스크립트(분할·얼굴 음영·눈썹 중심선·입술 결·턱 조각·게시)와 manifest 검사 수치
- MediaPipe 모델과 재생성 가능한 진단 PNG는 무시하고 README에 받는 곳을 적었다
2026-10-01 09:58:15 +09:00
Yun Chan
b7bd24f016 Jev v2 결정문과 SSOT 동기화
Some checks failed
API contract / OpenAPI type drift (push) Has been cancelled
v2 프로토콜 정본·워커 판정 기록, JEV-002 대시보드·TODO·백로그, 테스트 수집 인벤토리와 아키텍처 가이드를 갱신한다.
2026-09-30 13:23:18 +09:00
Yun Chan
2e4a6139f0 감정 관측 운영 검증과 문서 동기화 2026-09-23 05:03:35 +09:00
Yun Chan
6ab40ff3f4 감정 관측 변경의 안전 회귀 증거 갱신
Some checks failed
API contract / OpenAPI type drift (push) Failing after 52s
2026-09-23 04:47:07 +09:00
Yun Chan
d22cd9883d Jev 운영 호출 재검증 기록 2026-09-23 03:35:30 +09:00
Yun Chan
1f8f8ce0a8 관리자 연결 복구 배포 검증 기록 2026-09-22 23:16:56 +09:00
Yun Chan
84e33024a7 운영 인증 회기 검증과 응답 지연 기록 2026-09-22 21:59:08 +09:00
Yun Chan
20dc30c8aa Jev 운영 배포 검증과 남은 확인 항목 기록 2026-09-22 21:49:10 +09:00
Yun Chan
969d9e2c3c Jev 배포 후보 위기 대응 검증 증거 갱신
Some checks failed
API contract / OpenAPI type drift (push) Failing after 50s
2026-09-22 21:33:27 +09:00
Yun Chan
8344bc2ad2 Jev 기반 내담자 감정 상태와 응답 일관성 개선 2026-09-22 21:32:26 +09:00
Yun Chan
77f8421818 UX 웹 배포 결과와 운영 검증 경계 기록 2026-09-12 18:08:39 +09:00
Yun Chan
e8b770e4d9 모바일 메뉴와 주요 화면 UX 개선 및 시각 검수 2026-09-12 17:57:59 +09:00
Yun Chan
1a925b33e0 docs: 배포 기록 갱신 (r2·r3 순차 교체 및 OAuth 버튼 반영) 2026-09-11 17:55:13 +09:00
Yun Chan
e82fbb58e9 docs: 3차 정식 배포 기록 추가 (4b45d331, engine 선행 교체 적용) 2026-09-11 15:22:28 +09:00
Yun Chan
6831a79ffb 운영 배포 결과와 기동 확인 절차 보완 2026-09-09 15:00:00 +09:00
Yun Chan
1306c524c1 회기 집계와 기록 복귀 및 감독 근거 링크 수정
Some checks failed
API contract / OpenAPI type drift (push) Failing after 4m46s
2026-09-09 14:41:54 +09:00
Yun Chan
aa951c6c4a docs: 2026-09-08 실배포 및 TDD 불변식 검증 결과 문서 현행화 2026-09-09 05:42:05 +09:00
Yun Chan
d9bb5b3697 배포 파이프라인 현행화 (2026-09-08 실배포 a0311c59 완료) 2026-09-08 23:50:22 +09:00
Yun Chan
a0311c5957 회기 무발화 0턴 분리, 자기예측 락 불변식 및 TDD 회귀 검증 완료
Some checks failed
API contract / OpenAPI type drift (push) Failing after 3m27s
2026-09-08 23:28:06 +09:00
Yun Chan
a479db7a5a 실계정 headful 폐루프와 백업 자동화 증거를 확정 2026-09-01 12:44:16 +09:00
Yun Chan
c75fda2385 TODO에 정식 배포 완료 요약을 연결 2026-09-01 12:27:01 +09:00
Yun Chan
34ac1c282a NAS 정식 배포 완료 상태를 SSOT에 반영 2026-09-01 12:25:59 +09:00
Yun Chan
ed3252ede0 상태판·가이드와 검증 증거를 동기화
Some checks failed
API contract / OpenAPI type drift (push) Failing after 1m17s
2026-09-01 11:45:27 +09:00
Yun Chan
d6d9dc5f61 NAS 정식 스택과 배포 파이프라인 도구를 고정 2026-09-01 11:45:23 +09:00
Yun Chan
be08c0b573 정식 승격 상태판과 증거를 동기화 2026-08-30 00:06:45 +09:00
Yun Chan
ac9b702688 교수자 카드 간격 배포 증거를 기록 2026-08-29 16:55:22 +09:00
Yun Chan
ffadc8bd49 데이터 복구 배포 증거를 동기화 2026-08-29 16:12:24 +09:00
Yun Chan
15f609368c 개선관리 외부 게이트 상태를 정정 2026-08-29 15:08:17 +09:00
Yun Chan
471eb9621a Google 로그인을 단일 버튼으로 정리 2026-08-29 06:54:11 +09:00
Yun Chan
7994175a3d C-001 승인 입력 칸을 분리 2026-08-28 21:30:37 +09:00
Yun Chan
8e58e244ad C-001 검토 증거를 갱신 2026-08-28 21:14:40 +09:00
Yun Chan
3b540a881f 외부 임상 검토 원장을 보강 2026-08-28 21:01:57 +09:00
Yun Chan
dd71cb9710 C-001 검토 증거를 갱신 2026-08-28 20:29:49 +09:00
Yun Chan
6988280b30 C-001 임상 검토 게이트 보강 2026-08-28 19:04:17 +09:00
Yun Chan
391fb9f4d0 운영 복구 상태를 문서화 2026-08-28 18:27:02 +09:00
Yun Chan
dcb76a2373 운영 배포 검증 근거를 반영 2026-08-28 17:17:34 +09:00
Yun Chan
2a39636163 개선관리 요구사항과 Google 로그인을 완료 2026-08-28 16:07:09 +09:00
Yun Chan
16b079052e 직렬 게이트 잔여 원인을 70d7cb34 코칭 기능 통합으로 특정·기록
- 저녁 재실행 19실패의 지배 원인이 소유자 코칭 버튼·버블 커밋의 세션 UI 통합임을 규명
- 세부: strict 위반(버튼 3개)·체크포인트 포인터 차단(오버레이 의심, 결정적 3/3)
- TODO에 잔여 작업 항목 신설, 우연 커밋된 *.bak 로그 4건 제거 권고 기록
2026-08-23 13:50:43 +09:00
Yun Chan
0a00ff245a NAS current GREEN 달성과 심야 연쇄 복구 증거
- 대청소 사건·Docker 사망·WinNAT 포트 예약·DHCP IP 회수 연쇄 복구 기록
- 릴레이 bf5f7352 재핀(r3) + 192.168.0.224 계약 이전(방화벽·NAS .env 재구성)
- NAS agy_cli 전환으로 health 3/3 engine true + actual-origin turn→review smoke 통과
  — 201차 current GREEN 조건 전부 충족, TODO 항목 종결
- 직렬 게이트 잔여: 동맹 포인터 타임아웃 결정 재현(3/3)·스윕 협폭 결함과 함께 조사 이관 기록
- 대시보드 213차 노트, 수집량 1111 갱신(체커 요구), SSOT 59 PASS
2026-08-23 13:49:52 +09:00
Yun Chan
8a34dd2afc 회기 종료 503 핫픽스 증거·핸드오프·대시보드 동기화
- 대시보드 212차 노트(공개 DB 롤백 재현: learner 거부·AI evaluator 뷰 통과),
  HANDOFF 핫픽스 항목 추가, SSOT 체커 59 PASS
2026-08-18 18:54:32 +09:00
Yun Chan
6a42063d49 NAS 엔진 릴레이 실제 시작 성공과 15:05 게이트 재검증 결과 기록
- 릴레이 실제 1회 시작 passed(4종 SHA pin, ready 실생 통과, PID 65328) 후
  LAN 한정 9100 방화벽 규칙 추가(Private 프로필 누락이 transport error 원인)로
  NAS origin health 3/3 ok·engine true, auth 401, OpenAPI 126 실측 — 8-12 이후 첫 회복
- 직렬 게이트 재실행 31/14/12did-not-run 실패를 정직 기록: 스윕 91건 협폭 레이아웃 결함
  보고(아침 연쇄 중단으로 미실행이던 테스트) + 스택·데이터 드리프트 의심 실패군,
  교사 재평가 2건 미실행 — pending 유지, 원인 조사 이관
- 대시보드 211차 노트, TODO NAS 항목 갱신, SSOT 체커 59 PASS
2026-08-18 15:45:06 +09:00
Yun Chan
ab4bdfb8a2 agy 공급자 복구 증거와 핸드오프·대시보드 동기화
- agy 카탈로그 이중 결함(탭 파서 5afd92f8 + SystemRoot 백필 6369f294) 수정 후
  공개 런타임 6369f294 승격: capabilities 14모델·실생 터 응답·비용 계약 통과
- 워치독(install-public-runtime-task)·부트(register-boot-task) 태스크 모두 새 루트 재핀,
  부트만 갱신 시 구 루트 워치독 되살림 경합 발생함을 기록
- 대시보드 210차 노트, SSOT 체커 59 PASS
2026-08-18 13:50:25 +09:00
Yun Chan
0d5e211bd5 TODO Pages 배포 완료·NAS 릴레이 1단계 상태 동기화
- 공개 Web Pages 배포 항목 완료 처리(cf899b7f, production 4edc02d3, 증거 JSON 경로)
- NAS relay 항목에 2026-08-18 CheckOnly 통과 사실과 15:05 자동화 잔여 범위 반영
2026-08-18 12:08:29 +09:00
Yun Chan
680db74ba3 공개 Web Pages 배포와 NAS 릴레이 프리플라이트 증거
- Cloudflare Pages production 4edc02d3(clean cf899b7f, 빌드×2 결정성 599파일):
  7개 origin 143자산 보존(최종 742파일), 커스텀 도메인 새 엔트리 index-BWxBaCPM.js 서빙,
  직전 엔트리 자산 200 보존 확인
- NAS 엔진 릴레이: start-nas-preview-engine.ps1 -CheckOnly 프리플라이트 통과
  (4종 SHA pin + LAN 192.168.0.223:9100, mutation=false, NAS 무접촉). 실제 1회 시작은
  엔진 구독 한도 리셋(15:00) 뒤 15:05 자동화가 직렬 게이트 재검증과 함께 수행
- HANDOFF 2026-08-18 절 직렬 게이트 삼각화·배포·릴레이 항 추가, 대시보드 209차 노트,
  SSOT 체커 59 PASS
2026-08-18 12:07:09 +09:00
Yun Chan
cf899b7f15 유스케이스 TDD 16테마 스펙과 접근성 제품 결함 수정
- 지원 티켓 작성 UI 신설(설정)·관리자 해결 노트 입력 신설(Admin): 서버 계약은 있었으나
  웹 진입점이 없던 2결함
- a11y: outline 채널 포커스 링(ui/shell css), 세션바 44px 터치 타깃, 청록 하드코딩
  그라디언트를 테마 토큰으로 교체, 설정 라벨/헤딩/대비·리뷰 44px·모바일 오버플로 수정
- uc-*.spec.ts 16테마 239 시나리오 신규(수집 1109 tests/61 files), 기존 스펙 5종 계약 드리프트 교정
- breakpoint-sweep: widthsFor 솎아내기가 실기기 대표 폭(360/390/1024)을 탈락시키는 테스트 결함 수정
  — keep 시드를 전체 DEVICE_WIDTHS로, 3연폭 예외는 솎아내기 발생 여부 기준으로
- 검증: tsc PASS, 병렬 게이트 1040 passed(데스크톱 밀도 충돌 1건 해소 후 focused 68/68 GREEN),
  직렬 게이트 52/5/4 삼각화 — breakpoint(테스트 결함)·kb(낡은 dev API 재기동)·voice(일시적) 해소,
  교사 재평가 2건은 엔진 구독 한도(resets 3pm)로 skip 후 재검증 대기
- 문서/SSOT: HANDOFF·TODO·대시보드·testing 가이드 동기화, 증거 usecase-tdd-2026-08-18.json,
  SSOT 체커 PASS(59)
2026-08-18 11:47:58 +09:00
Yun Chan
5cb530e153 공개 런타임 워치독 창·복구 결함 3건 수정
재부팅 뒤 워치독이 5분마다 콘솔 창에 실패만 뿌리던 문제의 원인 세 가지를 고친다.

- 워치독이 DB 다운을 감지하고 직접 복구한다. postgres(vignette-dev-db) 기동은
  boot 담당이라 start-public-runtime.ps1 재호출로는 절대 복구되지 않았고, 그 결과
  워치독은 고칠 수 없는 대상에 start를 무한 재시도하며 실패만 기록했다. db를
  health check 항목에 넣고, 재시작 전에 컨테이너를 되살리며, 복구 실패 시에는
  runtime 재시작을 시도하지 않고 종료한다.
- 작업 액션을 wscript 런처(watch-public-runtime-task.vbs) 경유로 등록한다.
  powershell.exe를 직접 등록하면 -WindowStyle Hidden이어도 conhost 창이 매 실행
  번쩍이고, 5분 주기에서는 그것이 곧 화면을 가리는 창이 된다. 런처는 pin 인자를
  해석하지 않고 전달만 하며 provenance 검증은 기존대로 watchdog이 수행한다.
- boot이 web preview 상태를 보고 -SkipWebRestart를 조건부로 붙인다. 무조건 스킵하면
  재부팅 직후처럼 vite가 죽은 상태에서 boot 경로로는 web이 영영 복구되지 않았다.

hidden trigger는 액션이 wscript 런처를 거치는지 함께 검증하도록 맞췄다.
2026-08-12 21:17:04 +09:00
Yun Chan
80bcacc723 공개 Web 후보 사전검증 증거 고정 2026-08-12 18:20:53 +09:00
Yun Chan
28752836bd NAS 엔진 사전검증 증거 갱신 2026-08-12 17:54:00 +09:00
Yun Chan
0b9da9ca15 G7 종료 증거 기준 갱신 2026-08-12 17:37:13 +09:00