Releases: darkjokee-arch/binggupack
Release list
v1.16.0 — 외부 리뷰 5건 정리 (PII scan·툴체인·브랜드 통일)
외부 코드리뷰 5건 정리 릴리스.
Fixed
- 공개 트리 PII scan이 빌드 산출물(
dist/·build/·*.egg-info/)을 read_error 로 잡아package_cli_selftest후 같은 트리에서 BLOCK 되던 개발 UX 버그 수정.
Added
- 표준 개발 툴체인 점진 도입: ruff/mypy/pytest 최소 설정(
binggupack/한정) +requirements/dev.txt. ruff/mypy green 달성, 기존 자체 selftest와 공존.
Changed
- 브랜드 통일: 사용자 대면 docs
OPENBINGGU_*.md→BINGGUPACK_*.md(31 rename) + 코드주석/메타 참조 정리. 외부 인터페이스(MCP 서버명openbinggu-local, 스키마$id,OPENBINGGU_*환경변수,scripts/openbinggu_*.py파일명)는 호환 유지.
Verified
- selftest 30/30 GO · doctor GATE GO(21/21+12/12) · package_cli 10/10 · MCP stdio smoke PASS · ruff/mypy green.
PyPI 배포는 별도(Trusted Publishing
workflow_dispatch)로 자동 발행되지 않습니다.
v1.15.0 — owner 발화 a0 형식게이트 면제
BingguPack v1.15.0
owner(사용자 본인) 발화는 구어체·짧은 직감이어도 자연어 원문 그대로 보존한다. v1.14.0(화자 페어 양방향 + MCP save 크래시 수정 + speaker CLI) 위 minor 릴리스.
Changed
_pick_one_node: a0 형식 게이트(node_1_word/node_1_meaning= 단어·비종결·짧음) FAIL을 speaker=owner일 때만 면제 → 요약/번역 없이 원문 저장. ai/reader/None은 기존대로a0_fail. (7d48b39)
Safety (불변 — 회귀로 고정)
- PII/secret 거부,
G4_no_autoBLOCK, actor/confirm 게이트, temp_only/ledger 경계 전부 미변경. - 신규 characterization test(7/7): owner 면제 발동 · owner-scoped(ai/reader/None 비면제) · 정상문장 무관 고정.
Maintenance
- version 1.14.0 → 1.15.0 (pyproject +
__about__SSOT) - PyPI Trusted Publishing(OIDC) workflow + plan 초안 추가 —
workflow_dispatch기본(자동 publish 비활성), 시크릿 0, OIDC만. PyPI Trusted Publisher 등록은 owner 수동 단계(docs/TRUSTED_PUBLISHING_PLAN.md).
Install
pip install binggupack==1.15.0(PyPI) 또는git clone.
Verification
회귀 24/24 PASS · tree-scan CLEAN(탐지 보존) · 격리 venv build + twine check + clean install (binggupack-1.15.0 wheel/sdist) PASS · PyPI live.
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.
v1.13.0 — 자기진화 거버넌스
빙구팩 학습과 기존 규칙이 충돌하면 양쪽 보여주고 사람이 선택, 규칙 변경은 사람 손(빙구팩 제안만), 안전 규칙은 불변. 3단(대비/검증/진화)+세션 마무리·self-modifying 회피·가드 5 통과. 상세: docs/BINGGUPACK_GOVERNANCE_DESIGN.md
v1.12.0 — Personal speaker axis (화자 축)
내 말(owner)과 AI 요약(ai)을 따로 저장하고 수용/반박/수정으로 연결, 양방향 신뢰도(누가 더 잘 맞나·맹종 아닌 균형)까지. CLI: binggu pair / trust / route. 운영 ledger 마이그레이션 무손상·헌법 5항 위반 0. 상세: docs/BINGGUPACK_SPEAKER_AXIS_DESIGN.md
v1.11.0 — Feature Implementation Release
BingguPack v1.11.0
v1.11.0 is a feature implementation release that builds on the v1.10.0 installable MCP stable baseline. (PyPI publish is not performed in this release.)
Included
- Phase 1 package modularization with a new
binggupack/package scripts/smoke_test.pypreserved as a backward-compatible wrapper- smoke logic moved into package code (
binggupack/pack/smoke.py) - interactive save gate prototype (
binggupack/cli/interactive_save.py) - non-TTY fail-closed behavior
- pack/workflow examples expanded to 4 synthetic scenarios (travel / patent_intel / restaurant_brand / generic_handoff)
pyproject.tomlpackaging metadata and build-system readiness- isolated venv sdist/wheel build verification
- wheel install/import/entrypoint/selftest verification
Safety
- local-first
- preview-first
- candidate-first
- evidence-backed
- no AI autosave
- human-confirmed save gate preserved
save_candidate(dry_run=false)remains blocked byG4_no_auto- production write: 0
- OpenCrab ingest: 0
- G4 bypass: 0
- operating ledger durable write: 0
- PyPI publish: 0
Compatibility
python scripts/smoke_test.pyremains supportedpython scripts/install_claude_mcp.pyremains supported- MCP 8 tools remain exposed
- v1.10.0 tag remains fixed at
d15e6d6
Known remaining work
- 116-script mass migration remains future work
- interactive save gate can be expanded after further gate-level testing
- PyPI publish is not performed in this release
v1.10.0 — Installable MCP Package (stable)
v1.10.0 — Installable MCP Package (stable)
v1.10.0-rc.1 을 stable 로 승격했습니다. 신규 사용자가 clone 만으로 BingguPack MCP 를 설치할 수 있습니다.
설치
git clone https://github.com/darkjokee-arch/binggupack
cd binggupack
python scripts/install_claude_mcp.py # dry-run (명령 미리보기)
python scripts/install_claude_mcp.py --apply # 실제 claude mcp add
python scripts/smoke_test.py # 오프라인 10-check 검증Added (핵심)
scripts/install_claude_mcp.py—claude mcp add헬퍼. repo root 자동 감지,BINGGU_HOME/OPENCRAB_HOME/XDG_CACHE_HOME주입,--sandbox프로파일, 운영 엔트리(openbinggu-local) 보호(거부), Windowsclaude.cmdshim 처리.scripts/smoke_test.py— clone 직후 오프라인 검증. 8도구 + save gate(G4_no_auto) + 운영 home 불변 = 10 checks.pyproject.toml— 패키지 메타(stdlib-only).
Changed vs v1.10.0-rc.1
.github/workflows/mcp-cross-platform-install.yml— ubuntu/macos/windows 3-OS clean-install CI PASS. 각 job: tag clone → smoke 10/10 → installer dry-run → operating-name protection refusal.- main(stable) 병합.
Verified (stable gate)
MCP_TOOL_EXPOSURE_PASS— 재시작 세션에서 sandbox MCP 8도구 live 노출, 전부ALLOW.save_candidate(dry_run=false)actual save →G4_no_auto BLOCK(executed_write=false,ledger=temp_only). AI/reader actor 는 durable save 불가 — 의도된 안전 동작.- 운영 home
ledger.sqlite/-wal불변, production write 0, OpenCrab ingest 0.
Notes
- BingguPack MCP 서버는 이 본체 repo(
darkjokee-arch/binggupack) 에서 설치됩니다. BINGGU_HOME으로 sandbox/운영 home 분리. 미설정 시 OS별~/.binggupack.- actual API collection 은 release requirement 가 아닙니다. insane-search 는 optional evidence discovery adapter.
BingguPack v1.10.0-rc.1 — Installable MCP Package and Workflow Factory
BingguPack v1.10.0-rc.1 — Installable MCP Package and Workflow Factory
Completes the install experience so a fresh clone of this repo can set up the BingguPack MCP server in Claude Code. (The MCP server already shipped in scripts/; this adds the installer, smoke test, docs, and version metadata.)
Added
scripts/install_claude_mcp.py—claude mcp addhelper: auto repo-root detection,BINGGU_HOME/OPENCRAB_HOME/XDG_CACHE_HOMEinjection,--dry-run/--apply/--name/--home/--sandbox/--force, same-name guard, operating-entry (openbinggu-local) protection, Windowsclaude.cmdshim viashutil.which.scripts/smoke_test.py— clone-direct offline check: 8 tools + save gate + operating-home-unchanged (10 checks), real fixtures underexamples/toy_project/.pyproject.toml(stdlib only),CHANGELOG.md, install docs inREADME.md/INSTALL.md.
Install
git clone https://github.com/darkjokee-arch/binggupack.git && cd binggupack && git checkout v1.10.0-rc.1
python scripts/smoke_test.py --home ./_binggu_test_home
python scripts/install_claude_mcp.py --sandbox --home ./_binggu_test_home --apply
# restart Claude Code, then: claude mcp listSafety (unchanged)
- AI/reader-actor durable saves blocked by
G4_no_auto; real saves only via humanSAVE napproval. BINGGU_HOMEisolates sandbox/operating home. Path-safety gate blocks.env/NPKI/bid-engine; dangerous tools not exposed.- actual API collection is not a release requirement; insane-search is an optional evidence discovery adapter; production write defaults to 0.
Verification
10/10 smoke PASS (in-place + clean clone); installer apply -> claude mcp get Connected; operating ~/.binggupack unchanged. See docs/BINGGUPACK_MCP_CLEAN_INSTALL_E2E_TEST_REPORT.md.
Status: BINGGUPACK_REPO_RECONCILED · MCP_INSTALLABLE_PACKAGE_READY · MCP_CLEAN_INSTALL_E2E_PASS · G4_NO_AUTO_CONFIRMED · REAL_HOME_UNCHANGED.
Note: supersedes the OpenCrab-repo v1.8.1-rc.1 (temporary vendor verification build).
Generated with Claude Code
v1.9.0 — 확정→폰/웹 자동 공유 + setup-cloud
v1.9.0 핵심
내가 확정한 판단이 폰·웹까지 "물 흐르듯" 자동으로 갑니다.
- 확정→자동 공유: PC에서
SAVE n으로 확정한 항목을 내 PC 스케줄러가 클라우드 KV(읽기 전용)로 자동 업로드 → 폰·claude.ai·ChatGPT 어디서든 조회(라이브). 이중게이트(확정 변화 AND 사람 SAVE 기록)·fail-closed. - 한 방 셋업:
binggu setup-cloud --apply— 로그인 점검→KV 생성→설정 기입→자동전송 스케줄러 등록→점검. - 도장(분류) 5종 정밀화: 문서·증거·개념·상태·판단. 저장=도장 단일 원천.
- 사람-발화 저장 게이트(0-A): 키보드로 친
SAVE n만 사람 승인으로 인정, AI 위조 불가. - 데이터/배포 분리: worker 코드는 CI 자동 배포, 데이터는 KV lazy 로드.
안정성
- 외부 호출 PATH 폴백 통일(
resolve_npx) — Windows npm-global .cmd / cron 절대경로 회귀 차단. - selftest 실경로 보강 + GitHub Actions 3-OS matrix(ubuntu/macos/windows)로 매 push 검증.
🤖 Generated with Claude Code
v1.8.0 — 똑똑한 뜻 분류 자동 켜짐 + 첫 설치 환경 점검
v1.8.0
- 똑똑한 뜻 분류 자동 켜짐 — Ollama+bge-m3를 한 번 설치(또는 폰/claude.ai 사용)하면 빙구팩이 자동 감지해 문장을 뜻으로 5종(문서·증거·개념·상태·판단) 분류. 없으면 정규식 분류로 동작. 거부:
BINGGU_SEMANTIC_OFF=1. - 첫 설치 환경 점검 —
binggu init시 무엇이 켜지고 무엇을 더 깔면 되는지 한눈에 안내(자동 설치는 안 함, 명령만 제시). - hosted semantic 라이브 일원화 — 로컬·클라우드가 동일 bge-m3 centroid로 분류(라이브 적용).
- 신규 사용자 설치 보강 — hosted package.json 추가, git/python 안내, 버전 문서 정리.
- 안전 불변 — cos/임베딩은 도장 제안에만, PII/secret 선차단, 저장은
SAVE n사람 게이트(자동 저장 없음).