Skip to content

patina_boot OEM assurance and upstream readiness #190

Description

@kat-perez

Goal

Shape patina_boot into an upstream-ready Patina component, then re-propose the RFC with evidence that the generic mechanism is correct, secure, portable, and measurable.

Current position

Stage 3 of 5: upstream hardening.

The crate is ready for upstream architecture and design review. It is not yet ready to claim complete BDS replacement, final upstream acceptance, or OEM production qualification.

Evidence already available:

  • generic BootOrchestrator / BootDispatcher architecture
  • host-tested orchestration and failure behavior
  • a working Maa hardware consumer
  • clean whole-firmware C BDS versus patina_boot comparison
  • an evidence-based progress review and bounded claim language

Upstream acceptance gates

1. Define the supported contract

2. Make security boundaries enforceable

3. Prove portability

4. Produce reproducible performance evidence

5. Re-propose upstream and package OEM evidence

Delivery sequence

Iteration 10 - define the contract and close current evidence gaps

Exit: maintainers can review a precise supported contract and a bounded upstream ask.

Iteration 11 - implement the upstream-critical baseline

Exit: the core launch path is fail closed and the accepted semantic surface is test-backed.

Iteration 12 - independent and adversarial evidence

Exit: portability, parser robustness, and performance claims are independently reproducible.

After Patina #1743 stabilizes

Iteration 13 - qualification and RFC re-proposal

Exit: the upstream proposal and OEM package contain no unsupported security, compatibility, or performance claims.

Definition of upstream-ready

  • supported UEFI BDS semantics are explicit and test-backed
  • security transition and boot-source policy fail closed
  • malformed-input behavior has differential fuzz evidence
  • a second consumer proves platform neutrality
  • matched-policy performance has a published statistical bound
  • the revised RFC separates generic mechanism from platform and OEM policy
  • all claims link to reproducible artifacts

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions