# Manifest Validation — Nexus Update Channel

## Standard schema (POC 1)

Required fields in `latest.json` and `releases/{version}/manifest.json`:

- product, channel, version, build, publishedAt
- minimumSupportedVersion, packageUrl, sha256Url, sha256, sizeBytes
- releaseNotes[], requiresRuntime[], requiresSafePoc
- mandatory, rollbackVersion, signature

## Local sample (build 0.1.0-poc1)

See `docs/evidence/nexus-update-channel/latest-manifest.json` (generated by publish -DryRun).

## Version comparison (client)

1. Compare `build` integer (remote > local → update available)
2. If build equal, compare `version` string

## Remote URL

https://nexus.ninjakernen.info/downloads/latest.json

After next publish, remote manifest will match full schema.
