Skip to content

docs: align historical design docs with the latest tag removal - #36

Merged
castrojo merged 1 commit into
mainfrom
docs/35-align-latest-removal
Aug 1, 2026
Merged

docs: align historical design docs with the latest tag removal#36
castrojo merged 1 commit into
mainfrom
docs/35-align-latest-removal

Conversation

@castrojo

@castrojo castrojo commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

Closes #35

PR #34 removed the mutable :latest tag but deliberately left the docs/superpowers/ design records untouched to keep that PR reviewable. They still describe a tagging scheme this repository no longer implements.

What changed

These are historical records, so nothing that was decided in June 2026 has been rewritten. Instead, each place that describes the tagging scheme now carries a short, clearly-marked dated note pointing at current behaviour: the FSDK minor line is the most permissive published tag, the point release is immutable, and there is deliberately no :latest (PR #34 / issue #23). The rationale is preserved in the notes: a rolling alias lets a consumer deploy an unpinned image and have it change underneath them with no signal, so every consumer must state how much drift it accepts.

  • docs/superpowers/specs/2026-06-25-fsdk-containers-distroless-suite-design.md — notes on both Versioning sections and the CI manifest step.
  • docs/superpowers/specs/2026-06-25-fsdk-point-release-bumper-design.md — note on the dynamic-tag calculation step.
  • docs/superpowers/plans/2026-06-25-fsdk-containers-static-image.md — a doc-level superseded note, plus per-section notes on the global constraints, Task 3 (local build tag), Task 4 (tags / tag-push), the Containerfile snippet, and the quoted README draft.

Reader-facing commands were updated rather than annotated:

  • The just export verification step now inspects ghcr.io/projectbluefin/base:build (what just export actually loads today) instead of static:latest.
  • The historical Containerfile snippet is flagged as not-runnable with the published equivalent (FROM ghcr.io/projectbluefin/base:25.08) given inline.

Deliberately left as historical prose

Verbatim reproductions of files as they were written at the time — the June 2026 Justfile recipes, the Containerfile body, the quoted README draft, and the org.opencontainers.image.ref.name index annotation (which is still what the live elements/oci/*.bst emit) — keep their original :latest text. Each is covered by a dated note in its section. Rewriting them would falsify the record.

Validation

  • just validate passes (element graph resolves).
  • No .pre-commit-config.yaml in this repo; no new tooling added.
  • Documentation only: no code or behaviour changes.

PR #34 removed the mutable :latest tag but deliberately left the
docs/superpowers/ design records untouched to keep that PR reviewable.
Those documents still describe a tagging scheme this repository no
longer implements, so a reader could mistake them for current
behaviour or run a command naming a tag that does not exist.

Keep the historical record intact and add short, dated superseded
notes wherever the tagging scheme is described: the minor line is the
most permissive published tag, the point release is immutable, and
there is deliberately no :latest because a rolling alias lets a
consumer deploy an unpinned image and have it change underneath them
with no signal.

Update the one reader-facing command that named a tag which no longer
exists (podman inspect of the exported image) to the local build tag,
and flag the historical Containerfile snippet with the published tag
to use instead.

Closes #35

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@castrojo
castrojo merged commit 0883b64 into main Aug 1, 2026
5 checks passed
@castrojo
castrojo deleted the docs/35-align-latest-removal branch August 1, 2026 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: align design specs with the removal of the :latest tag

1 participant