EXP-071 — Telegram Login → SMS Code Page Transition (CHECKPOINT_M)
Campaign: Multi-session compatibility experiment proving the MiniAndroid runtime drives the real Telegram APK through the complete login → SMS code page transition with a controlled (mocked) network.
Final commit: 07382fe — CHECKPOINT_M FINAL
Reconciliation commit: f33b0c4 — merge of origin/main (S1–S7) into local main (S10–S12).
Final status: ✅ CHECKPOINT_M = PROVEN
This issue retroactively registers every EXP-071 session (S1–S12) as a separate comment below. Each comment includes:
- Status (PROVEN / PARTIAL / BLOCKED / FAILED)
- Root cause(s)
- Generic runtime fixes
- Telegram-specific controlled test behaviour
- Exact execution evidence
- Relevant commit(s) with real GitHub URLs
- Artifacts
- Regression status
- Next state
Verified evidence (cryptographic):
- Screenshot SHA256:
c3c208a169a7dadd21b199e6e9f42d919393f5d1951762cdd5841f18fb98136a (byte-identical across 6 runs)
- View tree SHA256:
d69eaa410eec71880b6f3ea6bb50640fbb989c784a1fdf75f774ac11e12d2b9c (byte-identical across 6 runs)
- 2284 view nodes total, 53 SmsView-class nodes, 6 LoginActivitySmsView instances
Documents (committed in f33b0c4):
Sessions registered as comments below:
- S1 — aget-boolean heap read fix
- S2 — instance-of + getContext + getParentActivity
- S3 — TextView.length + String.length + fill-array-data
- S4 — AOSP opcode table correction + FactorAnimator stub
- S5 — Real auth.sendCode caller + async event loop + wide register fixes
- S6 — Country state forensics + HashMap/ArrayList stubs + toUpperCase/toLowerCase/TextUtils
- S7 — HashMap.get/setCountry fix → REAL auth.sendCode reached
- S8 — Per-DEX const-string resolution (consolidated into S10)
- S9 — unzip asset path prefix (consolidated into S10)
- S10 — try_shadow_dispatch two-pass with is_static flag
- S11 — CHECKPOINT_M PROVEN — 3-run reproducibility
- S12 — CHECKPOINT_M FINAL — 3-run reproducibility + SmsView verified
Each session's commit SHA and URL is preserved. No history was rewritten (S1–S7 SHAs on origin are unchanged; S10–S12 SHAs are now pushed).
EXP-071 — Telegram Login → SMS Code Page Transition (CHECKPOINT_M)
Campaign: Multi-session compatibility experiment proving the MiniAndroid runtime drives the real Telegram APK through the complete login → SMS code page transition with a controlled (mocked) network.
Final commit:
07382fe— CHECKPOINT_M FINALReconciliation commit:
f33b0c4— merge of origin/main (S1–S7) into local main (S10–S12).Final status: ✅ CHECKPOINT_M = PROVEN
This issue retroactively registers every EXP-071 session (S1–S12) as a separate comment below. Each comment includes:
Verified evidence (cryptographic):
c3c208a169a7dadd21b199e6e9f42d919393f5d1951762cdd5841f18fb98136a(byte-identical across 6 runs)d69eaa410eec71880b6f3ea6bb50640fbb989c784a1fdf75f774ac11e12d2b9c(byte-identical across 6 runs)Documents (committed in
f33b0c4):docs/EXP071_GIT_HISTORY.md— git reconciliation + per-commit inventorydocs/EXP071_FINAL_REPORT.md— full session-by-session final reportSessions registered as comments below:
Each session's commit SHA and URL is preserved. No history was rewritten (S1–S7 SHAs on origin are unchanged; S10–S12 SHAs are now pushed).