Skip to content

ci: prepare exact J71b one-shot speaker diagnostic components - #15

Draft
stuart902 wants to merge 2 commits into
ci/j71b-audio-current-nov4from
ci/j71b-speaker-window-nov7
Draft

stuart902 wants to merge 2 commits into
ci/j71b-audio-current-nov4from
ci/j71b-speaker-window-nov7

Conversation

@stuart902

Copy link
Copy Markdown
Owner

Scope

Fork-only diagnostic build wiring stacked on the proven microphone CI template. Keep Orchard 79df400f60c76154a47fdb4dc1eff06dbb1aa8a2 pinned and production recipes unchanged. Do not merge this experimental workflow into production history.

Pin Linux draft #21, commit aaa2a29a93afe6fea3dbe70cb246642e525b210c, tree 9282aa778c0b72f7edf4f5cc474802ae14b29b98. Restore only its seven declared paths to prove exact OrchardLinux#20 tree identity, then retain the existing proof back to the Orchard production tree. Microphone, SmartIO, MCA and DTS source remain unchanged.

Build and acceptance

  • Reuse exact checked m1n1/Pongo/static tools and corresponding source from nightly-20261104-d214e537e60a, retaining existing digest, recipe and recovery-source checks.
  • Run host callback tests and audit fixtures. Native ARM64/LLVM19 focused 4K config, seven objects and J71b DTB checks gate one full 16K kernel/modules/DTBs build.
  • Require the unique release 7.3.0-rc1-j71b-speaker-window-nov7-r1-orchard-apple-16k, exact configuration delta, dependency/alias/vermagic checks, AArch64 modules, diagnostic parameter and one-byte zero-initialized arming BSS.
  • Audit enabled speaker topology, unchanged DSP_A/TDM and GPIO20 active-high; preserve full sources, both configuration receipts, toolchain versions, hashes, provenance and attestation.
  • Output components only. No installer, desktop/root rebuild, release publication, arming configuration or device action.

Verification so far

519 Orchard tests passed locally with the editable checkout and isolated writable test state. All 68 CI audit/workflow fixtures and all six Linux callback tests passed, including strict warnings, ASan/UBSan, mocked races and regression mutations. YAML/shell parsing and whitespace checks pass. Independent CI review found no blocker. Native compilation and final artifact verification remain pending.

The gate is default-unarmed. Its 30 ms timer requests GPIO-low; it does not stop MCA/DMA and is not a physical cutoff, calibrated speaker protection or evidence of hardware safety. Keep the installed microphone image unchanged. Each device access, boot and playback needs separate approval.

Keep the Orchard 79df baseline and exact reused loaders. Require source and configuration proofs, native focused 4K checks, then one full 16K build. Audit the compiled default-unarmed codec and enabled TDM DTB, and retain sources, receipts, checksums and attestations without an installer or device action.

Assisted-by: LLM
Check root compatibility as well as enabled transport and SD_MODE wiring. Cancel only superseded runs of this separate diagnostic branch before duplicate full builds.

Assisted-by: LLM
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant