Skip to content

release-readiness: weekly go/no-go #229

Description

@github-actions

release-readiness: weekly go/no-go — 2026-07-16

Release Readiness — Core

Verdict: ✅ READY to cut v3.6.0

There's one real feat sitting unreleased, the tree on main is green, versions are coherent, and there are no open blockers.


What would ship

One feature — nvim editor quality-of-life (feat(nvim)): five behaviours cherry-picked from an external (voidarc) config, each beating or filling a gap in ours:

  1. i/a/A on a blank line auto-indents via the black-hole register (guarded on count == 0, so 3i/10a keep native behaviour);
  2. async git fetch on VimEnter that toasts when upstream is ahead of HEAD (pinned to startup cwd, argv-form/Windows-portable, only after a successful fetch);
  3. vimade dims inactive windows + cursorline shown only in the active window;
  4. macro-recording indicator in the lualine mode block;
  5. exrc for project-local config.

Both the git-fetch toast and exrc are gated on DOTFILES_OFFLINE (inert on engagement boxes), and exrc additionally leans on Neovim's vim.secure trust prompt. Includes the PR-review follow-ups (7a49d37, 0ff5f1f).

Diff: 7 files, +143 lines — all under nvim/ plus the CHANGELOG.md entry and a lazy-lock.json bump.

Proposed version + why

v3.6.0 (minor). The unreleased section is a single feat(nvim) with no breaking change → SemVer minor. core.version (3.5.2) matches the latest tag (v3.5.2) and the newest dated CHANGELOG heading — fully coherent, so release.sh will cleanly promote [Unreleased]## [v3.6.0] - 2026-07-16 and open a fresh section.

Blockers / pre-flight

None hard. Signals gathered:

  • Audit / tree — ✅ green. ci passed on HEAD cf612a3 (PR feat(nvim): adopt five QoL tweaks from the voidarc config #228 merge). (A claude-routines dispatch — this run — is in progress; not a gate.)
  • Open PRs — none open, so no freshness-triage Hold verdicts and no security bump waiting to ride the release.
  • Pin freshness — ✅ all 7 zsh plugin pins current (update-plugins.sh --check). The nvim lock check needs an nvim binary (absent in this CI env) — advisory only; the lazy-lock.json was already re-pinned in this feature branch.
  • Fleet drift — advisory; can't be verified from here (no OS repos checked out, fleet-drift.sh degrades gracefully). Every checked-out repo reports on-Core; the fan-out happens after the tag via make sync.

Next command

make release VERSION=3.6.0

Then follow RELEASE-RUNBOOK.md for the tag + OS-repo rollout (make sync off the green tag). This routine reports only — I haven't touched core.version, CHANGELOG.md, or run any release script.

Filed by the claude-routines workflow. Report-first: review and act — nothing was changed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions