009: Polish bacon fixes, OTA host scripts, and migration docs.

Restore disable_configstore, EuiccDisabler and thermal CDEV guards, branding
and rebuild/sync helpers; document device roles, laptop migration, and Gitea.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
sunfish-adminandCursor committed 2026-10-16 21:06:45 +02:00
1 parent 3f941e8451
commit 2d145c2878
3193 files changed
+21264 -371

No files matched your search

+30 -21
View File
@@ -2,34 +2,43 @@
Project assumption: **two physical sunfish devices**.
| Role | Use | Flash / experiment? |
|------|-----|---------------------|
| **GOLDEN** | Daily-driver **AXP.OS Pro 22.2 / Android 15** (main phone) | **NO** — never flash/wipe/modify; **`adb` sample only** |
| **LAB** | Experiments / our ROM (as found: **iodé** / Lineage 7.8 A16) | **YES** — flash freely; factory rescue ready |
| Role | Serial | Use (2026-10-16) | Flash / experiment? |
|------|--------|------------------|---------------------|
| **LAB** | `11231JEC207477` | Owner **daily driver** on our Magisk ship ROM (apps installed) | **Only with explicit owner ask** — treat as main phone |
| **GOLDEN** | `11071JEC203839` | Runs **our** build after format (debug / logcat / vendor probes) | Yes for debug flashes when owner agrees; **not** a live AXP.OS oracle anymore |
## Measured GOLDEN (2026-09-13)
## AXP.OS oracle (no longer the phone)
| Field | Value |
|-------|--------|
| Serial | `11071JEC203839` |
| Build | `22.2-2026.003-sunfish-pro` (`ro.lineage.releasetype=PRO`), Android **15**, patch `2026-03-03` |
| Bootloader | **unlocked** (`flash.locked=0`, `verifiedbootstate=orange`) |
| Magisk | **29.0** (`/system_ext/bin/magisk`) |
| Work profile | Island user 10; Yuh + Swissquote in Island only |
| Inventory | [`002-golden-inventory.md`](002-golden-inventory.md) |
Live AXP.OS Pro on GOLDEN is gone. Parity / “how AXP did it” comes from
`a16.ssystems.de`:
## Measured LAB (2026-09-13)
- `/srv/rom/references/axp/` (golden captures, archive, vendor_lineage, …)
- EXTENDROM and related refs under `/srv/rom/references/`
- Product trees / dumps already mirrored on the host
Do **not** assume `adb` on GOLDEN shows AXP packages or cmdline.
## Measured LAB (historical 2026-09-13; role updated 2026-10-16)
| Field | Value |
|-------|--------|
| Serial | `11231JEC207477` |
| As found | iodé / `7.8-20260902-sunfish`, Android **16**, patch `2026-08-01` |
| Bootloader | **locked** |
| Baseline note | [`002-lab-iodes-baseline.md`](002-lab-iodes-baseline.md) |
| Factory rescue | [`002-lab-stock-rescue.md`](002-lab-stock-rescue.md) — SHA-256 **VERIFY_OK** |
| Role now | Main device — full user data; prefer not to wipe |
| Factory rescue | [`002-lab-stock-rescue.md`](002-lab-stock-rescue.md) |
## Measured GOLDEN (historical AXP 2026-09-13; role updated 2026-10-16)
| Field | Value |
|-------|--------|
| Serial | `11071JEC203839` |
| Was | AXP.OS Pro `22.2-2026.003-sunfish-pro` (read-only oracle) |
| Now | Our zip `23.2-20261008-PRO-sunfish` (formatted); OK for debug |
| Inventory (AXP era) | [`002-golden-inventory.md`](002-golden-inventory.md) — historical |
## Implications
- NeoBackup / wipe of GOLDEN is **not** a project requirement.
- `003+` flashing **only on LAB**.
- **Do not flash GOLDEN** under any circumstance.
- Prefer **GOLDEN** for invasive `adb` / log spam captures and polish
verification.
- Prefer **LAB** untouched for day-to-day; no factory reset without owner.
- Never invent AXP policy from the current GOLDEN image — use a16 references.
- Polish backlog: [`009-lab-polish-20261016.md`](009-lab-polish-20261016.md).