1.5 KiB
1.5 KiB
BAT-004 Implementation
코드 변경
scripts/streamlit_browser_evidence.py- synthetic fixture DB 생성.
- 운영 DB 기본 경로 사용 거부 안전장치.
- Streamlit local server 기동 및 HTTP 200 readiness 확인.
/usr/bin/google-chrome-stableheadless Chrome DevTools Protocol 연결.- page별 DOM 텍스트 로드 확인 후 PNG screenshot 및 DOM snapshot 저장.
- manifest JSON에 evidence path/byte size/fixture DB/command 정보를 기록.
dashboard/app.py- Import page의 import batch 조회와 rollback 실행이 현재 dashboard
db_path를 사용하도록 수정. - 이 수정은 browser evidence fixture DB 원칙을 지키기 위한 안전 보완이며 운영 DB 누수를 막는다.
- Import page의 import batch 조회와 rollback 실행이 현재 dashboard
문서 변경
docs/srs/Testing/req-004_browser-streamlit-e2e-evidence-recovery.mddocs/batches/bat-004_20260629_browser-streamlit-e2e-evidence/docs/runbooks/streamlit-browser-evidence.mddocs/runtime-flows.mddocs/interface-contract.mddocs/project-structure.mddocs/srs/index.mddocs/batches/index.md- source Discovery의 생성된 REQ 참조
운영 안전
- evidence script는
~/.local/share/jarca/ledger.sqlite3를 fixture DB로 사용하는 것을 거부한다. - fixture에는
SYNTHETIC_*가짜 계좌/거래/상대명만 사용한다. - 원본 금융 파일, 실제 계좌번호, 비밀번호, raw_payload는 screenshot/log/docs에 남기지 않는다.
- CI 통합은 이번 batch 범위가 아니며, 로컬 재현 절차만 제공한다.