v1.14.0 — MCP save 크래시 수정 + save --speaker CLI
BingguPack v1.14.0
v1.13.0(자기진화 거버넌스) 위에 올라간 minor 릴리스 — MCP 저장 크래시 수정 + 화자 CLI + post-S4 release 문서.
Fixed
- MCP
save_candidate실 write 크래시("Connection closed") 수정 — 핸들러가 snapshot 대상 temp 폴더(snap_dir)를 생성하지 않아, 실 write 시staging_apply → db.snapshot → shutil.copy2에서FileNotFoundError가 나고 try/except 없는 stdio 루프가 죽어 서버 프로세스가 종료되던 문제.os.makedirs(snap_dir, exist_ok=True)1줄 수정. write core/gate/G4/actor/token 미접촉. (407656c)
Added
binggu.py save --speaker— "저장해"에 화자(owner/ai) 칸 연동. (3d5363e)- post-S4 release readiness 문서 5종: 구조 리뷰 · release readiness · release notes · packaging 검증 · 회귀 audit. (
874eed2)
Maintenance
- version 1.13.0 → 1.14.0 (pyproject +
__about__, SSOT 일치) - drift 정정:
INSTALL.md(v1.12.0 → v1.14.0),pyprojectProject-URL Release 링크(v1.10.0 → v1.14.0) - tree-scan:
scripts/selftest 합성 PII fixture 7개만 명시 allowlist(PUBLIC_IGNORE) — 전체 scripts 제외 아님, 탐지 패턴 불변(--selftestGATE GO 유지). 회귀 러너 24/24
Notes
- 저장 경로 명확화: MCP
save_candidate는ledger: temp_only(actor=reader 강제) — 영구저장 아님. 실 영구저장은binggu_capture_to_save.commit_selected(actor=human). - S4-6 actual write core는 FINAL HOLD 유지(이번 릴리스 미접촉).
- PyPI publish는 미수행 — 자격 확보 후 별도 릴리스. 현재 설치는
git clone.
Verification
회귀 24/24 PASS · tree-scan CLEAN(탐지 보존) · 격리 venv build + twine check + clean install (binggupack-1.14.0 wheel/sdist) PASS · import version 1.14.0.