python -m pip check: No broken requirements.python -m pytest -q: 59 passed.examples/native_core_hook_e2e.py: PASS — native hook registration, one deterministic sandbox action, real Core0.8.1-design-partner,evidence_complete, coverage score 100, signed verification valid.examples/native_core_security_e2e.py: 6/6 PASS — blocked, missing approval, human rejected, human approved, wrong arguments, and pre-execution evidence-write failure; each verified against real Core.examples/native_core_recovery_e2e.py: PASS — action occurred, post-execution evidence failed, downstream reconciliation required; no false completion.examples/offline_core_durability_e2e.py: PASS — SQLite restart, replay denial, one authorized sandbox action with signed Core verification; separate post-execution outage with durable reconciliation and retry denied.python -m build: PASS — isolated-build wheel (.whl) and source archive (.tar.gz).python -m twine check .\dist\*: PASSED for both distributions.- Clean wheel installation: PASS — new
.venv-wheelcheckenvironment, dependency resolution,pip check, andfrom loopgrid_claude_agent import LoopGridClaudeAgent, VERSIONprinted0.1.0 LoopGridClaudeAgent.
The real-Core scripts use real SDK hook option construction and deterministic callback inputs; they do not initiate a paid Claude model turn. The simulator does not move money.
The diagnostic Claude Agent SDK 0.2.165 session started and returned:
- Without runtime authentication:
Not logged in · Please run /login. - With an
ANTHROPIC_API_KEY:Credit balance is too low.
No model-initiated tool call ran during either attempt. The available evidence points to external API access/billing; it does not prove or disprove live tool-hook compatibility. This additional live-runtime validation remains pending.
When funded API credits are available, from a checkout with LoopGrid Core running:
.\.venv\Scripts\python.exe examples\native_claude_runtime_e2e.pyPass criteria: exactly one authorized tool action, native pre/post-hook evidence, model-output commitment, observed sandbox receipt, evidence_complete, complete applicable coverage and independent Core verification. Inspect failure diagnostics rather than weakening permission gates.
- GitHub repository pushed and GitHub Actions green on the exact release commit.
- Dependencies constrained to the tested Claude SDK 0.2.x line, starting at
0.2.165. - PyPI Trusted Publisher configured for
loopgridio/loopgrid-claude-agent,release.yml, environmentpypi. - Wheel/sdist built, Twine metadata passed, and clean-wheel import checked.
- Publish
v0.1.0as the initial release without claiming the real model-to-MCP scenario has passed. - Public PyPI clean installation confirmed after release.
Status: offline and Core-backed validation complete for v0.1.0. Actual Claude model-to-MCP dispatch remains unverified and is recorded above for follow-up. PyPI uses the standard Beta maturity classifier for this initial release. See RELEASE-CHECKLIST.md.