• gamertan released this 2026-08-14 14:20:04 -04:00 | 0 commits to main since this release

    Gamertan Tend v0.1.0-preview.2

    This is the first usable public preview of Gamertan Tend: an opinionated,
    health-gated release tool for small Go services on Linux, systemd, and Caddy.

    Preview 1 is withdrawn because a tagged go install reported the development
    version. Its signed tag remains immutable for auditability. Preview 2 fixes that
    identity boundary and reports v0.1.0-preview.2 through both direct and public
    Go-proxy installations.

    What is included

    • tend check, package, deploy, status, rollback, prune, and version;
    • strict versioned JSON configuration;
    • reproducible Go builds, SHA-256 manifests, build metadata, and an SPDX SBOM;
    • content-addressed immutable releases;
    • singleton-candidate and Caddy-switched blue/green deployment strategies;
    • health, readiness, application-smoke, shared-lock, and Caddy-validation gates;
    • automatic restoration after activation failures and explicit rollback state;
    • strict path, archive, symlink, and file-type validation without shell hooks;
    • zero third-party Go module requirements.

    The reusable example configurations and service templates are 0BSD. Tend,
    its infrastructure, and its release machinery are AGPL-3.0-only.

    Exact evidence

    • signed canonical tag: v0.1.0-preview.2;
    • canonical public commit: b2cc4482f6c1a2c6f36d72fbc1ccc203aaa8659e;
    • private reviewed source commit: 9907afdfa18099ac488fe4011291ea454036435a;
    • Go toolchain: go1.26.6 linux/amd64, CGO_ENABLED=0;
    • Tend binary SHA-256: a6b6733c83242d30775e94e97b5228d48da64a088205dd093fcb020ff115a3cd;
    • release archive SHA-256: 7e30dd01dc20067fddbc59c3b2793f51f7143811dc0e1697ec4336610318a733.

    The exact binary performed maintenance releases for both intended dogfood
    targets. Sandwich Hime website preview 27 was activated, explicitly rolled back
    to preview 26, and reactivated. Gamertan preview 11 was activated, explicitly
    rolled back to preview 10, and reactivated. Both final services passed their
    health, readiness, and application-smoke gates; Caddy preserved the Sandwich
    Hime route precedence; retained rollback releases remain present.

    Fresh isolated GOPROXY=direct and proxy-only/SumDB installations both resolved
    this tag to the canonical Gitea commit. The proxy module sums are:

    gamertan.com/tend v0.1.0-preview.2 h1:q6HN644WASGU3iSTNg5mCNSkNvdM7R5YWZGAcetAG+g=
    gamertan.com/tend v0.1.0-preview.2/go.mod h1:JEzonyOsZsG+jcPDCE6LkTw6E8rHg+Vp5TFgBz5sEVE=
    

    Install

    go install gamertan.com/tend/cmd/tend@v0.1.0-preview.2
    tend version --json
    

    This is a deliberately narrow preview. It supports Linux/systemd/Caddy Go
    services. It does not support databases, migrations, containers, Kubernetes,
    arbitrary shell hooks, or EQL Helper's application-specific catalog activation.

    Review RELEASE.json, BUILDINFO.json, SBOM.spdx.json, and SHA256SUMS
    inside the archive before using it. Production credentials and target
    configuration remain outside source repositories and release artifacts.

    Downloads