Part of parent story #36.
馃幆 Goal
Configure a dual-database architecture demonstrating seamless multi-backend query resolution via ObjectUri.
馃搵 Specification
- Register primary backend:
Backend.addBackend(postgresAdapter, 'postgres', true) (for active operational documents).
- Register secondary archive backend:
Backend.addBackend(sqliteAdapter, 'archive', false) (for immutable audit logs and compliance records).
- Demonstrate automatic ObjectUri routing without manual repository wiring:
Document.repository().read('doc-101') routes to postgres.
AuditLog.repository().read('archive:audit_logs/log-505') automatically routes to archive (SQLite).
- Demonstrate cross-backend Active Record lifecycle (
auditLog.save() writing automatically to archive).
Part of parent story #36.
馃幆 Goal
Configure a dual-database architecture demonstrating seamless multi-backend query resolution via ObjectUri.
馃搵 Specification
Backend.addBackend(postgresAdapter, 'postgres', true)(for active operational documents).Backend.addBackend(sqliteAdapter, 'archive', false)(for immutable audit logs and compliance records).Document.repository().read('doc-101')routes topostgres.AuditLog.repository().read('archive:audit_logs/log-505')automatically routes toarchive(SQLite).auditLog.save()writing automatically toarchive).