Sifa did not transfer her whole account.
At the temporary migration center, the screen showed fourteen anchors linked to her beta history and purchases. She selected only three: the hum that reminded her of their mother, a clove scent she had personally added to one old dance session, and a movement rhythm she wanted for future rehearsal.
“The others stay?” an engineer asked.
“I decide later.”
Marwa attended because the first real-user transfer was a compliance milestone. Ruth observed. Joel served as technical witness. At Sifa's request, Amina's role was limited to checksum validation.
Amina asked twice. “You do not want me to see the content?”
“Checksum and status only. The content is mine.”
“Understood.”
Sifa placed her biometric key on the portable wallet. The target provider, DreamPort, used a different metadata schema. The first transfer started normally, then failed after thirty seconds.
`TARGET METADATA MISMATCH — LINEAGE FIELD UNSUPPORTED`
Marwa exhaled. “This is the interoperability problem. Open the market and everybody invents their own schema.”
“And that is why we test,” Ruth replied.
The engineers mapped `source_cohort` to `origin_chain`, `consent_state` to `rights_state`, and `revocation_history` to `deactivation_log`. The challenge was preserving meaning without opening the sensory payload.
Joel added a requirement for creator-license hashes. The DreamPort engineer agreed to map the license pointer rather than copy the contract itself.
Amina stood behind Sifa without giving instructions until Sifa looked up. “You can read the checksum.”
Amina stepped closer. “The sealed payload hashes match. The failure is metadata only.”
“Then repair metadata, not content,” Sifa said.
They built a mapping bridge and ran a dummy anchor through it first. The source token revoked, the target token activated, and the audit history showed the sequence.
“Now mine,” Sifa said.
Before the real commit, Marwa stopped the engineer. “Keep a seven-day encrypted recovery copy on the source provider.”
Sifa turned. “I did not consent to that.”
“Standard continuity.”
“Current standard, or a new clause?”
Marwa did not answer immediately.
Ruth said, “A source-provider backup that remains active without separate permission is simply another retention right.”
“What happens if DreamPort loses the wallet?” Marwa asked.
“Give me a recovery option I own,” Sifa said.
The engineers created a user-controlled recovery key. Sifa stored the recovery phrase offline where neither Amina nor LalaLive could see it.
“Users will lose keys,” Marwa warned.
“Some will. Warn me. Do not use that possibility to own my copy.”
The transfer began.
Anchor one moved from `ACTIVE` to `REVOKING`, then `REVOKED`. Only after that did the target become `ACTIVE`. For seven seconds there was no moment when both providers held an active token.
The second anchor passed.
The third stalled because one percussion layer carried an experience-only creator license. Sifa said, “I am not going to steal a creator's work just because I am leaving a provider.”
Joel contacted the creator and obtained a portable-use license for a small fee. Marwa offered to cover the cost as part of the pilot. Sifa refused.
“I want the record to show the real cost.”
The third transfer passed.
LalaLive then produced deletion proof. Old access tokens were revoked, cache entries entered purge, and the remaining history contained rights events rather than sensory content. Sifa herself tested playback on DreamPort. The engineers saw only status.
Amina read the checksum. “Target payload matches.”
“That is what I asked you to do,” Sifa said, smiling.
Before closing the source account, Ruth requested a failure-recovery test. If the target provider failed after source revocation, the system would enter `RECOVERY REQUIRED`, not silently reactivate the old provider's copy. The user's recovery key would control the rescue process. A support token could verify state without opening the anchor.
“Help with the system,” Sifa said. “Not ownership over the content.”
Finally she closed her old LalaLive account.
The new wallet showed three chosen anchors, their rights states, and a verifiable revocation history. There was no LalaLive logo above them.
Joel played a short test cue. The entire song did not return. Nothing miraculous happened. But the three notes Sifa had remembered at the clinic played through a different provider, followed by the hum at a level she had chosen herself.
She closed the wallet.
“Amina.”
“Yes?”
“Today you may ask whether I remembered.”
Amina smiled. “Did you?”
“Pieces. That is enough today.”
Sifa walked out of the migration center while her song began from the new wallet—without LalaLive's name on it.