Skip to content

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

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.

No activity

Activity on this issue will appear here.

Activity

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

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions