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

Releases

Python SDK 0.4.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 19:19

What's Changed

Read more

v1.2.0-rc.1 - Trust Plane Proof

Pre-release

Choose a tag to compare

@PetrefiedThunder PetrefiedThunder released this 19 May 09:57

Trust Plane Release Candidate

This prerelease packages the governed MCP trust-plane proof on main.

Verified from a clean origin/main worktree at 3bec7a9966cbd00468d2a7463a6462089190c07b.

Proof Loop

discover -> authenticate -> permit -> invoke -> meter -> receipt -> audit -> replay -> deny

Verification

  • scripts/trust_release_gate.sh passed.
  • Focused trust-plane suite: 55 passed.
  • Trust-core coverage gate: 60 passed, 85.12% coverage over trust-plane control modules.
  • Executable trust-plane demo proof passed.
  • Discovery drift checks passed.
  • OpenAPI parity passed.
  • Simulation inventory parity passed.

Demo Proof Highlights

  • Signed permit scoped to one MCP tool.
  • Governed MCP invoke charged the wallet once.
  • Signed receipt linked to ledger and audit artifacts.
  • Replay returned the original receipt without a duplicate debit.
  • Out-of-scope MCP call returned a denial receipt.
  • Denial replay returned the same denial receipt.
  • Cross-wallet read was denied with 403.

Caveat

This is a production-beta release candidate for the control-plane proof, not a claim of complete production settlement, full IAM replacement, or universal policy coverage.

v1.1.0

Choose a tag to compare

@PetrefiedThunder PetrefiedThunder released this 17 Apr 04:30

v1.1.0 — Production Hardening Release

Overview

This release focuses on production-readiness improvements including observability, resilience patterns, and API enhancements.

New Features

Structured Logging

  • Added structlog for JSON-formatted structured logging
  • Automatic fallback to standard logging when structlog unavailable
  • Consistent log format across all services

Health Endpoints

  • /health/live - Basic liveness check
  • /health/ready - Readiness check with dependency verification (DB, Redis, MQTT)
  • Proper health monitoring for Kubernetes/container orchestration

Resilience Patterns

  • Retry with exponential backoff - Configurable retry decorator for async functions
  • Circuit breaker - Protects against cascading failures in LLM service
  • Automatic recovery after configurable timeout

API Enhancements

  • MCP Tools pagination - New limit/offset query parameters on GET /mcp/tools
  • Prevents oversized payloads on large tool registries

Graceful Shutdown

  • 2-second connection drain period on shutdown
  • Proper cleanup of background tasks and connections
  • Structured shutdown logging

Dependencies

  • Added structlog as optional dependency
  • Added tenacity as optional dependency

Contributors

  • Production hardening implementation

Full Changelog: v1.0.0...v1.1.0

v1.0.0 - Agent-Native Middleware Platform

Choose a tag to compare

@PetrefiedThunder PetrefiedThunder released this 17 Apr 03:01

v1.0.0 — Agent-Native Middleware Platform

Major Release

This release completes the full Agentic Web Interface (AWI) vision from arXiv:2506.10953v1.

What's New

Phase 9: AWI Complete

Feature Description
Passkey Auth FIDO2/WebAuthn for high-risk actions (/v1/awi/passkey/*)
DOM Bridge Playwright-powered browser automation (/v1/awi/dom/*)
RAG Memory ChromaDB semantic search (/v1/awi/rag/*)
Agent Discoverability MCP tools, agent.json, llm.txt

Production Hardening

  • Auth fail-safe — Rejects requests if VALID_API_KEYS unset
  • Background cleanup — Periodic task cleans expired sessions
  • ChromaDB persistence — Vector storage for semantic memory

9 New MCP Tools

  • awi_passkey_challenge, awi_passkey_verify
  • awi_dom_bridge_session, awi_dom_sync, awi_dom_state
  • awi_memory_index, awi_rag_query, awi_session_context

Stats

  • 339 tests passing
  • Full arXiv paper alignment
  • Docker-ready

Upgrade Notes

pip install -r requirements.txt

Set VALID_API_KEYS in production to enable authentication.


Built with arXiv:2506.10953v1 in mind.

v0.4.0 — External AWI Adoption Kit

Choose a tag to compare

@PetrefiedThunder PetrefiedThunder released this 17 Apr 00:02

v0.4.0 — External AWI Adoption Kit (Phase 8)

Making every website agent-native in <30 minutes.

Based on arXiv:2506.10953v1 ("Build the web for agents, not agents for the web")

What's New

  • AWI Manifest Generator (python -m agent_middleware generate-awi)
  • Official AWI SDK (Python + TypeScript)
  • Reference templates for FastAPI and Next.js
  • Zero-config adapter that translates AWI calls → our MCP + AWI backend
  • Full migration guide + security checklist for website owners

Website owners can now expose a production-grade Agentic Web Interface that plugs directly into this middleware while keeping their existing human UI untouched.

Full Feature List (Cumulative)

  • MCP Server Generator + @mcp_tool
  • Dry-Run Sandbox + Behavioral Sandbox
  • Stripe Identity KYC + API Key Rotation
  • Full Agentic Web Interface (AWI) control plane
  • External AWI Adoption Kit ← NEW

Tests: 317 passing

Next up: Phase 9 — Production hardening & multi-tenancy.

See the new AWI Adoption Guide to make your own site agent-ready today.

v0.2.0

Choose a tag to compare

@PetrefiedThunder PetrefiedThunder released this 16 Apr 22:59

v0.2.0 — Full B2A Toolchain & Economic Safety Layer

This release brings the complete end-to-end agent-native experience:

New Major Features

  • MCP Server Generator (Phase 3.2/4.2)

    • @mcp_tool decorator with auto-registration
    • Unified ServiceRegistry (local SDK + persistent DB)
    • Dynamic MCP proxy (/.well-known/mcp/tools.json, /mcp/messages JSON-RPC)
    • Standalone CLI generator + FastMCP support
    • Full Pydantic → MCP JSON Schema translation
    • Seamless dry_run=True support on MCP calls
  • Dry-Run Sandbox / Shadow Ledger (Phase 5.2)

    • Redis-backed stateful simulation sessions (15-min TTL)
    • async with b2a.simulate_session() as sim: context manager
    • Cumulative balance checks, cost estimates only (no side-effects)
    • Velocity isolation + single-shot /dry-run/charge endpoint
  • Stripe Identity KYC (Phase 2.2)

    • Human sponsor verification before fiat top-ups
    • New wallet states + KYC_REQUIRED_FOR_TOPUP config
    • Full /v1/kyc endpoints
  • API Key Rotation (Phase 5.3)

    • Automatic rotation on velocity freeze / compromise
    • Grace period + audit trail
    • SDK helpers + webhook events for agents

Other Improvements

  • Unified Service Registry (replaces old register_service() logic)
  • mcp optional dependency
  • Expanded tests (19 new MCP tests + sandbox coverage)
  • Examples + README sections for every new feature

Next up

  • Phase 6 (full behavioral Sandbox Engine) + multi-tenancy scaffolding

v0.1.0 - Initial Release

Choose a tag to compare

@PetrefiedThunder PetrefiedThunder released this 16 Apr 08:50

v0.1.0 - Initial Release

Features

  • IoT Protocol Bridge — Secure protocol translation with ACL enforcement
  • Telemetry — Event ingestion, anomaly detection, auto-PR generation
  • Billing — Two-tier wallets (sponsors → agents), micro-metering, arbitrage
  • Agent Comms — Agent-to-agent messaging, capability discovery, swarm handoffs
  • Media Engine — Video ingestion, clip extraction, distribution
  • Content Factory — 1-to-20 content multiplication
  • Red Team — Autonomous penetration testing
  • Protocol Generator — Auto-generate OpenAPI specs from code

Technical

  • 192 passing tests
  • Type checking with mypy
  • Linting with ruff
  • Pre-commit hooks configured
  • Railway deployment ready
  • PostgreSQL, Redis, or memory state backend

Durability

  • PostgreSQL — Recommended for production
  • Redis — Caching and rate limiting
  • Memory — Development/testing only