Skip to content
This repository was archived by the owner on Oct 14, 2026. It is now read-only.

Releases: joy7758/verifiable-tool-invocation-flow

v0.1.1 - PyPI packaging release

Choose a tag to compare

@joy7758 joy7758 released this 20 Apr 19:23

v0.1.1 - PyPI packaging release

This release prepares the project for PyPI distribution.

Changes

  • Package-internal examples and schemas are included in the wheel/sdist.
  • Runtime resource loading no longer depends on repository-root examples/ or schemas/.
  • Installed wheel can run python -m verifiable_tool_invocation_flow.main directly.
  • Version bumped to 0.1.1 to avoid mismatching the existing GitHub v0.1.0 tag.

Validation

Validated with:

  • Python 3.13 test suite: 42 passed
  • local wheel install in a clean virtual environment
  • module demo from installed wheel: valid
  • twine check: passed

Scope

No cryptography behavior, validator rules, receipt schema semantics, Flow behavior, or core security logic were changed.

v0.1.0 - Secure & Verifiable Tool Invocation Flow

Choose a tag to compare

@joy7758 joy7758 released this 20 Apr 18:37

v0.1.0 - Secure & Verifiable Tool Invocation Flow

Initial marketplace-ready release candidate.

What this release includes

  • CrewAI Flow wrapper for secure and verifiable tool invocation
  • Reusable guarded_tool_call() module
  • Deterministic canonical JSON and SHA-256 hashing
  • Ed25519 signed execution receipts
  • Exact-match policy checking
  • Independent receipt validator with CLI support
  • Optional demo-level replay detection
  • Deterministic dataset metadata lookup demo tool
  • JSON schemas for execution receipts and verification reports
  • Marketplace-ready README and documentation

Default demo

The default demo requires no LLM API key and no network access.

It generates:

  • outputs/evidence_bundle.json
  • outputs/execution_receipt.json
  • outputs/verification_report.json
  • outputs/demo_public_key.pem

The demo public key is public. No private key is written.

Validation status

Release candidate was validated with:

  • Python 3.13 full test suite: 42 passed
  • module demo: valid
  • independent validator CLI: valid
  • CrewAI CLI crewai run: valid

Python support

This project requires:

  • Python >=3.10,<3.14

Python 3.14 is not supported because CrewAI does not currently support this project on Python 3.14.

Scope and limitations

This template provides verifiable execution evidence for a tool invocation.

It does not prove semantic correctness of the tool output.
It does not prove that the policy itself is correct.
It does not protect against a compromised signer.
It does not replace sandboxing, IAM, access control, monitoring, or human approval.
It does not require or expose raw chain-of-thought.
It is not a full FDO, Gaia-X, IDS, or EDC implementation.