93912bb330
This release branch snapshots the latest dev work onto current main so the update center can surface recent non-stable Docker tags without operators looking them up manually. The branch keeps stable Docker discovery as the primary path while carrying the new recent-tag auto-discovery, UI affordances, and regression coverage through the repo's release flow. Constraint: Publication must start from latest origin/main and merge origin/dev on a clean release branch Constraint: Stable Docker Hub discovery semantics must remain intact while adding recent non-stable discovery Rejected: Re-open or reuse the already-merged PR #494 branch | it has already been absorbed by main and deleted remotely Rejected: Publish directly from dev | repo workflow requires a clean release branch to main Confidence: high Scope-risk: moderate Reversibility: clean Directive: Keep future dev-tag publication work on fresh release branches cut from origin/main; do not revive merged release branches Tested: Focused update-center vitest suite, npm run typecheck, npm run repo:drift-check, npm run build:web, npm run docs:build, git diff --check (release branch) Not-tested: Full npm test remains red because tmp/sub2api frontend suites are still broken in this repo snapshot