From 0c89567d88ecf313e5f88d4ecf2bcd071b4dbf85 Mon Sep 17 00:00:00 2001
From: Zackery Bartolome
Date: Mon, 3 Aug 2026 15:29:38 -0400
Subject: [PATCH] Point legacy app links to monorepo
---
LEGACY.md | 29 +++++++++++++++++++++++++++++
README.md | 4 ++--
barr/CHANGELOG.md | 20 ++++++++++----------
barr/README.md | 18 +++++++++---------
herdr-ios/README.md | 4 ++--
jellytv/README.md | 6 +++---
livewall/CLAUDE.md | 2 +-
livewall/README.md | 4 ++--
loadout/CHANGELOG.md | 6 +++---
loadout/README.md | 16 ++++++++--------
windo/README.md | 18 +++++++++---------
11 files changed, 78 insertions(+), 49 deletions(-)
create mode 100644 LEGACY.md
diff --git a/LEGACY.md b/LEGACY.md
new file mode 100644
index 0000000..a01dc13
--- /dev/null
+++ b/LEGACY.md
@@ -0,0 +1,29 @@
+# Legacy repository migration
+
+The native apps previously lived in standalone GitHub repositories. Their
+default-branch histories were imported without squashing and are ancestors of
+this repository's `main` branch.
+
+Historical release tags were namespaced to avoid collisions with one another
+and with the monorepo's future release tags:
+
+| App | Historical tags | Future tags |
+| --- | --- | --- |
+| Barr | `legacy-barr-v*` | `barr-v*` |
+| Windo | `legacy-windo-v*` | `windo-v*` |
+| Loadout | `legacy-loadout-v*` | `loadout-v*` |
+
+All 23 historical GitHub Releases and all 40 attached assets were copied to
+this repository. Asset filenames, byte sizes, and SHA-256 digests match the
+standalone repositories.
+
+Four Barr branches contained commits that were not merged into its default
+branch. Their tips are preserved by these tags:
+
+- `legacy-barr-branch-agent-coalesce-shelf-layout`
+- `legacy-barr-branch-agent-integration-bug-sweep`
+- `legacy-barr-branch-agent-stabilize-menu-bar-environment`
+- `legacy-barr-branch-agent-stabilize-synthetic-menu-moves`
+
+GitHub does not support retaining original release publication timestamps or
+download counters when releases are recreated in another repository.
diff --git a/README.md b/README.md
index 9a47777..c45bd69 100644
--- a/README.md
+++ b/README.md
@@ -39,5 +39,5 @@ The workflow requires these repository Actions secrets:
- `AC_API_ISSUER_ID`
- `HOMEBREW_TAP_TOKEN`
-Historical releases remain available from the apps' former standalone
-repositories.
+Historical releases and assets are preserved here under `legacy--v*`
+tags. See [LEGACY.md](LEGACY.md) for the migration map.
diff --git a/barr/CHANGELOG.md b/barr/CHANGELOG.md
index 3ee1d9d..b9ab7ec 100644
--- a/barr/CHANGELOG.md
+++ b/barr/CHANGELOG.md
@@ -121,13 +121,13 @@ All notable changes to Barr are documented here.
- Initial signed and notarized release.
-[Unreleased]: https://github.com/zackbart/barr/compare/v0.0.9...HEAD
-[0.0.9]: https://github.com/zackbart/barr/compare/v0.0.8...v0.0.9
-[0.0.8]: https://github.com/zackbart/barr/compare/v0.0.7...v0.0.8
-[0.0.7]: https://github.com/zackbart/barr/compare/v0.0.6...v0.0.7
-[0.0.6]: https://github.com/zackbart/barr/compare/v0.0.5...v0.0.6
-[0.0.5]: https://github.com/zackbart/barr/compare/v0.0.4...v0.0.5
-[0.0.4]: https://github.com/zackbart/barr/compare/v0.0.3...v0.0.4
-[0.0.3]: https://github.com/zackbart/barr/compare/v0.0.2...v0.0.3
-[0.0.2]: https://github.com/zackbart/barr/compare/v0.0.1...v0.0.2
-[0.0.1]: https://github.com/zackbart/barr/releases/tag/v0.0.1
+[Unreleased]: https://github.com/zackbart/apps/compare/legacy-barr-v0.0.9...HEAD
+[0.0.9]: https://github.com/zackbart/apps/compare/legacy-barr-v0.0.8...legacy-barr-v0.0.9
+[0.0.8]: https://github.com/zackbart/apps/compare/legacy-barr-v0.0.7...legacy-barr-v0.0.8
+[0.0.7]: https://github.com/zackbart/apps/compare/legacy-barr-v0.0.6...legacy-barr-v0.0.7
+[0.0.6]: https://github.com/zackbart/apps/compare/legacy-barr-v0.0.5...legacy-barr-v0.0.6
+[0.0.5]: https://github.com/zackbart/apps/compare/legacy-barr-v0.0.4...legacy-barr-v0.0.5
+[0.0.4]: https://github.com/zackbart/apps/compare/legacy-barr-v0.0.3...legacy-barr-v0.0.4
+[0.0.3]: https://github.com/zackbart/apps/compare/legacy-barr-v0.0.2...legacy-barr-v0.0.3
+[0.0.2]: https://github.com/zackbart/apps/compare/legacy-barr-v0.0.1...legacy-barr-v0.0.2
+[0.0.1]: https://github.com/zackbart/apps/releases/tag/legacy-barr-v0.0.1
diff --git a/barr/README.md b/barr/README.md
index acc6fe7..5bcf5ac 100644
--- a/barr/README.md
+++ b/barr/README.md
@@ -1,21 +1,21 @@
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -44,7 +44,7 @@ brew tap zackbart/tap
brew install --cask barr
```
-Or grab the latest `Barr.dmg` from [Releases](https://github.com/zackbart/barr/releases/latest).
+Or grab `Barr.dmg` from the [latest Barr release](https://github.com/zackbart/apps/releases/tag/legacy-barr-v0.0.9).
Barr is a menu-bar utility (`LSUIElement`) and does not appear in the Dock.
## Repo layout
diff --git a/herdr-ios/README.md b/herdr-ios/README.md
index 965c3f4..02abb30 100644
--- a/herdr-ios/README.md
+++ b/herdr-ios/README.md
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/jellytv/README.md b/jellytv/README.md
index 157b81b..41c0a60 100644
--- a/jellytv/README.md
+++ b/jellytv/README.md
@@ -1,12 +1,12 @@
-
+
-
-
+
+
diff --git a/livewall/CLAUDE.md b/livewall/CLAUDE.md
index 15bddeb..7ff840a 100644
--- a/livewall/CLAUDE.md
+++ b/livewall/CLAUDE.md
@@ -96,7 +96,7 @@ Do not name a free function `presentError` — it shadows `NSResponder.presentEr
- Do **not** call `AppErrorPresenter.shared.present(...)` directly from a non-main context.
### Not a git repo → now is
-The repo was originally not under git. Initial commit is `bf7d244`. Remote: `origin → https://github.com/zackbart/livewall.git`. The `.gitignore` excludes Xcode user state, build products, `.motif/` workflow state, and `.claude/`.
+The app was originally not under git. Its initial commit is `bf7d244`; it now lives in the `livewall/` directory of `https://github.com/zackbart/apps.git`. The `.gitignore` excludes Xcode user state, build products, `.motif/` workflow state, and `.claude/`.
### Deliberately NOT doing
- No lock-screen wallpaper feature (requires a separate macOS 26 API surface)
diff --git a/livewall/README.md b/livewall/README.md
index 1e8116c..8b3713f 100644
--- a/livewall/README.md
+++ b/livewall/README.md
@@ -29,8 +29,8 @@ Play muted, looping video wallpapers behind your desktop across any number of di
Clone the repo and open in Xcode, or build from the command line:
```bash
-git clone https://github.com/zackbart/livewall.git
-cd livewall
+git clone https://github.com/zackbart/apps.git
+cd apps/livewall
xcodebuild -scheme livewall -configuration Debug build
```
diff --git a/loadout/CHANGELOG.md b/loadout/CHANGELOG.md
index 26fd42b..ad6f14c 100644
--- a/loadout/CHANGELOG.md
+++ b/loadout/CHANGELOG.md
@@ -46,6 +46,6 @@ All notable changes to Loadout are documented here. Format follows
- Tag-driven release pipeline: notarized Developer ID `.dmg` published to GitHub
Releases, with a Homebrew cask in `zackbart/homebrew-tap`.
-[0.0.3]: https://github.com/zackbart/loadout/releases/tag/v0.0.3
-[0.0.2]: https://github.com/zackbart/loadout/releases/tag/v0.0.2
-[0.0.1]: https://github.com/zackbart/loadout/releases/tag/v0.0.1
+[0.0.3]: https://github.com/zackbart/apps/releases/tag/legacy-loadout-v0.0.3
+[0.0.2]: https://github.com/zackbart/apps/releases/tag/legacy-loadout-v0.0.2
+[0.0.1]: https://github.com/zackbart/apps/releases/tag/legacy-loadout-v0.0.1
diff --git a/loadout/README.md b/loadout/README.md
index 6561216..74fde23 100644
--- a/loadout/README.md
+++ b/loadout/README.md
@@ -1,21 +1,21 @@
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
diff --git a/windo/README.md b/windo/README.md
index 57d7486..46e5128 100644
--- a/windo/README.md
+++ b/windo/README.md
@@ -1,21 +1,21 @@
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -27,7 +27,7 @@ that tints to the video, global hotkey, favorites, opacity, and compact mode.
## Install
-Grab the latest `.dmg` from [Releases](https://github.com/zackbart/windo/releases/latest), or install via Homebrew:
+Grab the `.dmg` from the [latest Windo release](https://github.com/zackbart/apps/releases/tag/legacy-windo-v0.1.6), or install via Homebrew:
```bash
brew install --cask zackbart/tap/windo