Front matter flags that decide when a post becomes visible

Hugo publication flags decide what enters the artifact

Hugo decides which pages to render when a build runs. Front matter supplies publication metadata, configuration and command flags supply inclusion rules, and the build clock supplies the time used for evaluation. The deployed directory then stays unchanged until another artifact replaces it. A date reaching midnight is not itself a deployment event, and a file without draft: true is not automatically a draft. ...

March 18, 2028 · 4 min · XB Field Notes
A named handle that points a repository at one concrete commit.

Git tags pin a release to a commit

A release tag gives people a readable name for a particular source revision. Unlike a branch, it does not advance when another commit is created. However, Git does not make a tag reference physically impossible to change: a user with sufficient access can replace or delete it. The dependable release contract is therefore a combination of a recorded object ID, an immutable-name policy, and controls over who may update release references. ...

June 11, 2027 · 4 min · XB Field Notes
A Deployment that swaps pods a few at a time with no full outage.

Rolling updates replace pods in small waves

Small batches are the whole trick: a wave stops an old pod only after the replacement is already healthy. Instead of flipping the entire fleet at once — the all-or-nothing gamble of a recreate deployment — the controller keeps most of the old version serving while it proves the new one, pod by pod. A bad image then stalls the rollout with the old version still up, rather than replacing a working fleet with a broken one in seconds. ...

June 7, 2027 · 4 min · XB Field Notes
Two identical stacks with a router flipping traffic between them.

Blue-green deployment keeps two environments ready

Two full environments for the same service, both able to serve, with a router deciding which one receives traffic. The new version is deployed to the idle colour and runs the entire pipeline — provision, migrate, deploy, smoke test — while the live colour keeps serving. When the tests pass, the release happens as a routing change. ...

November 2, 2026 · 4 min · XB Field Notes
A release pipeline stage from build through verify to a confirmed public edge.

Ship a static site and prove the edge agrees

Build, publish, and confirm with the same evidence the notes describe, end to end.

August 11, 2026 · 5 min · XB Field Notes
A release clipboard with four completed verification checks.

A release checklist for a static site

Verify the artifact before replacing the live directory, and keep the checks close to the release command.

July 30, 2026 · 2 min · XB Field Notes
A sorted file manifest connected to individual checksums and one aggregate release digest.

A release manifest should name every published byte

One aggregate digest is useful, but a sorted per-file manifest tells you exactly what changed or went missing.

July 16, 2026 · 2 min · XB Field Notes
Build, check, publish, and observe stages leading to the public edge.

A release is not complete until the public edge agrees

Build once, inspect the output, then exercise representative public routes before replacing the live directory.

July 9, 2026 · 2 min · XB Field Notes