Skip to content

v1.14.0 — MCP save 크래시 수정 + save --speaker CLI

Choose a tag to compare

@darkjokee-arch darkjokee-arch released this 26 Jun 08:32

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), pyproject Project-URL Release 링크(v1.10.0 → v1.14.0)
  • tree-scan: scripts/ selftest 합성 PII fixture 7개만 명시 allowlist(PUBLIC_IGNORE) — 전체 scripts 제외 아님, 탐지 패턴 불변(--selftest GATE GO 유지). 회귀 러너 24/24

Notes

  • 저장 경로 명확화: MCP save_candidateledger: 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.