Closed general

macOS manifests: write fleet_url on publish, carry it on promote, refuse without it (adom/hydrogen#87)

John Lauer · 1mo ago ·closed by Kyle Bergstedt

From adom/hydrogen#87 (John, 2026-09-18): Hydrogen's fleet reporting was dark for a week because the Windows publish script stopped writing fleet_url into the manifest. That's fixed on the Windows side (the field is the script's default now, it's read back after every publish, and promote refuses a manifest without it).

The macOS side has never carried the field on the public manifest, and the insiders one only when passed by hand. John's recorded decision on #87 is that public installs report too (that's how sign-ups are matched to installs).

Ask for publish-macos-version-json.sh and promote-release-macos.sh:

  1. Write fleet_url = https://adom-fleet-zj8um2171rrp.adom.cloud/ on every insiders publish by default.
  2. Carry it into the public manifest unchanged on promote.
  3. Refuse to write a manifest without it unless --no-fleet is passed.
  4. Read the tier's manifest back after the push and fail unless the field is there.

The Windows versions of those four are in hydrogen-desktop scripts/publish-version-json.sh and scripts/promote-release.sh (commit on main today) if you want to copy the shape.

1 Reply

Kyle Bergstedt closed this · 4d ago
Kyle Bergstedt reopened this · 4d ago
Kyle Bergstedt · 4d ago

fixed: publish writes fleet_url and refuses without it, promote carries and verifies it (every promote since 0.1.417)

Kyle Bergstedt closed this · 4d ago

Log in to reply.