Security

The runtime keeps the final say.

Delivery can be convenient. Acceptance remains exact, signed, bounded, and local to the runtime that executes the patch.

Four boundaries, one decision.

Artifact

Patch Format v1

Signed bytes carry the artifact identity, digest, and capability boundary.

Runtime

Exact release checks

The device checks application, release, capabilities, sequence, digest, and signature before acceptance.

Service

Eligibility only

A control plane can filter delivery and record state. It cannot make invalid bytes valid.

Recovery

Signed base rollback

Recovery returns to base without lowering the anti-replay high-water or making an old patch replayable.

Keys do not share a job.

Authentication JWT signing material is separate from Patch Format signing material. Artifact verification remains its own trust boundary instead of inheriting identity from the web session.

Trust boundaries
auth signing key  !=  patch signing key
server session     !=  artifact trust
delivery eligibility != runtime acceptance

Claims with edges are useful claims.

Availability

No cloud-required correctness.

A hosted or self-hosted endpoint is a delivery input. Local runtime correctness does not depend on cloud connectivity.

Patch scope

No arbitrary Dart claim.

Hyfens supports a declared subset of ordinary source. Unsupported changes fail closed and require the normal release path.

Device posture

No rooted-device promise.

The current security boundary does not claim protection against a rooted or fully compromised device or compromised signing keys.

Policy

No store approval claim.

App Store, Google Play, legal, privacy, and compliance outcomes require independent review and are outside this product surface.

Put the endpoint where it belongs.

Read how managed and self-hosted delivery share the same identity and authorization model.

See deployment choices