@@ -33,13 +33,30 @@ commit, external effect, and authority provided by the user.
3333 and repairs minor, major, and ` latest ` aliases without rebuilding an existing
3434 exact image. Version ` 0.3.3 ` is the explicit unbackfilled migration baseline.
3535 The container remains separately versioned at
36- ` ghcr.io/opensecretcloud /maple-proxy ` .
36+ ` ghcr.io/mapleprivacylabs /maple-proxy ` .
3737- GitHub Release creation does not itself submit the release IPA or AAB to
3838 Apple App Store review or Google Play.
3939
4040Never push or merge ` master ` , create a release, retry a workflow, upload to a
4141store, submit for review, or alter a rollout merely to see whether it works.
4242
43+ ## Repository-transfer checkpoint
44+
45+ After the transfer to ` MaplePrivacyLabs/Maple ` , merge the prepared canonical
46+ repository metadata before creating a new release. Keep the existing updater
47+ Worker serving its deployed metadata until the first normal new-org release.
48+ Do not manually republish retained v3.3.10 updater metadata: its asset URLs use
49+ ` OpenSecretCloud/Maple ` , while the publisher and new Worker correctly require
50+ the current canonical owner. The next release generates new-owner URLs without
51+ changing the legacy updater fallback compiled into existing clients.
52+
53+ The first eligible proxy container publication creates
54+ ` ghcr.io/mapleprivacylabs/maple-proxy ` . GitHub creates new packages privately;
55+ make that package public in its settings, retain Maple Actions write access,
56+ and rerun only the proxy publisher if anonymous verification stops there. Do
57+ not create another release, change proxy versions, or overwrite exact tags to
58+ repair package visibility. Existing old-namespace images receive no updates.
59+
4360## Prepare the version
4461
45621 . Prepare the bump on a clean focused branch based on current ` origin/master ` ;
@@ -50,7 +67,7 @@ store, submit for review, or alter a rollout merely to see whether it works.
5067 git fetch origin master
5168 git merge-base --is-ancestor origin/master HEAD
5269 current_version=" $( nix develop --no-update-lock-file .# ci -c just get-version | tail -n 1)"
53- released_version=" $( gh api repos/OpenSecretCloud /Maple/releases/latest --jq ' .tag_name | ltrimstr("v")' ) "
70+ released_version=" $( gh api repos/MaplePrivacyLabs /Maple/releases/latest --jq ' .tag_name | ltrimstr("v")' ) "
5471 printf ' current=%s released=%s\n' " $current_version " " $released_version "
5572 ` ` `
5673
@@ -112,7 +129,7 @@ crates.io or GHCR publish.
112129Preview GitHub' s generated notes:
113130
114131```bash
115- gh api --method POST repos/OpenSecretCloud /Maple/releases/generate-notes \
132+ gh api --method POST repos/MaplePrivacyLabs /Maple/releases/generate-notes \
116133 -f tag_name="$tag" \
117134 -f target_commitish="$head_sha" \
118135 -f previous_tag_name="$previous_tag" | jq -r ' .name, .body'
@@ -134,7 +151,7 @@ Create the GitHub Release exactly once. This creates the tag in the same flow:
134151
135152` ` ` bash
136153gh release create " $tag " \
137- --repo OpenSecretCloud /Maple \
154+ --repo MaplePrivacyLabs /Maple \
138155 --target " $head_sha " \
139156 --title " $tag " \
140157 --notes-file " $notes_file "
@@ -148,12 +165,12 @@ release and workflow resolve to `head_sha`.
148165Find and watch the new ` Release` run:
149166
150167` ` ` bash
151- gh run list --repo OpenSecretCloud /Maple --workflow Release --event release \
168+ gh run list --repo MaplePrivacyLabs /Maple --workflow Release --event release \
152169 --commit " $head_sha " --limit 10 \
153170 --json databaseId,displayTitle,headSha,status,conclusion,url
154171
155172gh run watch RELEASE_RUN_ID \
156- --repo OpenSecretCloud /Maple --exit-status --compact
173+ --repo MaplePrivacyLabs /Maple --exit-status --compact
157174` ` `
158175
159176Stay with every platform build, signature/canonical proof, artifact upload,
@@ -166,17 +183,17 @@ After `Release` succeeds, inspect the two required publication handoffs. Do
166183not rerun the core Release to repair either sibling:
167184
168185```bash
169- gh run list --repo OpenSecretCloud /Maple --workflow ' Publish updater metadata' \
186+ gh run list --repo MaplePrivacyLabs /Maple --workflow ' Publish updater metadata' \
170187 --commit "$head_sha" --limit 10 \
171188 --json databaseId,status,conclusion,headSha,createdAt,url
172189
173190pages_workflow=' Promote Pages production'
174- pages_enabled="$(gh variable list --repo OpenSecretCloud /Maple --json name,value \
191+ pages_enabled="$(gh variable list --repo MaplePrivacyLabs /Maple --json name,value \
175192 --jq ' .[] | select(.name == " MAPLE_PAGES_PRODUCTION_ENABLED" ) | .value' )" || exit 1
176193if [ "$pages_enabled" = true ]; then
177194 pages_workflow=' Publish Pages'
178195fi
179- gh run list --repo OpenSecretCloud /Maple --workflow "$pages_workflow" \
196+ gh run list --repo MaplePrivacyLabs /Maple --workflow "$pages_workflow" \
180197 --limit 10 \
181198 --json databaseId,status,conclusion,headSha,createdAt,url
182199```
@@ -192,7 +209,7 @@ the unbackfilled `0.3.3` baseline. Retry it with manual dispatch; never create a
192209proxy tag or Release and never rerun the core Release to repair it:
193210
194211` ` ` bash
195- gh run list --repo OpenSecretCloud /Maple --workflow ' Publish proxy container' \
212+ gh run list --repo MaplePrivacyLabs /Maple --workflow ' Publish proxy container' \
196213 --limit 10 \
197214 --json databaseId,status,conclusion,headSha,createdAt,url
198215` ` `
@@ -209,14 +226,14 @@ Report and repair sibling failures without altering completed release artifacts.
209226Confirm the production ref in either mode:
210227
211228```bash
212- pages_sha="$(gh api repos/OpenSecretCloud /Maple/git/ref/heads/pages-production --jq .object.sha)"
229+ pages_sha="$(gh api repos/MaplePrivacyLabs /Maple/git/ref/heads/pages-production --jq .object.sha)"
213230[[ "$pages_sha" == "$head_sha" ]]
214231```
215232
216233In legacy mode only, inspect Cloudflare' s exact-commit check:
217234
218235` ` ` bash
219- gh api " repos/OpenSecretCloud /Maple/commits/$head_sha /check-runs" --jq '
236+ gh api " repos/MaplePrivacyLabs /Maple/commits/$head_sha /check-runs" --jq '
220237 [.check_runs[]
221238 | select(.name == "Cloudflare Pages")
222239 | select(.app.name == "Cloudflare Workers and Pages")
@@ -240,13 +257,13 @@ recreate a Release or rerun the core release merely to repair Pages.
240257On failure, read the failed logs before acting:
241258
242259```bash
243- gh run view RELEASE_RUN_ID --repo OpenSecretCloud /Maple --log-failed
260+ gh run view RELEASE_RUN_ID --repo MaplePrivacyLabs /Maple --log-failed
244261```
245262
246263Retry only a terminal failure proven to be transient infrastructure trouble:
247264
248265```bash
249- gh run rerun RELEASE_RUN_ID --repo OpenSecretCloud /Maple --failed
266+ gh run rerun RELEASE_RUN_ID --repo MaplePrivacyLabs /Maple --failed
250267```
251268
252269Do not classify version/proof mismatches, deterministic builds, signing
@@ -258,11 +275,11 @@ or recreate a published release without separate explicit direction.
258275Verify the published release and its assets:
259276
260277```bash
261- gh release view "$tag" --repo OpenSecretCloud /Maple \
278+ gh release view "$tag" --repo MaplePrivacyLabs /Maple \
262279 --json tagName,name,isDraft,isPrerelease,publishedAt,targetCommitish,url,assets
263280
264281mkdir -p artifacts
265- gh release download "$tag" --repo OpenSecretCloud /Maple --dir artifacts
282+ gh release download "$tag" --repo MaplePrivacyLabs /Maple --dir artifacts
266283nix develop --no-update-lock-file .#ci -c \
267284 ./scripts/ci/verify-release-artifacts.sh artifacts proxy
268285```
@@ -303,7 +320,7 @@ trigger a release retry, or be reported as a Maple release failure. Inspect it
303320only when Zapstore status is specifically useful:
304321
305322```bash
306- gh run list --repo OpenSecretCloud /Maple --workflow ' Publish to Zapstore' \
323+ gh run list --repo MaplePrivacyLabs /Maple --workflow ' Publish to Zapstore' \
307324 --commit "$head_sha" --limit 10 \
308325 --json databaseId,status,conclusion,headSha,createdAt,url
309326```
0 commit comments