Y2Linux complete document catalog
Updated 2026-10-04 for the installed Platform 1.0 baseline. Every project-owned Markdown page in this repository is listed once; vendored upstream package documentation is excluded. Platform 1.0 Baseline01 is software-sealed and installed; its smoke/CPU campaign was interrupted by an owner restart during the USB-off prerequisite wait; USB diagnosis is pending. UART01 retains complete bounded CPU-idle proof and the fallback reference. Historical Baseline02 RTC wake failure remains open. Start with the current-state page; a historical report records its own build/session, not the presently installed image. Raw hardware and build evidence is preserved unchanged. The catalogs document links, rather than relocating or deleting proof. See the shared knowledge rules and the other repository's catalog for product-wide context.
Indexed pages: 343. Explicit scope notices: 228.
Entry
| Page | Scope |
|---|---|
| Y2Linux working rules | Repository working rules |
| Y2Linux | Current entry / index |
| 2026-09-23 platform entry snapshot | Historical entry snapshot |
| Current Y2Linux platform state | Current entry / index |
| Y2Linux complete document catalog | Current entry / index |
| Knowledge-base authority and maintenance | Current entry / index |
| Y2Linux documentation | Current entry / index |
| Building Y2Linux from source | Current entry / index |
| Installing Y2Linux on the Innioasis Y2 | Current entry / index |
| Recovery and updates: how the Y2 updates itself | Current entry: why RECOVERY is flashed once, what an update does |
Architecture
| Page | Scope |
|---|---|
| Platform API v1 | Source contract |
| Deep suspend — developer architecture | Source contract |
| Radio daemon (y2-radiod) | Architecture (current) |
| Bluetooth platform v1 contract | Source contract (superseded by the radio daemon) |
| Owner reset and state export | Source contract |
| Network, clock and entropy contract v1 | Source contract |
| Platform power contract v1 | Source contract |
| Storage lifecycle, space and measurements | Source contract |
| Over-the-air updates through a Y2 recovery image (OTA-35) | Source contract |
| Installing the Y2 recovery image (one time) | Owner runbook |
| Signed root-only update contract v1 | Source contract (superseded by OTA-35) |
| USB device and owner file transfer v1 | Source contract |
| Manual first installation — Production Storage v1 | Historical design / runbook |
| Production v1 restoration | Historical design / runbook |
| Production Storage / Installation v1 partition audit | Historical design / runbook |
| Reborn FFmpeg 9.0.2 production build | Source contract |
| Y2Linux update model — layout v1 | Historical design / runbook |
Build
Hardware Evidence
Knowledge
Planning
Validation
| Page | Scope |
|---|---|
| POWER-FINAL-34 — all skins shipped, battery level fixed | Sealed candidate report (Baseline 34) |
| POWER-FINAL-35 — over-the-air updates through a Y2 recovery image | Flashed candidate report (recovery entry passed) |
| POWER-FINAL-37 — recovery replay fix and the warm-restart display snapshot | Flashed candidate report |
| POWER-FINAL-38 — stock restart sequence, faster installs, clearer progress | Installed candidate report (over the air) |
| POWER-FINAL-39 — display mutex reset for the software restart | Flashed candidate report (restart still dark) |
| POWER-FINAL-40 — handover snapshot for the restart display defect | Flashed diagnostic candidate (root cause found) |
| POWER-FINAL-41 — software restart keeps the display (SMI gates) | Flashed candidate report (cause confirmed, still dark) |
| POWER-FINAL-42 — reopen the SMI gates before a software restart | Flashed candidate report (restart still dark) |
| POWER-FINAL-43 — hold SMI for LK's display until the display takes over | Candidate report; software restart fixed (archive 147) |
| POWER-FINAL-44 — dark recovery screen: DSI register reads lag one word | Flashed candidate report (cold start lit, archive 148) |
| POWER-FINAL-45 — over-the-air test package for 44's recovery screen | Installed over the air, PASSED (archive 149) |
| POWER-FINAL-46 — space for every update, restart by default; first public release | Published release baseline-46; installed over Wi-Fi (archive 150), recovery screen dark |
| POWER-FINAL-47 — DSI register read lag: keep DCM off for DSI/DPI | Published release baseline-47; fix confirmed on 48 (archive 151, five probes lit) |
| POWER-FINAL-48 — download screen with progress, speed and time left | Published release baseline-48; installed over Wi-Fi (archive 151) |
| POWER-FINAL-49 — firmware-free public images, one-time flash package, public codec set | Published release baseline-49; installed over Wi-Fi (archive 153) |
| Y2Linux 1.0 Beta 1 (Baseline 50) | First public beta release; installed over Wi-Fi, overnight archive 155 |
| Y2Linux 1.0 Beta 2 (Baseline 51) | Bluetooth/Wi-Fi fixes, automatic audio output |
| Y2Linux 1.0 Beta 3 (Baseline 52) | AAC quality and adaptive rate, first release via release.py |
| Y2Linux 1.0 Beta 4 (Baseline 53) | Internet radio |
| Y2Linux 1.0 Beta 4.1 (Baseline 54) | Radio stop hang, Wi-Fi after screen-off, update clock after sleep |
| Y2Linux 1.0 Beta 5 (Baseline 55) | Button keyboard, library search, UI pass |
| Y2Linux 1.0 Beta 5.1 (Baseline 56) | Live search, radio section with logos |
| Y2Linux 1.0 Beta 6 (Baseline 57) | Playlists, pause in place, seeking |
| Y2Linux 1.0 Beta 6.1 (Baseline 58) | Bluetooth resume, skipping while starting, SD duplicates |
| Y2Linux 1.0 Beta 6.2 (Baseline 59) | Clock, skins for the newer screens, Bunny Bow |
| Y2Linux 1.0 Beta 6.3 (Baseline 60) | Sleep while paused |
| Y2Linux 1.0 Beta 7 (Baseline 61) | UI v4, CPU thermal after sleep, sleep retry |
| Y2Linux 1.0 Beta 7.1 (Baseline 62) | One-step update, USB screen, automatic time zone |
| Y2Linux 1.0 Beta 7.2 (Baseline 63) | Motion at 60 fps, the Now Playing wave |
| Y2Linux 1.0 Beta 7.3 (Baseline 64) | USB message and symbol instead of a screen |
| Y2Linux 1.0 Beta 7.4 (Baseline 65) | Status-bar messages, cooler wave |
| Y2Linux 1.0 Beta 7.5 (Baseline 66) | Larger status bar, Home header, Skin in Settings |
| Y2Linux 1.0 Beta 7.6 (Baseline 67) | Smooth update screens, step tracker |
| Y2Linux 1.0 Beta 7.7 (Baseline 70) | Last.fm scrobbling |
| Y2Linux 1.0 Beta 7.8 (Baseline 71) | Last.fm fixes (Now Playing after a pause, log) |
| Y2Linux 1.0 Beta 7.9 (Baseline 72) | Internal Storage for every player, radio firmware space (#39), pulled SD cards (#44) |
| Y2Linux 1.0 Beta 7.10 (Baseline 73) | USB file operations (crash fix, move and copy on the player) |
| Y2Linux 1.0 Beta 7.11 (Baseline 74) | Current entry: faster copies to the player (multi-packet receive DMA) |
| Internal Storage setup plan | Automatic Internal Storage: cases, safety, layout |
| Headphone output | Output level, headphone profiles (AutoEQ), DAC filter, CS43131 facts, measurement plan and player correction |
| Last.fm scrobbling | User guide: set-up, what counts, offline, privacy and security |
| Audiobooks | User guide: where books go, chapters, progress, speed and sleep timer |
| Storage | User guide: the layout, the first-start setup of Internal Storage, old files, SD cards, USB copying and speed, going back to stock |
| Faster uploads: receive DMA plan | Multi-packet (mode 1) receive DMA: evidence, design, tests |
| Headphone drive plan | Loud enough for every headphone: series-resistance check, gain table, volume curve, safe-volume warning |
| Last.fm scrobbling plan | Last.fm sign-in, scrobble queue and offline plays |
| Error reports plan | Opt-in error reports: content, scrubbing, triggers, Cloudflare Worker + R2 receiver |
| Error reports | User guide: save a report, send it, what is in it and what never is |
| Y2Linux 1.0 Beta 8.40 report | Beta 8.40 (Baseline 154): power off on a charger opens the charging screen (F46) |
| Plugins plan | One unified kind of plugin (WebAssembly only) for everything optional: extension points, the core after the move, security model, store, SDK, phases P0–P6 |
| Coding standard | How the platform and Reborn are written (functions, workers, dispatchers, records, errors, unsafe), what the gate and its code-quality ratchet enforce |
| Y2Linux 1.0 Beta 9.3.16 report | Beta 9.3.16 (Baseline 224): steady Bluetooth: the stream never runs empty between songs or in a pause (#96, Y2Reborn #99, #87), plainer BlueALSA, quick-drop reconnect limit |
| Y2Linux 1.0 Beta 9.3.15 report | Beta 9.3.15 (Baseline 223): the Quick Menu on a held Power (#85): Wi-Fi, Bluetooth, brightness, sleep timer, Restart, Power Off in an animated panel |
| Y2Linux 1.0 Beta 9.3.13 report | Beta 9.3.13 (Baseline 221): a Wi-Fi join that finds nothing restarts Wi-Fi once (#83), networks the player cannot join say why (WPA3 impossible, #91), letter jumps land at the top (Y2Reborn #91), square covers in skins and Cassette's stripe (Y2Reborn #81, #82) |
| Y2Linux 1.0 Beta 9.3.12 report | Beta 9.3.12 (Baseline 220): a pause ends the Bluetooth stream again and a skip never interrupts it (silence after pauses/skips, the 20 s pause drop), the 15-min paused-headset hold counts from each pause (#90), codec-change loop (Y2Reborn #94) |
| Y2Linux 1.0 Beta 9.3.7 report | Beta 9.3.7 (Baseline 215): Bluetooth rebuilt around one radio program (reconnects after sleep, self-repair, Connect Automatically #78, codec changes without a restart, #92 library loss); known: a long pause drops the link once |
| Y2Linux 1.0 Beta 9.2.16 report | Beta 9.2.16 (Baseline 207): steadier Bluetooth sound (Y2Reborn #87: lower default AAC/LDAC rates, a codec ceiling while Wi-Fi is on, Auto picks AAC first, a codec choice refused during playback is applied at the next pause) |
| Y2Linux 1.0 Beta 9.2.15 report | Beta 9.2.15 (Baseline 206): Settings scrolls smoothly with a large library (Y2Reborn #85, contributor fix #86: the song count was recounted every frame) |
| Y2Linux 1.0 Beta 9.2.14 report | Beta 9.2.14 (Baseline 205): Bluetooth stays connected on quick radio station changes (the Bluetooth output is kept between streams, error report c0fe2638, F61); issue forms instead of blank issues |
| Y2Linux 1.0 Beta 9.2.13 report | Beta 9.2.13 (Baseline 204): one song from search (Y2Reborn #79), quick resume of long MP3/AAC files (Y2Reborn #80), letter scrolling you can reach (Y2Linux #64), Bluetooth disconnect reasons in error reports; written for players' owners |
| Y2Linux 1.0 Beta 9.2.12 report | Beta 9.2.12 (Baseline 203): Bluetooth switches off at once, readable grey text in light skins (Y2Reborn #76); written for players' owners |
| Y2Linux 1.0 Beta 9.2.11 report | Beta 9.2.11 (Baseline 202): Wi-Fi and Bluetooth icons only while connected (#73); written for players' owners |
| Y2Linux 1.0 Beta 9.2.10 report | Beta 9.2.10 (Baseline 201): Settings in eight places with clearer names, menus that scroll like lists (#74), Cover Flow's year once (#73); written for players' owners |
| Y2Linux 1.0 Beta 9.2.8 report | Beta 9.2.8 (Baseline 199): error reports record why a Wi-Fi router refuses the player (#83); written for players' owners |
| Y2Linux 1.0 Beta 9.2.7 report | Beta 9.2.7 (Baseline 198): wheel clicks whenever no music plays, also with no song, without crackle (Y2Reborn #77); written for players' owners |
| Y2Linux 1.0 Beta 9.2.6 report | Beta 9.2.6 (Baseline 197): the wheel click while paused, Wheel Click On or Off (Y2Reborn #77); written for players' owners |
| Y2Linux 1.0 Beta 9.2.5 report | Beta 9.2.5 (Baseline 196): Wi-Fi switched off and on by itself when it keeps missing the saved network after a wake (#83); written for players' owners |
| Y2Linux 1.0 Beta 9.2.4 report | Beta 9.2.4 (Baseline 195): Home and playlists in your own order, an optional wheel click, Cover Flow text travelling with its cover; written for players' owners |
| Y2Linux 1.0 Beta 9.2.3 report | Beta 9.2.3 (Baseline 194): album years, hidden Wi-Fi networks, Cover Flow position in the title, track numbers in skins, brighter grey text; written for players' owners |
| Y2Linux 1.0 Beta 9.2.2 report | Beta 9.2.2 (Baseline 193): status icons in every skin, AM/PM, brightness in 5 % steps, fast scroll, 20 equalizer filters, sleep with SD cards that ignore the power-off notice; written for players' owners |
| Y2Linux 1.0 Beta 9.2 report | Beta 9.2 (Baseline 191): the screen lights at once on a wake press while saved headphones are off, sleep no longer waits for their reconnect, Reset no longer refuses as "plan changed"; written for players' owners |
| Y2Linux 1.0 Beta 9.1 report | Beta 9.1 (Baseline 189): Reborn on the platform's message types, its large files and functions split, platform clean-ups; written for players' owners |
| Y2Linux 1.0 Beta 9.0 report | Beta 9.0 (Baseline 186): the platform rewritten from Python into Rust, typed records, fixes; written for players' owners |
| Y2Linux 1.0 Beta 8.43 report | Beta 8.43 (Baseline 164): Y2Reborn issue fixes (#25 #28 #30 #45 #46 #51 #52 #55 #56 #57 #60 #62) |
| Y2Linux 1.0 Beta 8.42 report | Beta 8.42 (Baseline 163): sleep without relighting, large SD cards, quick scan, error report fixes F17 F23 F34 F39 F50–F57, #62 empty factory partitions |
| Y2Linux 1.0 Beta 8.41 report | Beta 8.41 (Baseline 159): internal speaker, headphone detection, haptic feedback |
| Platform Rust port plan | Port of the Python platform service to Rust in phases, then Python removed from the player; inventory, contract, tests, gates |
| Platform Rust port handoff | State of the Rust platform after the port: measurements, where everything lives, build/test/install, what is owed |
| Platform Rust refactor plan | Refactor of the ported platform: contract, phases, quick wins, duplication pass, next pass P1–P9 and what still follows Python |
| Platform Rust idiomatic plan | From the port to idiomatic Rust: typed records instead of loose JSON (P0–P7, finishing Q1–Q5), owner decisions, test builds 180–185 |
| Platform Rust next-agent handoff | The remaining Rust-logic, refactor and duplication work for one agent: order, method, owner decisions, build/verify |
| Speaker and haptics plan | Stock REA of the vibrator, AW87559 and CS43131 speaker route; plan and device checks |
| Bluetooth reimplementation plan | One radio daemon for Bluetooth and the shared core: evidence, design, phases, as built (Beta 9.3) |
| Y2Linux 1.0 Beta 8.39 report | Beta 8.39 (Baseline 153): Folders by file name, Shuffle Albums, playlist Sort, a 120 000-song card measured and made fast |
| Y2Linux 1.0 Beta 8.38 report | Beta 8.38 (Baseline 146): Bluetooth sound after Pause → Play (F43), a smooth wave that moves with the music |
| Y2Linux 1.0 Beta 8.37 report | Beta 8.37 (Baseline 144): sleep timer lengths (#29), search Back/See All/playlists (#44), playlist focus, headers stay and only lists scroll |
| Y2Linux 1.0 Beta 8.36 report | Beta 8.36 (Baseline 138): GitHub issue fixes (#43 covers, #60, #32, #40), one menu order and Customize choices, Couldn't Start saves a report |
| Y2Linux 1.0 Beta 8.35 report | Beta 8.35 (Baseline 136): louder headphone levels, even volume steps, safe-volume warning (F45) |
| Y2Linux 1.0 Beta 8.34 report | Beta 8.34 (Baseline 135): MTP no longer hangs when a computer connects (#61) |
| Y2Linux 1.0 Beta 8.33 report | Beta 8.33 (Baseline 134): search as one page, queue redesign (your queue first, no restart on edits, Up Next history, Move, Select Songs, group queue actions), session schema 3 |
| Y2Linux 1.0 Beta 8.31 report | Beta 8.31 (Baseline 130): left/right balance in Settings → Sound |
| Y2Linux 1.0 Beta 8.30 report | Beta 8.30 (Baseline 129): Bluetooth absolute volume (Y2Reborn #22), Previous restarts the song and Songs plays in list order (Y2Reborn #21), no audiobooks in music queues (#58), no cut-off text (#55), GC9503V panel power-down by default (#42/#45) |
| Y2Linux 1.0 Beta 8.29 report | Beta 8.29 (Baseline 128): a player whose PMIC has no die calibration fuse charges again (stock nominal, read 10 °C high) |
| Y2Linux 1.0 Beta 8.28 report | Beta 8.28 (Baseline 127): Wi-Fi says when the password is wrong, a join is saved only once it connects, Change Password (Y2Reborn #20) |
| Y2Linux 1.0 Beta 8.27 report | Beta 8.27 (Baseline 126): SD cards with errors play read-only, Repair SD Card on the player, healthy cards read-only between writes (F12) |
| Y2Linux 1.0 Beta 8.26 report | Beta 8.26 (Baseline 125): report fixes F35–F41 (low-battery power-off loop on a charger, Wi-Fi after sleep, nonstandard chargers, shutdown trail, Wi-Fi roam warning) and evidence for F12/F13 |
| Y2Linux 1.0 Beta 8.25 report | Beta 8.25 (Baseline 124): the DAC crystal starts as on stock with the chip powered (amplifier kept down), three tries with rail cycles, a cold start for the first song (#52, #54) |
| #52/#54 crystal handoff | Evidence, stock RE, Fable's analysis and the 8.25 implementation for the CS43131 crystal failures |
| Y2Linux 1.0 Beta 8.24 report | Beta 8.24 (Baseline 123): headphone output at 44.1 kHz only, no codec PLL, as stock (#52); codec power cycle after a crystal error |
| Y2Linux 1.0 Beta 8.23 report | Beta 8.23 (Baseline 122): recovery watchdog for frozen installs (F34), headphone DAC powered as stock and output kept across track changes (#52, #54) |
| Y2Linux 1.0 Beta 8.22 report | Beta 8.22 (Baseline 121): report fixes F23–F32 (update health evidence, wake, Bluetooth, sleep, stuck download) and setting the clock by hand (#53) |
| Y2Linux 1.0 Beta 8.21 report | Beta 8.21 (Baseline 120): headphone crystal run as stock (#52, #54): started with the codec, never stopped on a flag, used after 1 s |
| Y2Linux 1.0 Beta 8.20 report | Beta 8.20 (Baseline 119): headphone crystal that would not start (#52), 15 µA bias after a failure, 5-s open wait |
| Y2Linux 1.0 Beta 8.19 report | Beta 8.19 (Baseline 118): audiobooks (chapters, progress, speed, sleep timer), long M4B books, sharper covers, Customize |
| Y2Linux 1.0 Beta 8.17 report | Beta 8.17 (Baseline 114): #51 headphone crystal, SD cards Windows reads, Bluetooth disconnect/search/connect, SBC on weak links, report fixes |
| Y2Linux 1.0 Beta 8.16 report | Beta 8.16 (Baseline 113): large libraries — All Songs plays, fast rescans, multi-core tag reading |
| Y2Linux 1.0 Beta 8.15 report | Beta 8.15 (Baseline 112): Japanese/Chinese/Korean text, update check after a wake, codec choice while connecting |
| Y2Linux 1.0 Beta 8.14 report | Beta 8.14 (Baseline 111): random shuffle, gentler seek, genre Shuffle, long titles, eMMC zero-out |
| Y2Linux 1.0 Beta 8.13 report | Beta 8.13 (Baseline 110): songs listed in Strawberry/libmtp over USB, Wi-Fi connect fix, boot log |
| Y2Linux 1.0 Beta 8.12 report | Beta 8.12 (Baseline 108): playlist crash loop (#49), silent audio after EQ changes (#48), sleep prepare, display hold, report fixes |
| Y2Linux 1.0 Beta 8.11 report | Beta 8.11 (Baseline 106): Internal Storage setup on a low battery (25 % by power-on OCV, "Connect a charger and restart") |
| Y2Linux 1.0 Beta 8.10 report | Beta 8.10 (Baseline 105): charging fix (#47), error reports over Wi-Fi, report progress |
| Y2Linux 1.0 Beta 8.9 report | Beta 8.9 (label 102, built, not published): Save Report without a topic |
| Y2Linux 1.0 Beta 8.8 report | Beta 8.8 (Baseline 101): error reports saved to storage, ≈47 s → ≈10 s |
| Y2Linux 1.0 Beta 8.7 report | Beta 8.7 (Baseline 95): GC9503V identified from LK's panel name (#45/#46) |
| Y2Linux 1.0 Beta 8.6 report | Beta 8.6 (Baseline 94): audio playback review (level write under DAPM, fades, held pause, CPU floor, hi-res preamp) |
| Y2Linux 1.0 Beta 8.5 report | Beta 8.5 (Baseline 93): headphone level, headphone profiles (AutoEq), DAC filter, Output page |
| Y2Linux 1.0 Beta 8.4 report | Beta 8.4 (Baseline 90): dark display after a restart (SMI gates reopened at restart) |
| Y2Linux 1.0 Beta 8.3 report | Beta 8.3 (Baseline 89): seconds left on the update screens, parallel hashing, phase timings |
| Y2Linux 1.0 Beta 8.2 report | Beta 8.2 (Baseline 88): four-core installer, kept package as rollback copy (OTA-50) |
| Y2Linux 1.0 Beta 8.1 report | Beta 8.1 (Baseline 86): panel power-down, two panel types (#45) |
| Y2Linux 1.0 Beta 8.0 report | Beta 8.0 (Baseline 75): 1.0 review fixes, device check |
| 1.0 release readiness audit | What stands between the betas and a 1.0 (2026-10-17/18) |
| 1.0 code review | Six area reviews: bugs B1–B8, fixes, coverage |
| POWER-FINAL-33 — Reborn skins (themes) | Installed candidate report |
| POWER-FINAL-32 — deep idle during screen-off playback | Sealed candidate report (in 33) |
| POWER-FINAL-31 — folder-first artwork and metadata formats | Sealed candidate report (in 33) |
| POWER-FINAL-30 — storage and decode performance pass | Sealed candidate report (in 33) |
| POWER-FINAL-29 — finish-stage and discharge-estimate corrections | Installed candidate report |
| POWER-FINAL-28 — stock battery percentage and top-off | Installed candidate report |
| POWER-FINAL-27 — stock sleep-parity gaps C, A, B | Installed candidate report |
| POWER-FINAL-26 — Bluetooth codec auto-selection | Installed candidate report |
| POWER-FINAL-25 — Cover Flow frame gate, card hygiene | Installed candidate report |
| POWER-FINAL-24 — animation frame pacing | Installed candidate report (Baseline 24, previous baseline) |
| POWER-FINAL-23 — Reborn Cover Flow and Genres | Installed candidate report |
| POWER-FINAL-22 — dark DSI hand-over | Sealed candidate report |
| POWER-FINAL-21 — quiet display power transitions | Installed candidate report (shutdown fixed) |
| POWER-FINAL-20 — reclaim the never-initialised UART1 clock | Installed candidate report |
| POWER-FINAL-19 — PMIC_WRAP clock gated for the PCM sleep | Installed candidate report with a first sleep |
| POWER-FINAL-18 — stock PMIC suspend fields | Installed candidate report (Baseline 18) |
| POWER-FINAL-17 — modem request gate and screen-first wake | Installed candidate report (Baseline 17) with first boot and a short sleep |
| POWER-FINAL-16 — stock sleep parity from the stock kernel (REA) | Installed candidate report (Baseline 16) with overnight result |
| POWER-FINAL-15 — newest release of every component | Sealed candidate report |
| POWER-FINAL-14 — persistent sleep and USB diagnostics | Sealed candidate report |
| POWER-FINAL-13 — stock suspend power parity (Baseline 13) | Installed candidate report with physical result |
| POWER-FINAL-11 — remaining screens | Candidate validation receipt |
| POWER-FINAL-10 — Reborn Product UI v3 | Candidate validation receipt |
| POWER-FINAL-06 — INFRASYS/DDRPHY power-down bring-up | Candidate validation receipt |
| Suspend power optimization (POWER-FINAL-05) | Dated power campaign |
| Final deep-sleep investigation | Deep-sleep report, 01 to 13 |
| Power / battery investigation | Dated power/battery report |
| Suspend state probe — test plan | Proposed test plan |
| Platform v1 capability report | Scoped validation record |
| Platform v1 completion ledger | Scoped validation record |
| Hardware 02 — coherent hardware ceiling candidate | Scoped validation record |
| Y2 hardware capability ceiling campaign | Scoped validation record |
| Platform v1 owner qualification | Scoped validation record |
| Platform v1 physical bring-up campaign | Scoped validation record |
| Platform v1 physical master issues | Scoped validation record |
| Platform v1 physical qualification | Scoped validation record |
| Platform v1 telemetry repair — 2026-09-25 | Scoped validation record |
| CPU Final Fix 03 implementation and candidate receipt | Current software candidate receipt |
| Reborn Product UI v2 candidate receipt | Current software candidate receipt |
| Y2 storage hardware ceiling — eMMC and SD bus modes | Current software candidate receipt; storage ceiling evidence and implementation |
| Y2 SD SDR104 stability — research and diagnostic candidate 3 | Scoped validation record |
| CPU Final Fix03 source and evidence ledger | Scoped validation record |
| Y2 CPU Final Fix03 physical qualification — prepared, not run | Historical prepared Fix03 owner run; no result for that exact image |
| CPU Final Fix 02 implementation and candidate receipt | Scoped validation record (flashed and physically qualified 2026-09-29) |
| CPU Final Fix02 source and binary ledger | Scoped validation record |
| Y2 CPU Final Fix02 physical qualification — 2026-09-29 | Historical Fix02 CPU/system-suspend record; UART01 supersedes runtime-idle/affected I/O gaps |
| Y2 CPU Final Fix01 physical qualification — 2026-09-27 | Scoped validation record |
| CPU Final Fix01 source and binary ledger | Scoped validation record |
| CPU Final Fix 01 implementation and candidate receipt | Scoped validation record |
| Y2 CPU Final physical qualification | Scoped validation record |
| CPU Final source and register provenance | Scoped validation record |
| Y2 CPU Final | Scoped validation record |
| Current capability evidence and historical ledgers | Current Baseline02 source / UART01 bounded hardware; historical exact-image inventories |
| Hardware Final implementation-first continuation, 2026-09-27 | Scoped validation record |
| Y2 Hardware Final physical qualification | Scoped validation record |
| Hardware Final radio and audio source work | Scoped validation record |
| Y2 Hardware Final implementation candidate | Scoped validation record |
| Baseline02 sealed integrated preserving candidate | Current seal/source/software receipt; new-image and automatic cold boot PHYSICAL_NOT_RUN |
| CPU idle completion implementation and candidate progression | Dated source/candidate progression; latest UART01 architecture qualified, newest baseline linked |
| CPU idle completion physical progression | Exact-image progression; points to authoritative UART01 C1/C2/C3 result |
| C3 MT6582 UART admission and ownership fix | Exact MT6582 source/software receipt; current Baseline02 carries qualified implementation |
| UART01 C1/C2/C3 physical qualification | Latest exact CPU-idle hardware proof: C3 21 bounded cycles plus normal runtime; not new-image cold boot |
| Platform 1.0 full suspend implementation | Full-system checked unwind, typed Reborn preparation/restoration and separate physical qualification |
Tests
| Page | Scope |
|---|---|
| Y2Linux host test profiles | Test reference |
Community beta release planning
Platform 1.0 parallel integration observation (2026-10-04):
| Page | Scope |
|---|---|
| Community beta complete feature audit | Current-state audit; exact snapshot, not hardware acceptance |
| Community beta selective RC1 plan | Proposed release plan; no implementation authorization |
Feature completion implementation
| Page | Scope |
|---|---|
| Feature completion implementation pass | Current campaign and exact candidate handoff |
| Platform implementation | Suspend/idle/storage/USB source fixes and physical gates |
| Audio and codecs implementation | Precision, Classic codecs, software proofs and unresolved hardware |
| Reborn and battery implementation | Productv2 controls, power and exact sensor evidence |
| Community tester guide | First install, transfer, redacted report, update/recovery |
| Source delivery and distribution gate | Composition, privacy, sources and public-distribution blockers |
Platform 1.0 integration source and evidence
| Page | Scope |
|---|---|
| One Platform 1.0 physical qualification campaign | Source-bound owner handoff or current master plan; physical scope remains explicit |
| Y2 + Reborn Bluetooth Platform 1.0 optimization | Source-bound owner handoff or current master plan; physical scope remains explicit |
| Y2 Platform 1.0 GPU, display and graphics power pass | Source-bound owner handoff or current master plan; physical scope remains explicit |
| Y2 Platform 1.0 wired PCM precision completion pass | Source-bound owner handoff or current master plan; physical scope remains explicit |
| Y2 wired high-resolution PCM completion (route study and serializer-pad measurement) | Current evidence record; MT6582 wired playback measured at 16 meaningful bits maximum |
| Y2 Platform 1.0 input validation | Source-bound owner handoff or current master plan; physical scope remains explicit |
| Y2 Platform 1.0 storage and filesystem pass | Source-bound owner handoff or current master plan; physical scope remains explicit |
| Y2 Platform 1.0 USB / desktop file transfer | Source-bound owner handoff or current master plan; physical scope remains explicit |
| Y2 Platform 1.0 Wi-Fi optimization | Source-bound owner handoff or current master plan; physical scope remains explicit |
| Platform 1.0 master report | Current master integration state |
| Platform 1.0 live source status | Timestamped read-only owner/source evidence |
| Platform 1.0 integration plan | C01–C30 source reconciliation and gates |
Integrated Platform 1.0 software handoff
| Page | Scope |
|---|---|
| Platform 1.0 integrated software qualification | Current integration software receipt or master plan; hardware scope explicit |
Independent Platform 1.0 baseline reports
| Page | Scope |
|---|---|
| Y2-PLATFORM-V1-FINAL-SESSION-RESULTS.md | Independent final source/software/handoff; hardware pending |
| Y2-PLATFORM-V1-BASELINE.md | Independent final source/software/handoff; hardware pending |
| Baseline01 installed physical qualification | Exact-image smoke/CPU results and preserved failures; overall acceptance remains partial |
| Y2-PLATFORM-V1-BASELINE-CHANGELOG.md | Independent final source/software/handoff; hardware pending |
| Y2-PLATFORM-V1-INDEPENDENT-VERIFICATION.md | Independent final source/software/handoff; hardware pending |
Storage optimization pass
| Page | Scope |
|---|