Skip to content

Agent task: add AppleSiliconAdapterEvidence normalization design and fixtures #15

@mdheller

Description

@mdheller

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:

  1. Add a design doc for AppleSiliconAdapterEvidence normalization into SourceOS boot evidence / BootProofRecord.
  2. Add dry-run fixture(s) showing raw Apple Silicon adapter evidence and normalized evidence output.
  3. Add Makefile validation for new fixture JSON.
  4. Update repo.maturity.yaml next actions/evidence.
  5. 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

make validate

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.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions