BackNdoto Za Kukodisha
This chapter is saved on your device for offline reading
Chapter 16

Mkoba wa Ndoto

Sifa hakuhamisha account yake yote.

Kwenye migration center ya muda, screen ilionyesha anchors kumi na nne zilizokuwa zimeunganishwa na historia yake ya beta na purchases. Sifa akachagua tatu tu: hum ya mama yao, aroma ya karafuu ambayo alikuwa ameiweka mwenyewe kwenye dance session moja, na rhythm ya hatua aliyotaka kutumia kwenye rehearsal ya baadaye.

“Zingine zibaki?” engineer aliuliza.

“Zingine nitaamua baadaye.”

Marwa alikuwa pale kwa sababu transfer ya kwanza ya real user ilikuwa compliance milestone. Ruth alikuwa observer, Joel technical witness, na Amina alipewa jukumu la checksum validation pekee kwa ombi la Sifa.

Amina alihakikisha mara mbili. “Unataka nisione content?”

“Nataka uone checksum na status. Content ni yangu.”

“Sawa.”

Sifa akaweka biometric key kwenye portable wallet. Target provider mpya, DreamPort, ilitumia schema tofauti na LalaLive. Transfer ya kwanza ilianza vizuri, lakini ikafeli baada ya sekunde thelathini.

`TARGET METADATA MISMATCH — LINEAGE FIELD UNSUPPORTED`

Marwa alitoa pumzi. “Hii ndiyo interoperability problem niliyosema. Ukifungua market kwa providers wote, standards zitatofautiana.”

Ruth akasema, “Na hiyo ndiyo sababu pilot ipo.”

Engineers wawili wakaanza ku-map fields. LalaLive ilikuwa na `source_cohort`, `consent_state`, `revocation_history`. DreamPort ilikuwa na `origin_chain`, `rights_state`, `deactivation_log`. Challenge ilikuwa kuhamisha semantics bila provider yeyote kufungua sensory payload.

Joel akasema, “Creator layer nayo lazima ibebe license pointer.”

Engineer wa DreamPort akakubali. “Tunaweza map license hash, si contract text.”

Amina alisimama nyuma ya Sifa, akijizuia kutoa advice bila kuulizwa. Sifa aliona hesitation yake na akasema, “Unaweza kusoma checksum.”

Amina akasogea. “Source hash na target preflight hash zinalingana kwa payload iliyofungwa. Metadata mapping ndiyo inakataa.”

“Basi repair mapping, si content,” Sifa alisema.

Baada ya dakika arobaini, bridge mpya ikawa tayari. Ruth akaomba dry run kwa anchor dummy kabla ya user data. Dummy transfer ilipita. Source token ilirevoke, target token ikawa active, na audit history ikaonyesha sequence.

Sifa akasema, “Sasa yangu.”

Transfer ya pili ikaanza.

Marwa akamzuia engineer kabla ya commit. “Safety backup. Source provider inapaswa kubaki na encrypted recovery copy kwa siku saba.”

Sifa aligeuka. “Sijasaini hiyo.”

“Ni standard ya continuity.”

“Standard ya sasa, au clause mpya?”

Marwa akakaa kimya.

Ruth akasema, “Order inahitaji user-controlled portability. Backup inayobaki active bila separate consent ni retention nyingine.”

Marwa akajibu, “Kama target provider inapoteza wallet, nani ana lawama?”

Amina alitaka kuingia, lakini Sifa akamzuia kwa mkono. “Nipe recovery option ninayomiliki mimi.”

Engineer akapendekeza recovery key ishared kwa user na optional trustee, si source provider. Sifa akachagua yeye pekee kwa sasa na aka-export recovery phrase kwenye offline card ambayo Amina hakuiona.

Marwa hakupenda design hiyo. “Users watapoteza keys.”

“Wengine watapoteza,” Sifa akasema. “Nipe warning. Usitumie possibility hiyo kumiliki copy yangu.”

Ruth aka-record distinction.

Commit ikaanza.

