Target repo
SourceOS-Linux/sourceos-boot
Context
M2 SourceOS normal boot and Recovery/Installer packaging docs/fixtures are merged. SourceOS spec now has AppleSiliconAdapterEvidence, BootProofRecord, ReleaseSet, Fingerprint, ConfigSource, TokenDoor, and GitRefBuild schemas. The next safe M2 platform-proof slice is normalization design and dry-run fixtures for Apple Silicon adapter evidence into SourceOS boot evidence, without host mutation.
Scope
Implement the smallest bounded change that does the following:
- Add a design doc for AppleSiliconAdapterEvidence normalization into SourceOS boot evidence / BootProofRecord.
- Add dry-run fixture(s) showing raw Apple Silicon adapter evidence and normalized evidence output.
- Add Makefile validation for new fixture JSON.
- Update repo.maturity.yaml next actions/evidence.
- Keep this as docs/fixtures/validation only.
Acceptance criteria
make validate passes.
- PR body includes validation evidence.
- M2 is first-class but not the only platform target.
- No Secure Enclave calls, boot-entry changes, disk writes, installer execution, rollback execution, kexec, or host-changing behavior is implemented.
Validation commands
Boundaries / non-goals
- Do not implement real Apple Silicon host mutation.
- Do not duplicate canonical schemas from
SourceOS-Linux/sourceos-spec; reference them.
- Do not change runtime adapter behavior.
- One PR only.
Target repo
SourceOS-Linux/sourceos-bootContext
M2 SourceOS normal boot and Recovery/Installer packaging docs/fixtures are merged. SourceOS spec now has
AppleSiliconAdapterEvidence,BootProofRecord,ReleaseSet,Fingerprint,ConfigSource,TokenDoor, andGitRefBuildschemas. The next safe M2 platform-proof slice is normalization design and dry-run fixtures for Apple Silicon adapter evidence into SourceOS boot evidence, without host mutation.Scope
Implement the smallest bounded change that does the following:
Acceptance criteria
make validatepasses.Validation commands
Boundaries / non-goals
SourceOS-Linux/sourceos-spec; reference them.