Merge dcy-015 monthly settlement dashboard delivery after local and GitHub Actions verification.
2.9 KiB
2.9 KiB
구현 증적 (impl-bat-019)
상태
- Status: impl-complete-qc-ready
- Updated At (KST): 2026-07-12T19:10:00+09:00
- Implementation context:
.stagepilot/delivery/dcy-015_monthly-settlement/impl-bat-019-implementation-context.md - Root delivery state:
.stagepilot/delivery/dcy-015_monthly-settlement/state.json
변경 파일
dashboard/app.pytests/test_dashboard_app.py.stagepilot/worker-progress/impl-bat-019-qc1-rework.md
실제 구현 내용
dashboard/app.pypage_monthly_settlement()에서거래 반영 / 계좌 상태블록을 보강해 대표 계좌 반영 상태(계좌명/기관/유형/마지막 동기화/잔액/상태)를 노출했다.자산 / 순자산 마감 상태블록에자산 합계,총부채,자산 상세(경고/제외 요약)지표를 추가했다.- 기존 CTA(확인필요 큐 이동, 계좌 화면 연결, Import 화면 연결, 자산/마감 이동)를 유지하면서 REQ-024의 미분류 경로 안내 텍스트(
미분류 페이지)를 추가했다.
tests/test_dashboard_app.py- 월정산 AppTest에 REQ-024 요구 문구/미분류 안내/새 지표 라벨 존재 검증을 추가했고, raw path 유출 및 원문 payload 노출 없는지 재확인했다.
- QC verdict 01 후속 보강으로 대표 계좌 fixture 값(
CI Synthetic Checking), 최근 동기화 시각(2026-06-30T23:59:00+09:00), 잔액(1,250,000원), 사용자 친화 상태(정상), 자산 상세(경고 없음), 자산 합계(6,250,000원), 총부채(2,000,000원)를 직접 고정 검증하도록 강화했다.
구현/감독 근거
- Worker progress artifact:
.stagepilot/worker-progress/impl-bat-019-qc1-rework.md
runner 재검증 결과
/tmp/jarca-test-venv/bin/ruff check dashboard/app.py tests/test_dashboard_app.py- 결과: pass
/tmp/jarca-test-venv/bin/pytest tests/test_dashboard_app.py -q- 결과: pass (
4 passed)
- 결과: pass (
impl worker reported validation
pytest- 결과: pass (
4 passed)
- 결과: pass (
QC에 전달할 확인 포인트
- REQ-024 AC-1: 운영 블로커/검토 섹션이 내부 코드명 대신 사용자 친화 라벨로 보이는지 확인.
- REQ-024 AC-2: 월정산 body text에 raw local path, raw payload, debug provenance가 없는지 확인.
- REQ-024 AC-3: 자산 상태가 기존
get_asset_snapshot_report서비스 경계를 재사용하는지 확인. - REQ-024 AC-4: 각 unresolved 흐름의 CTA가 실제 기존 페이지 이름 기준인지 확인.
- REQ-024 AC-5/AC-6: AppTest와 관련 lint/test 근거가 충분한지 확인.
잔여 리스크 / 한계
- QC는 기존 상위 헤더
정산 전 운영 블로커 점검을 세부 섹션 위에 유지한 형태가 REQ-024 계약과 충돌하지 않는지 독립적으로 판단해야 한다. - QC는 지표 값 표기(
건suffix 포함)가 기존 dashboard 관례와 수용 가능한지 확인해야 한다. - REQ-025 evidence/next-action/doc hardening은 이 batch 범위 밖이다.