Skip to content

← All documentation

Post-install setup · Y2Reborn

Luna correctness closure 01

Documentation published by SchulzCode/Y2Reborn.

Instructions published by the project, shown here word for word.

Luna correctness closure 01

> **Historical record.** The dates, candidate identity, "current" claims, > next steps and permissions below belong to this recorded boundary. See > [current state](../CURRENT_REBORN_STATE.md) for the latest physically observed result.

Started: 2026-09-22. Final candidate evidence updated: 2026-09-23. This is a software-only closure record for the finite findings in the latest independent review. No physical Y2 was accessed, paired, configured, flashed, or tested. This record distinguishes host/source evidence from physical qualification.

Starting state and boundary

RepositoryStarting HEADStarting worktree
Y2Linux8e5b53bc9fb934e1f668b9e7e9e34f0fc5e4130eclean; main ahead 29
Y2Reborn8a1443daa25419834c800a7f9d707e66f80e0f90main ahead 37; pre-existing untracked docs/audit/, docs/review/, and docs/architecture/bluetooth-codecs.md preserved

Y2Linux roadmap boundary audit: commit 8c485b6. It records the retained GPU-01, CONNECTIVITY-10, and M4 evidence limits, current open platform issues, and that this work neither closes a platform milestone nor authorizes hardware activity. The architecture and hardware exclusions in the request remain in force. No candidate exists yet.

R1 — render and persistence intent

Status: FIXED

R2 — signed 24-bit PCM in a 32-bit container

Status: FIXED

R3 — transactional sink reconfiguration

Status: FIXED

R4 — scan identity and pruning safety

Status: FIXED

R5 — database recovery classification

Status: FIXED

R6 — crossfade input-window recovery

Status: FIXED

R7 — filtered single-track context actions

Status: FIXED

R8 — cancel actions after input loss

Status: FIXED

R9A — artwork occurrence and presentation order

Status: FIXED

R9B — Bluetooth transport epoch and open contract

Status: PARTIAL

R10 — build, version, and manifest truth

Status: FIXED

Final candidate identity and gates

Candidate package: /home/luca/Dokumente/Code/Y2Linux/out/y2linux-reborn-correctness-closure-01/. The packaged software sources are Y2Linux 5f6b4468fb43605ca1da679420823afa72cea73f and Y2Reborn dde3c537cec66b3b2f70a032584cb054bdb3037e. Y2Reborn's final validation-document commit follows package creation and changes no compiled code; the manifest's reborn_source_commit therefore names the exact compiled code commit. The package identity is kernel 6.18.0-y2linux-gpu-02, Buildroot 2025.02.18, Reborn 0.1.0 (release 0.1.0-premium.3), FFmpeg 9.0.2, BlueZ 5.87, BlueALSA 5.0.0, and libsbc 2.2.

ArtifactSHA-256
BOOTIMG.img34482a2d65c303ac7099f2ea31e1f8104a4d57792767b62081b83c8761abfe1e
Y2ROOT.imgac03708e57489033438627055f8b0b170511fbd38674bc84fdb4674e70faf774
manifest.jsond5b8ec6bf4a2173266f784ece134e48f70c664e129db9be55a440ba624926134
SHA256SUMS031728b5a5da7d4abe312ee98647504941d0a199bfa6e6414ebbfe3a31016cbf

The final review gate found no additional source of truth, no new synchronous UI wait (sink-open waits are polled; the existing release boundary is bounded to two seconds), no weakened fail-closed path, no broadened hardware scope, and no protected-storage, power, or kernel-policy changes. User-visible changes are limited to truthful error/buffering states, single-track intent in filtered contexts, and cancellation after input loss. R9B remains the one software limitation: ALSA plug hides the underlying BlueALSA PCM contract, so the application validates only its ALSA-facing negotiated contract and makes no bit-precision claim. All physical Y2 checks remain pending.

Owner-run physical qualification checklist — not performed

  1. Verify the recorded package hashes against every included file.
  2. Preserve a tested fallback and confirm its BOOTIMG/Y2ROOT pair.
  3. Use MT6582_preserve_data_scatter.txt from this package.
  4. Select only BOOTIMG and ANDROID; never select Y2DATA/USRDATA, preloader,

    LK, NVRAM, PROTECT, calibration, or factory regions.

  5. Boot this exact candidate and confirm the installed build/source markers.

Then qualify, in order: boot/rescue; UI; buttons/wheel; wired playback; pause/resume; volume; seek; next/previous; duplicate queue entries/live edits; ReplayGain; gapless; 5/10/15-second crossfade; screen-off playback; SD insert/remove; Wi-Fi scan; WPA association; DHCP; DNS; reconnect; Bluetooth fresh pairing; trust; SBC playback; Bluetooth reconnect; Wi-Fi + SBC coexistence; and long-playback RSS/XRUN behavior. Charging, suspend and power qualification remain separately scoped and require their own safety procedure.

Published by the SchulzCode/Y2Reborn project [1] [3]