v0.3.0 is the Xion helper-library and field-trial release. It keeps the renovated legacy framework shape and routing conventions from v0.2.0 unchanged, while consolidating Phase 7 field-trial work: a large catalogue of small, single-purpose, fully-tested DB-backed helper classes under class/xion/, the developer tooling that makes them cheap to produce and review, and the architectural decisions recorded along the way.
Bundles 356 PRs merged since v0.2.0. No breaking changes to public routing/controller/REST conventions.
Highlights
- Xion helper catalogue (FT1–FT287) — ~200
Nene\Xion\*helpers across auth, access control, content, users, notifications, files, commerce, analytics, social, API, tasks, and infrastructure. Consistent conventions:?PDOinjection, cross-driver SQL (MySQL + SQLite), integer-cent money, half-open ranges,asOftest seam. Seeclass/xion/INDEX.md. - DX tooling —
composer make:xion,xion:index,ft:done,precommit,analyze:file,DbUpsert,CLAUDE.md. - ADR-0003–0013 — failure envelope, redirect hook, PHP-side schema source, Symfony Mailer, response decoration, bearer auth, schema migration, session storage, Smarty, PHP version policy, API versioning.
- Production-readiness — Redis session backend, request-id/structured-logs/Server-Timing observability, security headers, agent bearer auth,
schema:diff, mailer. - Docs — 96 field-trial reports, AI self-review checklists, operator-console top page. Runtime
VERSION→0.3.0.
Verification
composer precommit green; unit suite at 4856 tests; CI unit + HTTP runtime smoke (Docker) green.
Known follow-up
class/xion/ has grown large and mixes framework-core with application-domain helpers. A post-v0.3.0 review of folder structure and the core-vs-helper-library boundary is planned, possibly splitting helpers into a separate package/namespace before v1.0.0.
Full notes: docs/releases.md.