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:
ReleaseSet
Fingerprint
ConfigSource
TokenDoor
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
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.
Target repo
SourceOS-Linux/sourceos-specContext
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:
ReleaseSetFingerprintConfigSourceTokenDoorGitRefBuildAlso add validation tooling or extend existing validation so the examples are checked.
Acceptance criteria
make validatepasses.Validation commands
Boundaries / non-goals
SociOS-Linux/nlboot,sourceos-boot, orsourceos-devtools.