Skip to main content

Release Notes — v0.1.0

Release type: initial public release (release candidate).

This is the first public release of AUSUS. It is suitable for evaluation, prototypes, and learning the model. Public contracts are still stabilizing and may change before v1.0.

What ships

  • 4 implemented PHP librariesausus/kernel, ausus/persistence-sql, ausus/runtime-default, ausus/api-http.
  • 1 project templateausus/starter.
  • 1 metapackageausus/standard-stack (pins the validated v0.1.0 set).
  • 4 reserved package namesausus/tenancy-row, ausus/audit-database, ausus/auth-bridge, ausus/presentation-default. Name reservations only — no source code in v0.1.0.
  • 1 npm package@ausus/renderer-react.

All 11 publishable packages are at version 0.1.0 (10 Composer + 1 npm). See the full Package Catalog.

Compatibility matrix

LayerToolMinimumTested with
Runtime (PHP)php8.38.4.18
Runtime (PHP)ext-pdo, ext-pdo_sqlitebundledbundled
Tooling (PHP)composer2.02.9.5
Runtime (JS)node1822.x
Runtime (JS)react, react-dom^18 || ^1918.3.1
Tooling (JS)npm810.x
Tooling (JS)typescript (dev)5.45.x

Explicit non-dependencies — none of these are required: the Laravel framework, Eloquent, Filament, Tailwind, any UI component library, Vite, Webpack, Babel.

Known limitations

Areav0.1.0 state
Reserved packagestenancy-row, audit-database, auth-bridge, presentation-default ship no code
Persistencevalidated on SQLite only; MySQL/PostgreSQL designed-for, not validated
Runtimesingle-process, single-tenant, single-actor per Invoker; no distributed runtime
Authenticationnone — StubActor only; no auth bridge
Rendererno built-in router, theme tokens, optimistic UI, or CSS file
Projectionsno filtering, sorting, or real pagination
Validationfield unique/max recorded in the graph but not enforced at runtime
Supply chainnpm provenance, GPG-signed tags, and SBOM are deferred to v0.2.0

See each area's page for detail — Runtime, SQL Persistence, React renderer, Projections.

Reproducibility

The release candidate is validated by in-repo gates, each re-runnable from a clean checkout:

GateResult
composer validate — 11 manifests (root + 10 packages)pass
bash scripts/ci.shpass — ends [ci] DONE — all 10 steps passed
bash scripts/clean-room.shpass — 8/8 isolated steps
bash scripts/integration-http.shpass — 12/12 live-HTTP assertions
php apps/playground/run.phppass — 36/36 assertions
npm run build && npm run tracepass — 12/12 render assertions

Publication

Publication of v0.1.0 to Packagist and npm follows a controlled, phase-gated procedure. The operator-facing detail lives in the Publication Runbook and the dry-run results in the Release Rehearsal. Those documents — not these release notes — are authoritative for the publication process.

Looking ahead — v0.2.0

Items explicitly deferred from v0.1.0 (not commitments, but the documented direction):

  • Implementations for the four reserved packages.
  • MySQL / PostgreSQL persistence drivers.
  • Supply-chain attestation (npm provenance, signed tags, SBOM).

See Planned RFCs for the architectural backlog.