History: docs/upgrade.md
Ref:
| Hash | Message | Author | Date |
|---|---|---|---|
| 9f95183c | feat(ship): the pipeline converges the fleet before it asks the smoke to prove it | a73x | 2026-08-11 |
| f984021a | fix(web): the join flow hands you the bundle your host actually takes | a73x | 2026-08-11 |
| aa035c16 | docs: the docs download what is served | a73x | 2026-08-11 |
| 17485cac | feat(server): a host that cannot certify a guest is not a place to put one | a73x | 2026-08-09 |
| 9672785e | feat(release): a tag publishes once, and nothing needs purging | a73x | 2026-08-09 |
| 3432ac6b | docs: v0.0.4 release notes | a73x | 2026-08-08 |
| d5d2c29f | feat(deploy): a release is one pipeline run twice, at stg then prod | a73x | 2026-08-08 |
| d058f942 | docs,web: one voice, one dash system | a73x | 2026-07-30 |
| 4c10e425 | feat(site): eitri.sh — site, docs, releases, and the publish image | a73x | 2026-07-26 |