BingguPack cross-platform CI smoke#1
Open
darkjokee-arch wants to merge 47 commits into
Open
Conversation
- add preview gate GitHub Actions workflow - add four-stage preview gate PoC suites - add CI matrix runner and conformance checks - add OpenCrab agent-native preview-only design docs - no production execution, writeback, promotion, MCP, or pack mutation Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…N_DONE_POC_EXECUTED
…d BingguPack final release docs
…owner decision package
…sion tables, doc trim to archive
…ce decision recording, ingest retry, release re-judge
…ted BINGGU_HOME, candidate 2 saved)
…ngest preflight retry (BLOCKED)
…ARTIAL_READY, RELEASE_READY_CANDIDATE
…D_DISCOVERY), revert ADMIT_METADATA_ROUTE; ingest BLOCKED
…backup, no ADMIT yet)
…IT, ingest still BLOCKED)
…est PARTIAL_READY, RELEASE_READY_CANDIDATE
…-isolated, metadata-only, OpenCrab production unchanged)
…le, no external upload, release_ready=true)
…og, productization+catalog+pricing, actual API collection gate, operator runbook+onboarding, release inventory/version manifest, GitHub release draft - 13 files, metadata-only, no actual API call / no source fetch / no production write / no external upload - production(opencrab/) diff 0, owner ~/.binggupack unchanged Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- v1.8.0 stable new-user install/first-run/offline-sample E2E (temp home, no actual collection/ingest/write) - clarify QUICKSTART: install (stdlib only), offline first-run, WSL/macOS prerequisite, preview-only
- preview/save(dry-run)/build(dry-run)/validate/consumer all ALLOW, ledger write 0 - defect: openbinggu-local MCP ignores BINGGUPACK_HOME -> touches real ~/.binggupack (preview cache/sqlite shm; no data write) - verdict: MCP_OPERATIONAL_PARTIAL_HOME_NOT_ISOLATED
- root cause: not a code defect; BINGGU_HOME env opt-in already implemented (binggu_platform, 25 modules) - test mistakes: wrong env name (BINGGUPACK_HOME) + shell export not passed to MCP process - fix: inject env.BINGGU_HOME in MCP config + restart (owner op). no code patch needed. - verdict: MCP_SANDBOX_HOME_SUPPORTED
sandbox MCP (openbinggu-local-sandbox) E2E: 8 tools ALLOW, home isolation verified (sandbox home only, real ~/.binggupack unchanged), actual save_candidate write BLOCKED by G4_no_auto (AI=reader actor). verdicts: MCP_OPERATIONAL_READY_SANDBOX_FOR_PREVIEW_DRYRUN, SAVE_GATE_ENFORCED, AI_AUTO_SAVE_BLOCKED_BY_DESIGN, G4_NO_AUTO_CONFIRMED, REAL_HOME_UNCHANGED, PRODUCTION_WRITE_0. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
… runbook clean reinstall E2E read-only recon surfaced 3 install-structure facts; documented instead of forcing the destructive run: - OpenCrab clone does NOT install the MCP server (server lives outside the repo at C:\Users\PC\binggupack) -> OPENCRAB_CLONE_NOT_SUFFICIENT_FOR_MCP - two live MCP entries hold the install folder -> rename/delete unsafe - MCP tools are fixed at session start -> Claude restart required after add new: BINGGUPACK_MCP_INSTALL_ARCHITECTURE.md, BINGGUPACK_MCP_CLEAN_REINSTALL_RUNBOOK.md updated: QUICKSTART, CROSS_PLATFORM_E2E_PLAN (BINGGUPACK_HOME->BINGGU_HOME typo fix), MCP_OPERATIONAL_E2E_TEST_REPORT, FINAL_HANDOFF verdicts: MCP_INSTALL_ARCHITECTURE_CLARIFIED, CLEAN_REINSTALL_RUNBOOK_RECORDED, OPENCRAB_CLONE_NOT_SUFFICIENT_FOR_MCP_NOTED, CLAUDE_RESTART_REQUIRED_NOTED, OPERATING_MCP_PROTECTION_RECORDED Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Vendor the BingguPack MCP server into the repo so a fresh clone can install it (fixes OPENCRAB_CLONE_NOT_SUFFICIENT_FOR_MCP). packages/binggupack_mcp/ - scripts/: openbinggu_mcp_server.py + 40 runtime modules selected via import closure BFS (stdlib only; rapidfuzz optional, hag_sync_adapter lazy -> excluded) - scripts/install_claude_mcp.py: claude mcp add helper (dry-run/apply, BINGGU_HOME injection, same-name guard, shutil.which for claude.cmd on Windows) - examples/toy_project/: synthetic smoke inputs - README.md, pyproject.toml (dependencies = []) No private data / secrets / ledger copied (secret-pattern scan: 0 flagged). save gate G4_no_auto preserved; BINGGU_HOME isolates ledger/capture home. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
packages/binggupack_mcp/scripts/smoke_test.py runs handle_tool directly for the 8 exposed tools plus the save gate, under an isolated BINGGU_HOME: - 8 tools ALLOW, capture_preview nothing_saved - save_candidate dry-run executed_write=false / would_write_ledger=false - save_candidate actual attempt -> G4_no_auto BLOCK (this is PASS) - operating ledger write 0 (OPERATING_PATHS unchanged) Verified 10/10 PASS in-place and from a clean copy. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- new BINGGUPACK_MCP_CLEAN_INSTALL_E2E_TEST_REPORT.md (clone->smoke->install apply Connected, operating home unchanged, G4 gate preserved) - QUICKSTART: add packages/binggupack_mcp install steps (v1.8.1-rc.1+) - FINAL_HANDOFF: record MCP_INSTALLABLE_PACKAGE_READY / MCP_CLEAN_INSTALL_E2E_PASS Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Trigger BingguPack 3-OS matrix CI (ubuntu/macos/windows + WSL optional). Fork-internal PR for CI run only. No upstream contact.