← 개발일지 목록
2026-05-01 (금)
커밋 로그 기반 자동 재구성 (backfill) · magicJar 한국 주식 자동매매 시스템
👥 에이전트별 작업
| 에이전트 | 역할 | 커밋 | 대표 작업 |
human-lead | 사람(지휘) | 19 | chore(harness): 5번 트랙 1차 완료 기록 — QA 디펙 순환 루프 + ISSUE-008 DEFERRED |
architect | 수석 설계 | 9 | fix(ops): compose env_file 추가 — KIS·NAVER·MOCK 변수 컨테이너 주입 |
frontend | 프런트 | 8 | feat(frontend): 장외 모드 가드 — KRX 정규장 시간 기반 시장 상태 배지 |
backend-core | 백엔드 코어 | 3 | fix(chart): 분봉 time을 epoch second Long(JSON number)으로 직렬화 |
ai | AI | 2 | feat(frontend+consumer): AI 종목 카드 — STOMP /topic/news 구독 + Mock 발행기 |
market-data | 시세 데이터 | 2 | feat(data): V8 분봉 시드 (005930·000660 H1·M30·M5·M1) |
📐 아키텍처 결정 (ADR)
ADR 0011 ADR 0016 ADR 0028 ADR 0029 ADR 0030
🗄️ DB 스키마 (Flyway)
V7__seed_candles_005930.sql · V8__seed_intraday_candles.sql
🧩 모듈별 변경 파일
frontend · 38 _workspace · 37 pyworker · 15 root · 11 consumer · 11 api · 11 docs · 6 docker · 4 scripts · 3 .claude · 2 .husky · 2 batch · 1
📝 주요 커밋 (변경량 상위)
- human-lead docs(plan): 5번 QA 디펙 순환 루프 implementation plan (16 task / 6 phase)
dd458f5 +1885/−0
- frontend feat(frontend): 트레이딩뷰 스타일 통합 차트 + 봉단위 + STOMP 토픽 정합
ef08402 +701/−87
- ai feat(frontend+consumer): AI 종목 카드 — STOMP /topic/news 구독 + Mock 발행기
08ffdd9 +771/−1
- frontend feat(frontend): 보조지표 토글 (SMA·EMA·BB·RSI)
ca2eb97 +530/−7
- frontend feat(frontend): 장외 모드 가드 — KRX 정규장 시간 기반 시장 상태 배지
d629234 +361/−6
- frontend feat(frontend): 틱 차트 — STOMP 실시간 LineSeries
e37cade +326/−18
- architect fix(ops): jar staleness 가드 + build-and-deploy 헬퍼 + QA 리포트
075cae1 +310/−3
- backend-core feat(api): GET /api/instruments/{code}/candles + V7 005930 시드
e1f23a4 +302/−0
- frontend feat(frontend): 백테스트 실 연결 — POST /api/backtest + 폴링
532d70b +221/−70
- human-lead feat(scripts): qa-run.mjs CLI — QA 디펙 순환 루프 5명령 (new·scenario·close·wontfix·list)
b1609fb +281/−0
- human-lead feat(pyworker): POST /screenshot/scenario 라우터 + MINIO_PUBLIC_HOST 와이어링
69b59fa +264/−6
- frontend fix(ws): STOMP raw WebSocket 정합 — withSockJS mismatch 해소
378bcdc +197/−61
- market-data feat(consumer): MockTickGenerator — KIS 연동 전 dev 시세 흐름
ff6a31f +226/−1
- human-lead feat(pyworker): ScenarioRunner — Playwright 단계별 실행 + 단계 fail 추적
4d8b723 +212/−0
- architect chore(harness): Phase F R1 완료 기록 + R2 후보 정리
afe8e5e +172/−30
- human-lead feat(pyworker): RealPlaywrightRunner — in-process Python async + screenshot monkey-patch
a6fdaab +197/−0