Skip to content

Release v1.5.1: qualify, upload evidence, and publish #1056

Description

@jeffhuber

Part of #1050. This is the v1.5.1 release unit.

Scope

Slack-specific telemetry schema, emitters, hosted aggregation, and rich Slack UX remain v1.6.0 work in #921/#978.

Activity

added this to the v1.5.1 milestone on Sep 20, 2026

jeffhuber commented on Sep 20, 2026

@jeffhuber
ContributorAuthor

v1.5.1 kickoff evidence was exported from exact clean main ba72ac986ab3d24e1c5ace2fbcdcc9e4aed97aaa and uploaded to codemower.com through the stored codex-code-mower profile.

  • Privacy boundary: metadata-only board_snapshot; 1 event, 0 reports.
  • Excluded: source, diffs, model transcripts, stdout/stderr, auth probe output, and secrets.
  • Health/token/bundle/model-provenance checks: PASS.
  • Stored receipt: HTTP 200, accepted 1, duplicate 0, upload ID 9312736d-4ccb-4ee4-b7e8-7a9fd8274252.
  • The receipt reported aggregate refresh stale; this proves storage only. A fresh authenticated dashboard observation remains required separately in Release v1.5.1: qualify, upload evidence, and publish #1056.

jeffhuber commented on Sep 20, 2026

@jeffhuber
ContributorAuthor

Release preparation PR #1061 merged after exact-head Claude PASS, Code Mower gate PASS, Python 3.12–3.14 CI, Board qualification, wheel rehearsal, and containment checks all passed.

Next gates: retained-artifact verification, exact-candidate install/upgrade and feature qualification, bounded hosted Board canary #951, final metadata-only codemower.com upload/dashboard verification, tag, no-publish workflow, PyPI publication, GitHub Release, and canonical reinstall verification.

jeffhuber commented on Sep 20, 2026

@jeffhuber
ContributorAuthor

v1.5.1 qualification and publication are complete.

GitHub and PyPI wheel/sdist downloads matched the retained candidate byte-for-byte. A fresh isolated install from the public PyPI index reported both CLI and package metadata version 1.5.1. The checkout-free orchestrator doctor passed 22/22 checks. Safe-init dry-run, Board doctor, persistent Board service binding, release integrity, and basic Slack qualification passed; the managed Board serves 1.5.1 with an empty owner queue.

The bounded hosted canary is closed in #951/#945. The metadata-only codemower.com upload was accepted as upload 13b960e7-106d-46ca-b903-cc10653970b0; a separate authenticated dashboard load showed the Sep 20 09:47 UTC upload. Aggregate analytics were still recovering at observation time, without affecting the stored upload receipt.

Slack telemetry remains explicitly deferred to v1.6.0 in #921 and #978.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions