Skip to content

Agent task: add SourceOS release and build object schemas #72

@mdheller

Description

@mdheller

Target repo

SourceOS-Linux/sourceos-spec

Context

NLBoot object schemas are now merged. The next schema slice should cover adjacent SourceOS lifecycle objects consumed by NLBoot, sourceos-boot, sourceos-devtools, Homebrew/release tooling, and the web control surface.

Scope

Implement the smallest bounded change that adds canonical schemas and examples for:

  1. ReleaseSet
  2. Fingerprint
  3. ConfigSource
  4. TokenDoor
  5. GitRefBuild

Also add validation tooling or extend existing validation so the examples are checked.

Acceptance criteria

  • make validate passes.
  • Schemas follow existing v2 schema conventions.
  • Examples are indexed in examples README/catalog if the repo has one.
  • PR body includes validation evidence.
  • No runtime implementation is added.

Validation commands

make validate

Boundaries / non-goals

  • Do not implement runtime behavior.
  • Do not change NLBoot runtime code.
  • Do not duplicate implementation logic from SociOS-Linux/nlboot, sourceos-boot, or sourceos-devtools.
  • 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