62c88d4895
Stage 5 of Deploy-Brass.ps1 was gated only on \$shouldRunLauncher, so a "-Stage Pack" run regenerated the manifest locally + mirrored pack/overrides/ to the share, but never copied the new manifest.json itself. Result: tweak jars/configs landed on the share, but clients fetching the (still-old) manifest never knew about the new SHA-1s and skipped the re-sync. Caught when fixing the brassandsigil_tweaks jar: the public manifest stayed at 0.9.2 even though local was 0.9.3. Split into two stages -- launcher exe stays gated on \$shouldRunLauncher, manifest.json now publishes whenever \$shouldRunPack (so any Pack, All, or Launcher deploy includes it).