Skip to content

About

Kernel AI: signed TUF metadata for OS updates, packages and models (tuf-on-ci)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

kernel-ai-updates

The update repository for Kernel AI: the TUF metadata (TUF 1.0.37) that signs every release, package and model a Kernel AI device installs (ADR 0008 §7, ADR 0011 §3). It is run by tuf-on-ci, and the metadata is published on this repository's GitHub Pages. Devices trust it through the root.json each release carries, and check everything with kaituf.

Role Signs Keys
root the other roles' keys 2 of 3 YubiKeys
targets OS slot images, recovery images, SHA256SUMS 1 of 2 YubiKeys
packages *.kpkg 1 of 2 YubiKeys
models *.gguf and their chunk lists 1 of 2 YubiKeys
snapshot, timestamp the repository's current state an online key, re-signed by CI

Releases are made in kernel-ai by .github/workflows/release.yml, which opens a signing event here for each tag. How the repository and its keys are set up is in docs/root-ceremony.md. The repository was made from tuf-on-ci's template, and its workflows call tuf-on-ci's actions, pinned to v0.21.0 by commit.

Until the root ceremony, this repository holds no metadata and no key.

About

Kernel AI: signed TUF metadata for OS updates, packages and models (tuf-on-ci)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors