Skip to content

Build-time timestamp in version tag differs from embedded build_time #2

@arcaven

Description

@arcaven

Observed

The Homebrew formula version tag and the embedded build_time in kos version output differ by 3 seconds:

  • Tag: alpha-20260405-183037-fef750f (18:30:37)
  • kos version output: build time: 2026-04-05T18:30:**34**.967868+00:00 (18:30:34)
$ kos version
kos alpha-20260405-183029-fef750f (fef750f, alpha)
  version:    0.1.0
  commit:     fef750f
  build time: 2026-04-05T18:30:34.967868+00:00
  channel:    alpha

Note that the display line says alpha-20260405-183029-fef750f (18:30:29) while the tag is 183037 — so there are actually three different timestamps:

  • Tag: 183037
  • Display header: 183029
  • Embedded build_time: 183034

Expected

The tag timestamp, the display header, and the embedded build time should be consistent (or at least the tag and display header should match exactly, since the tag IS the version identifier).

Likely cause

The tag timestamp is probably generated at a different point in the CI pipeline than the build_time compiled into the binary. The display header may be reading a yet different source.

Severity

Cosmetic / low. Doesn't affect functionality, but could cause confusion when correlating installed versions with releases.

Environment

  • macOS arm64 (Apple Silicon)
  • Installed via brew install ArcavenAE/tap/kos
  • Version: alpha-20260405-183037-fef750f

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions