@@ -145,10 +145,15 @@ reviewed heir remains the migration recipient. One SQLite transaction copies all
145145legacy owner columns into the immutable archive, verifies its count, writes the
146146fixed plan, inserts resolved character slots and writes completion. The archive
147147includes committed WAL content through SQLite itself and cannot cascade away
148- when an animal dies. SQL failures and runtime exceptions roll back the archive,
149- plan and ownership publication together. Under TLibs 2.6.0, a JVM ` Error ` inside
150- the transaction can commit partial rows instead; an unfinished migration then
151- requires staff repair using the preserved archive and legacy rows.
148+ when an animal dies. TLibs ** 2.6.1** rolls back the archive, plan and ownership
149+ publication together on any transaction body failure, including a JVM ` Error ` .
150+ An uncertain rollback discards the connection; a clean server restart reopens
151+ husbandry storage.
152+ Verify that TLibs 2.6.1 is loaded before running ownership migrations; Cooking's
153+ compilation pin remains 2.6.0, with the same public API. Under TLibs ** 2.6.0 and
154+ earlier** , a JVM ` Error ` inside the transaction can commit partial rows instead.
155+ An unfinished migration written under those providers still requires staff repair
156+ using the preserved archive and legacy rows; upgrading TLibs does not repair it.
152157Missing heirs, malformed identities, unknown roles and
153158conflicting slots remain recorded for staff; another character never claims them
154159by opening a menu. Animal rows, snapshots, care, genes, timers and unknown columns
@@ -185,8 +190,11 @@ and character references must agree with the recorded decision.
185190Completed IDs must also agree with the preserved source archive for that
186191death/revision; missing or changed receipt IDs cannot authorize another transfer.
187192
188- SQL failures, runtime exceptions and process interruption roll back the
189- transaction. The TLibs 2.6.0 JVM-error boundary above also applies to estates.
193+ TLibs ** 2.6.1** rolls back transaction body failures, including a JVM ` Error ` ;
194+ process interruption rolls back uncommitted SQLite work. An uncertain rollback
195+ also requires a clean server restart. Under TLibs ** 2.6.0 and earlier** ,
196+ a JVM ` Error ` can leave partial estate rows; upgrading the provider does not
197+ repair those existing rows.
190198A retained incomplete intent
191199or conflicting same-revision receipt is BLOCKED for review; affected ownership
192200writers refuse changes while resolved co-owners can still care for or ride their
0 commit comments