Skip to content

Add local Sparkle update UI smoke#1321

Merged
r3dbars merged 6 commits into
mainfrom
codex/sparkle-local-qa-smoke-v2
Jun 26, 2026
Merged

Add local Sparkle update UI smoke#1321
r3dbars merged 6 commits into
mainfrom
codex/sparkle-local-qa-smoke-v2

Conversation

@r3dbars

@r3dbars r3dbars commented Jun 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • add a transcripted-qa sparkle-update-smoke no-publish smoke for fake update-available and downloading states
  • expose the menu update callout in the launch UI smoke snapshot
  • add scripts/ops/transcripted-qa-bench.sh --mode sparkle-update and update the docs/QA maps so the new lane does not drift

Proof

  • bash build-deps.sh --force PASS
  • bash build.sh --no-open PASS
  • bash run-tests.sh PASS, 11178 passed / 0 failed
  • bash -n scripts/ops/transcripted-qa-bench.sh PASS
  • python3 -m py_compile scripts/ops/release-gate-report.py scripts/ops/validate-meeting-corpus.py scripts/ops/compare-meeting-corpus.py PASS
  • bash -n scripts/ops/run-local-summary-fixture.sh && bash scripts/ops/run-local-summary-fixture.sh PASS
  • python3 scripts/ops/release-gate-report.py --self-test PASS
  • swift test --package-path Tools/TranscriptedQA PASS, 50 tests
  • bash scripts/ops/transcripted-qa-bench.sh --mode quick --run-id sparkle-update-finish-quick PASS, report /tmp/transcripted-qa-bench/sparkle-update-finish-quick/qa-report.md
  • bash scripts/ops/transcripted-qa-bench.sh --mode sparkle-update --run-id sparkle-update-finish-smoke PASS, report /tmp/transcripted-qa-bench/sparkle-update-finish-smoke/qa-report.md
  • SKIP_NOTARIZATION=1 REQUIRE_BUNDLED_PARAKEET_MODELS=0 BUNDLE_PARAKEET_MODELS=0 REQUIRE_BUNDLED_DIARIZER_MODELS=0 BUNDLE_DIARIZER_MODELS=0 bash build-beta.sh '' ${USER:-codex} PASS; local DMG build/Transcripted-1.1.48.dmg only, notarization intentionally skipped
  • TRANSCRIPTED_DISABLE_FILE_LOGGER=1 swift run --package-path Tools/TranscriptedQA transcripted-qa packaged-app-smoke --app build/Transcripted.app --dsym build/Transcripted.app.dSYM --run-ui-smoke --report /tmp/transcripted-qa-bench/sparkle-update-finish-packaged/raw/packaged-app-smoke-rerun.json --ui-report /tmp/transcripted-qa-bench/sparkle-update-finish-packaged/raw/packaged-app-ui-smoke-rerun.json PASS, 25/25 checks
  • codex review --base origin/main PASS: no actionable bugs; it also reran focused UI contract, QA package, build, and direct Sparkle smoke checks

Manual proof boundary

This proves Transcripted-owned UI copy/state for fake local Sparkle updateAvailable and downloading states only. It does not prove live appcast reachability, Sparkle signature/download verification, install/relaunch, an existing installed app upgrade, notarization, Homebrew cask update, or public release publishing. Those stay live/manual release-path proof.

No release was published. docs/appcast.xml and Casks/transcripted.rb were not touched.

lanes used: Codex=implementation, verification, review, PR; Claude=skipped; Local=maestro scout/review attempted with proof paths /Users/redbars/.codex/maestro/runs/20260625T233526Z-sparkle-update-smoke-scout-local and /Users/redbars/.codex/maestro/runs/20260625T235629Z-review-sparkle-update-smoke-local; Windows=skipped, local Mac app proof required

Codex added 6 commits June 24, 2026 05:40
# Conflicts:
#	Tests/UIAutomationSurfaceContractTests.swift
# Conflicts:
#	Tests/RepoCommandContractTests.swift
#	Tests/UIAutomationSurfaceContractTests.swift
#	docs/qa-test-bench.md
#	scripts/ops/transcripted-qa-bench.sh
# Conflicts:
#	Tests/UIAutomationSurfaceContractTests.swift
@r3dbars r3dbars merged commit e7b32a3 into main Jun 26, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant