Skip to content

Releases: darkjokee-arch/binggupack

v1.16.0 — 외부 리뷰 5건 정리 (PII scan·툴체인·브랜드 통일)

Choose a tag to compare

@darkjokee-arch darkjokee-arch released this 30 Jun 02:52

외부 코드리뷰 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_*.mdBINGGUPACK_*.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 형식게이트 면제

Choose a tag to compare

@darkjokee-arch darkjokee-arch released this 27 Jun 02:16

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_auto BLOCK, 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

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.

v1.13.0 — 자기진화 거버넌스

Choose a tag to compare

@darkjokee-arch darkjokee-arch released this 26 Jun 05:04

빙구팩 학습과 기존 규칙이 충돌하면 양쪽 보여주고 사람이 선택, 규칙 변경은 사람 손(빙구팩 제안만), 안전 규칙은 불변. 3단(대비/검증/진화)+세션 마무리·self-modifying 회피·가드 5 통과. 상세: docs/BINGGUPACK_GOVERNANCE_DESIGN.md

v1.12.0 — Personal speaker axis (화자 축)

Choose a tag to compare

@darkjokee-arch darkjokee-arch released this 26 Jun 02:20

내 말(owner)과 AI 요약(ai)을 따로 저장하고 수용/반박/수정으로 연결, 양방향 신뢰도(누가 더 잘 맞나·맹종 아닌 균형)까지. CLI: binggu pair / trust / route. 운영 ledger 마이그레이션 무손상·헌법 5항 위반 0. 상세: docs/BINGGUPACK_SPEAKER_AXIS_DESIGN.md

v1.11.0 — Feature Implementation Release

Choose a tag to compare

@darkjokee-arch darkjokee-arch released this 25 Jun 07:05

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.py preserved 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.toml packaging 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 by G4_no_auto
  • production write: 0
  • OpenCrab ingest: 0
  • G4 bypass: 0
  • operating ledger durable write: 0
  • PyPI publish: 0

Compatibility

  • python scripts/smoke_test.py remains supported
  • python scripts/install_claude_mcp.py remains 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)

Choose a tag to compare

@darkjokee-arch darkjokee-arch released this 25 Jun 00:47

v1.10.0 — Installable MCP Package (stable)

v1.10.0-rc.1stable 로 승격했습니다. 신규 사용자가 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.pyclaude mcp add 헬퍼. repo root 자동 감지, BINGGU_HOME/OPENCRAB_HOME/XDG_CACHE_HOME 주입, --sandbox 프로파일, 운영 엔트리(openbinggu-local) 보호(거부), Windows claude.cmd shim 처리.
  • 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

Choose a tag to compare

@darkjokee-arch darkjokee-arch released this 24 Jun 12:17

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.pyclaude mcp add helper: auto repo-root detection, BINGGU_HOME/OPENCRAB_HOME/XDG_CACHE_HOME injection, --dry-run/--apply/--name/--home/--sandbox/--force, same-name guard, operating-entry (openbinggu-local) protection, Windows claude.cmd shim via shutil.which.
  • scripts/smoke_test.py — clone-direct offline check: 8 tools + save gate + operating-home-unchanged (10 checks), real fixtures under examples/toy_project/.
  • pyproject.toml (stdlib only), CHANGELOG.md, install docs in README.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 list

Safety (unchanged)

  • AI/reader-actor durable saves blocked by G4_no_auto; real saves only via human SAVE n approval.
  • BINGGU_HOME isolates 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

Choose a tag to compare

@darkjokee-arch darkjokee-arch released this 16 Jun 12:03

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 — 똑똑한 뜻 분류 자동 켜짐 + 첫 설치 환경 점검

Choose a tag to compare

@darkjokee-arch darkjokee-arch released this 15 Jun 10:39

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 사람 게이트(자동 저장 없음).