Skip to content

Emit Prophet Trust Chain boot and device verification evidence #25

@mdheller

Description

@mdheller

Context

SocioProphet/prophet-platform now carries docs/standards/PROPHET_TRUST_CHAIN_V0.md and the first trust-chain admission fixtures.

SourceOS Boot owns boot, recovery, rollback, secure live provisioning, BootReleaseSet validation, and device verification evidence. This issue implements the SourceOS Boot slice of Prophet Trust Chain.

Target

Bind BootReleaseSet and boot/recovery operations to trust-chain evidence so production admission can start below the runtime layer.

The first path should cover:

BootReleaseSet
  -> boot manifest hash
  -> selected release set
  -> boot mode
  -> verification result
  -> device claim
  -> rollback/recovery posture
  -> trust-chain evidence refs

Acceptance criteria

  • Add or extend a boot/recovery evidence fixture with device claim, manifest hash, boot mode, selected release set, verification result, and rollback/recovery posture.
  • Add a valid example where boot verification evidence can be referenced by Prophet Platform admission.
  • Add a blocked example where missing manifest verification or failed device claim prevents admission.
  • Existing validation tooling covers the examples.
  • Docs reference SocioProphet/prophet-platform/docs/standards/PROPHET_TRUST_CHAIN_V0.md.

Non-goals

  • Do not implement full secure boot across every hardware target in this tranche.
  • Do not claim production hardware certification from fixtures alone.
  • Do not mutate live boot entries without a separate implementation plan and safety review.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions