Skip to content

v1.30.0 — Deployment Contract Hardening

Choose a tag to compare

@B2JK-Industry B2JK-Industry released this 01 Apr 14:45
· 69 commits to main since this release
f2345c0

Deployment Contract Hardening

Makes the agent safer and more predictable for self-host deployment.

Deny-by-Default Enforcement

  • Removed AGENT_DEV_MODE bypass from review and build delivery approval
  • Policy enforcement is no longer environment-dependent — delivery without approval queue is always denied
  • No runtime path allows bypassing approval through env vars

Explicit Configuration

  • paths.py raises RuntimeError if no valid project root (no silent ~/.agent-life-space fallback)
  • Pidfile configurable via AGENT_PIDFILE_PATH env var
  • Vault exposes is_ready property for startup health checks
  • Startup config summary logged on boot: project root, API port, vault state, docker, sandbox mode

Reduced Hidden Coupling

  • Docker availability stored as agent attribute (not env var mutation)
  • Gateway payment callback passed at construction time (not post-init attribute mutation)
  • Sandbox default via setdefault (not bracket assignment)

Stats

  • 1627 tests pass, 4 skipped
  • 10 new deployment contract tests
  • 10 files changed

Full Changelog

See CHANGELOG.md for v1.25.1 through v1.30.0 breakdown.