edit | blame | history | raw

QA And Release Evidence

Local Build

  • Version: 7.6.0
  • Build: 20260524.1849
  • Frozen source commit: ba34712
  • App path: /Users/ar/Projects/Taglauncher/build/TagLauncher.app
  • DMG path: /Users/ar/Projects/Taglauncher/build/TagLauncher.dmg
  • App executable size: 1.4M
  • DMG size: 5.7M

Hashes

dc5bc9cf90b9e04a9e4fda155b757e6e0af681ff1b79bf109552ae0c3ce2a193  build/TagLauncher.dmg
a59f08f214bd4ac667197f6b2f2672aaf4a57c1fdd9872ea385099e84f18fa57  build/TagLauncher.app/Contents/MacOS/TagLauncher

Commands Run

bash build.sh
bash make_dmg.sh
CLICK_TOOL=/opt/homebrew/bin/cliclick bash Scripts/window_logic_qa.sh
codesign --verify --deep --strict --verbose=2 build/TagLauncher.app
strings build/TagLauncher.app/Contents/MacOS/TagLauncher | rg "Taglauncher-help-|TagLauncherLocalizedHelpMenuItem|raw.githubusercontent|Ariver"
hdiutil verify build/TagLauncher.dmg

Window Logic QA Result

Final QA result:

ALL WINDOW LOGIC QA PASSED

This is the frozen QA result for build 20260524.1849. Earlier build 20260524.1652 should not be used for App Store prep because it did not include the final fullscreen/Split View Quick Search and Settings session fix.

Covered checks:

  • Repeated self-launch keeps exactly one process.
  • Repeated self-launch keeps exactly one Dock tile.
  • Fullscreen Space overlay appears above the current fullscreen app.
  • Fullscreen Space overlay is checked with showDockIcon=true and showDockIcon=false.
  • Fullscreen Space overlay bounds must match the fullscreen target display and remain stable across repeated samples.
  • Fullscreen Space Quick Search opens from app grid without switching away from the current fullscreen app.
  • Fullscreen Space Settings opens from app grid without switching away from the current fullscreen app.
  • Split View fullscreen geometry is checked for 50/50 and 33/67 split layouts, while ordinary side-by-side desktop windows are rejected.
  • App grid claims foreground, hides Dock, and keeps menu bar visible.
  • Settings floats above app grid.
  • File panel floats above Settings.
  • Quick Search stays above app grid and supports two-Escape logic.
  • Clicking outside Quick Search closes search, not app grid.
  • System Force Quit window stays above TagLauncher.
  • Pointer-following logic was checked; this machine had one physical display, so the static single-display code path was verified.

Crash Check

After the fix and QA run, no newer TagLauncher crash report appeared. The latest crash report remained the known pre-fix crash:

TagLauncher-2026-05-23-072321.ips

Root cause of that crash:

NSWindow _validateCollectionBehavior:

The invalid overlay collection behavior was removed.

DMG Verification

hdiutil: verify: checksum of "/Users/ar/Projects/Taglauncher/build/TagLauncher.dmg" is VALID

Help PDF Verification

  • The broken macOS system Help menu entry was removed.
  • The About page includes an Open Help PDF button and a copy-link button.
  • The app binary contains the immutable GitHub Release Help PDF URL shape.
  • The app binary no longer contains the old raw.githubusercontent Help URL or TagLauncherLocalizedHelpMenuItem.
  • The public GitHub Release assets for all 29 Help PDFs returned HTTP 200.

Code Signing Verification

/Users/ar/Projects/Taglauncher/build/TagLauncher.app: valid on disk
/Users/ar/Projects/Taglauncher/build/TagLauncher.app: satisfies its Designated Requirement

This verification is for the local ad-hoc signed QA build. App Store upload still needs App Store distribution signing.