Thoughts on Wagoe, Clojure full-stack development and FC/IS architecture.
2026-07-31
Release: v1.0.0-beta-2 — Wagoe enters beta
The framework is renamed from Boundary to Wagoe and enters beta — a broad Framework Quality pass with security hardening, observability, storage and email adapters, durable jobs, deployment packaging, and a large performance and architecture cleanup.
Two correctness fixes — the interceptor enter phase now halts on a :response (so auth guards actually reject requests), and tenant-scoped blocks preserve the domain error type instead of masking every failure as a 500.
A framework-wide performance pass — three tiers of benchmarked hot-path fixes — plus a new 'boundary agents update' command and several correctness fixes.
Multi-tenant background jobs — run work once per tenant schema with search_path pinned — plus an idempotent schema-sync path for adding tenant-scoped tables.
A new boundary-mcp server exposes the framework to coding agents over the Model Context Protocol, realtime gains Redis-backed pub/sub for horizontal scaling, AGENTS.md is generated from a single knowledge source — plus a critical Redis cache fix.
Payments hardening — idempotent off-session charges, fail-fast credential checks, and webhook correlation — plus a hexagonal boundary gate, a ports-convention project template, and a new scaling guide.
The Stripe adapter lands — implementing the extended IPaymentProvider port from alpha-30 — plus CI fixes that make tagged alpha releases installable, and a dependency refresh.
The IPaymentProvider port grows off-session payments, checkout expiry and mandate-aware checkout sessions — groundwork for the Stripe PaymentIntents adapter and the boundary-license billing engine.
A Ring wrap-csrf middleware for handlers that bypass the interceptor stack, and a reliable, guarded Clojars publish pipeline — re-shipping CSRF deltas the stale alpha-28 artifact never carried.
Real CSRF protection and security headers for web routes, smarter admin list-view columns, a Redis cache serialization fix, and a unified error-code catalogue.
DX Vision: a 6-phase developer experience overhaul with dev dashboard, REPL power tools, error pipeline, and AI integration. Plus an LRU cache fix and dependency updates.