Source token ya anchor ya kwanza ilibadilika `ACTIVE` kwenda `REVOKING`. Target ikawa `PENDING`. Sekunde saba baadaye source ikawa `REVOKED`; target ikawa `ACTIVE`. Hakukuwa na wakati ambapo zote mbili zilikuwa active kwa wakati mmoja.

Anchor ya pili ikapita.

Ya tatu ikakwama kwa royalty lineage ya creator layer. Joel akagundua dependency ya percussion sample iliyokuwa licensed kwa experience ya LalaLive tu. Sifa akasema, “Sitaki kuiba asset ya creator kwa sababu mimi naondoka.”

Joel akatafuta replacement license. Creator aliruhusu portability kwa fee ndogo ambayo Sifa alikubali kulipa. Marwa akasema company italipa fee hiyo kwa pilot, lakini Sifa akakataa. “Nataka record ionyeshe real cost.”

Amina alihisi hilo lilikuwa muhimu. Rights architecture haikuwa lazima iwe bure; ilihitaji kuwa visible na chosen.

Transfer ya tatu ikapita baada ya license update.

Kisha LalaLive ilifanya deletion proof. Old tokens zilikuwa revoked, cache entries zikaingia purge queue, na revocation history ikabaki kama metadata isiyo na sensory payload. DreamPort ika-play test bila kufungua content kwa engineers: Sifa mwenyewe aliweka earbuds na akathibitisha noti tatu zilisikika. Aroma layer aliichagua isi-play kwenye room.

Amina akasoma checksum pekee. “Target payload hash inalingana.”

Sifa akatabasamu. “Hilo ndilo nilikuomba.”

Marwa akasoma retention dashboard. “LalaLive imepoteza account stickiness. Hii ikisambaa, churn itakuwa real.”

Amina akasema, “Ndiyo.”

“Na bado unaita success?”

“Kwa portability, ndiyo. Kwa business, hiyo ni metric nyingine.”

Ruth akaomba pilot report iandike zote mbili.

Sifa alifunga account yake ya zamani. System ilimuuliza mara mbili kama alikuwa na uhakika. Hakukuwa na button iliyofanya cancel ionekane safer. Ali-confirm.

LalaLive profile yake ikawa inactive.

Kisha akafungua wallet mpya. Hakukuwa na logo ya LalaLive. Kulikuwa na list ya anchors tatu alizochagua, revocation history na rights status.

Joel alicheza test cue kupitia DreamPort. Wimbo haukurudi wote. Hakuna miracle iliyotokea. Lakini noti tatu ambazo Sifa alikumbuka clinic zilisikika kutoka provider mpya, na hum ya mama yao ikafuata kwa kiwango alichochagua mwenyewe.

Sifa akaifunga wallet.

“Amina,” alisema.

“Naam?”

“Leo unaweza kuniuliza kama nimekumbuka.”

Amina alitabasamu. “Umekumbuka?”

“Vipande. Na vinatosha leo.”

Kabla ya Sifa ku-confirm closure, Ruth aliomba test ya reversal condition: nini kingetokea kama target provider angefail baada ya source revoke? Engineers wakaonyesha protocol ingerudisha transfer kwenye `RECOVERY REQUIRED`, si ku-reactivate source copy kimya. Recovery key ya user ndiyo ingeanzisha rescue, na event ingeonekana kwenye history. Marwa aliomba business support channel iwe na njia ya kumsaidia user bila kuona payload; team ikaongeza support token inayoweza ku-confirm status lakini haiwezi kufungua anchor. Sifa akasema hiyo ndiyo aina ya msaada aliyotaka—msaada wa mfumo, si mtu mwingine kuchukua ownership kwa niaba yake.

Kwenye screen ya source provider, account ya zamani iliendelea kuwa closed. Hakukuwa na active anchor copy ya LalaLive iliyobaki.

Sifa akaondoka migration center na wimbo wake ukianza kutoka wallet mpya—bila jina la LalaLive juu yake.

Reading settings
Line spacing
Theme