ausus / persistence-memory
AUSUS — in-memory PersistenceDriver (L3). Reference conformance driver for tests and the vertical slice. RFC-002.
v2.0.0
2026-06-27 17:55 UTC
Requires
- php: >=8.3
- ausus/kernel: ^2.0
README
AUSUS 2.0 — in-memory PersistenceDriver (L3). The reference conformance
driver: a complete, dependency-free implementation of the kernel storage contract
(transactions with rollback, tenant-scoped repositories). Intended for tests and
the vertical slice, not production storage.
Installation
composer require ausus/persistence-memory:^2.0
Dependencies
- PHP 8.3+
ausus/kernel
Public surface
Ausus\Persistence\Memory\MemoryDriver— implementsAusus\PersistenceDriver(beginTransaction,commit,rollback,context,generateIdentity).Ausus\Persistence\Memory\MemoryRepository— implementsAusus\Repository(find,create,update,findAll).
Minimal example
<?php use Ausus\Persistence\Memory\MemoryDriver; use Ausus\Engine\Runtime\DefaultEntityEngine; $driver = new MemoryDriver(); $runtime = $engine->bind($repository->resolve('customer'), $driver); // driver injected
Documentation
See the canonical reference docs/v2/ and the
Quick Start.