Skip to content

ci(installer): remove stale 'macOS uv fetch removed' orphan comment#975

Merged
itomek merged 1 commit intomainfrom
tmi/installer-workflow-orphan-comment
May 7, 2026
Merged

ci(installer): remove stale 'macOS uv fetch removed' orphan comment#975
itomek merged 1 commit intomainfrom
tmi/installer-workflow-orphan-comment

Conversation

@itomek
Copy link
Copy Markdown
Collaborator

@itomek itomek commented May 7, 2026

Why this matters

PR #968 landed with a stale comment in build-installers.yml that claims the macOS uv fetch step was "removed in this PR to keep changes Windows-only" — but the step is sitting right above the comment. The comment is a leftover from PR #968's merge resolution: when main was merged into the PR branch, the macOS step came back (PR #967 had added it), but the orphan comment from an earlier Windows-only sub-commit survived. After the squash-merge it now lies on main.

Before: workflow file contains a self-contradicting comment that misleads anyone touching this section in the future ("why does the comment say it's removed when it's right there?").
After: comment is gone, file matches reality.

No functional change — comment-only edit.

Test plan

  • `grep "macOS uv fetch removed" .github/workflows/build-installers.yml` returns nothing
  • Diff is comment-only (3 deletions, 0 functional changes)

Cleanup left over from PR #968's merge resolution. The comment claimed
the macOS fetch step was removed, but the step is right above it (it
came back when main was merged in). Removing the lie.
@itomek itomek requested a review from kovtcharov-amd as a code owner May 7, 2026 14:22
@github-actions github-actions Bot added the devops DevOps/infrastructure changes label May 7, 2026
@itomek-amd itomek-amd self-assigned this May 7, 2026
@itomek itomek added this pull request to the merge queue May 7, 2026
Merged via the queue into main with commit 0147c94 May 7, 2026
26 of 27 checks passed
@itomek itomek deleted the tmi/installer-workflow-orphan-comment branch May 7, 2026 14:26
@itomek itomek mentioned this pull request May 7, 2026
6 tasks
theonlychant pushed a commit to theonlychant/gaia that referenced this pull request May 7, 2026
## Why this matters

Ships the v0.17.6 patch: a new Email Triage Agent with Gmail (every
email body stays on local Lemonade), the OAuth PKCE foundation that
backs it, settings UI card layout, and a sweep of installer fixes that
close the remaining first-launch failures uncovered after v0.17.5.
Custom Python agents that follow the template's
`super().__init__(**kwargs)` pattern no longer crash on the first
message in the Agent UI.

Full notes: `docs/releases/v0.17.6.mdx`.

## What's New

- **Email Triage Agent with Gmail**
([amd#965](amd#965)) — `EmailTriageAgent` with
25 tools across read / organize / reply / delete / calendar mixins.
Every email body processed locally on Lemonade; seven destructive tools
confirmation-gated; three layers of prompt-injection defense; SQLite
undo log via `DatabaseMixin`.
- **OAuth PKCE foundation for Google connections**
([amd#926](amd#926)) — Self-contained
`gaia.connections` module: refresh tokens in the OS keychain (Keychain /
DPAPI / SecretService), per-agent grants in
`~/.gaia/connections/grants.json`, async token cache with refresh
rotation. Baseline for the v0.17.7 connectors framework.
- **Settings UI card layout**
([amd#969](amd#969)) — Outlined cards with
accent left-stripe replace margin-separated blocks across all settings
sections; light + dark themes both updated.

## Bug Fixes

- **Custom Python agents crashed on first message**
([amd#974](amd#974), closes
[amd#973](amd#973)) — `python_factory` now
introspects the target class's `__init__` chain and only forwards kwargs
the chain accepts, so the bare `super().__init__(**kwargs)` template
pattern no longer crashes with `unexpected keyword argument
'rag_documents'`.
- **Windows installer failed at `ensure-uv`**
([amd#968](amd#968), closes
[amd#966](amd#966)) — `uv` binary now
bundled for `win-x64`; packaged Windows rescue installer included.
- **macOS installer failed at `ensure-uv` on clean Apple Silicon**
([amd#967](amd#967), closes
[amd#941](amd#941)) — Pinned `uv` v0.5.14
(`aarch64-apple-darwin`) shipped in the DMG; new `dmg-structural-smoke`
CI job blocks future drift.
- **AppImage users hit `gaia: command not found`**
([amd#942](amd#942), closes
[amd#782](amd#782)) — Startup writes a
`~/.local/bin/gaia` shim so `gaia` is on PATH after first launch (skips
creation if already present).
- **Windows fell back to Qwen instead of Gemma 4 default**
([amd#949](amd#949), closes
[amd#948](amd#948)) — Model-resolution logic
fixed so Gemma loads correctly on Windows.

## Tooling & Docs

- **`gaia-release` skill**
([amd#939](amd#939)) — Phased release flow
with hard gates before every irreversible step; encodes the manual
pre-tag verification that caught two release-blocking bugs in v0.17.4.
- **Internal-task issue template**
([amd#906](amd#906)) — Third issue template
for agent-assignable internal work.
- **Outlook via Power Automate plan**
([amd#954](amd#954)) — Enterprise-bypass spec
for v0.17.7 Outlook integration.
- **PR description guidance sharpened**
([amd#947](amd#947)) — `CLAUDE.md` "tight and
value-focused" rule with anti-patterns.
- **Stale `macOS uv fetch removed` orphan comment removed**
([amd#975](amd#975)).

## Thanks

External contributors in this release:

- [@theonlychant](https://github.com/theonlychant) — installer fixes
([amd#968](amd#968),
[amd#942](amd#942),
[amd#949](amd#949))
- [@BlueriteSoul](https://github.com/BlueriteSoul) — reported AppImage
`gaia: command not found`
([amd#782](amd#782))
- [@nuts23](https://github.com/nuts23) — reported Windows Gemma/Qwen
fallback ([amd#948](amd#948))

## Release checklist

- [x] `util/validate_release_notes.py docs/releases/v0.17.6.mdx --tag
v0.17.6` passes
- [x] `src/gaia/version.py` → `0.17.6`
- [x] `src/gaia/apps/webui/package.json` → `0.17.6`
- [x] Navbar label in `docs/docs.json` → `v0.17.6 · Lemonade 10.2.0`
- [x] All 14 commits in the range (v0.17.5..HEAD) are represented in the
notes
- [ ] Review from @kovtcharov-amd addressed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

devops DevOps/infrastructure changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants