Skip to content

chore: point the remaining user-facing links at Generous-Corp#6447

Merged
shipyard-local[bot] merged 1 commit into
mainfrom
chore/org-ref-sweep
Jul 22, 2026
Merged

chore: point the remaining user-facing links at Generous-Corp#6447
shipyard-local[bot] merged 1 commit into
mainfrom
chore/org-ref-sweep

Conversation

@shipyard-local

@shipyard-local shipyard-local Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Four links still named the pre-migration org in places a person actually reads:

file what a reader sees
.agents/skills/pulp-web-demo/templates/wclap.index.html.tmpl every generated demo page's "source" link
tools/figma-plugin/src/ui.html the Figma plugin's UI footer
tools/scripts/coverage_diff_comment.py the coverage comment the bot posts on every PR
tools/packages/tool-registry.json a registry upstream_url

GitHub redirects transferred repositories, so none of these were broken — they just told the reader the wrong home.

Deliberately NOT swept

The same grep matches ~400 more references. Rewriting them all would be wrong:

  • tools/local-ci/test_* fixtures. Self-consistent test data — the assertion and the string it asserts move together or not at all. Rewriting changes nothing a user sees and risks desynchronising code from test.
  • runtime_evidence URLs under scene3d, and issue links in compat.json. These cite specific historical issue comments as provenance. The redirect resolves them, and rewriting a citation to a URL that did not exist when the evidence was recorded would misstate where that evidence came from.

Scope is "links a human reads", not "every string matching the old org".

Bypass trailers

Two Skill-Update: skip trailers (pulp-web-demo, packages). Both edits are a URL host swap inside a template / registry value — there is no behaviour, workflow, or gotcha to document, and manufacturing skill content to satisfy a gate is worse than using the sanctioned bypass with a stated reason.

tools/scripts/gates.sh origin/main green.


🔎 Provenance

Agent claude
Machine m3
Tab Set up fleet v3 project with Orchestrate in new workspace
Directory /Volumes/Workshop/Code/pulp-mq
Session 1dd2217d-ca26-4de4-b90e-6360ee343606

Resume

claude --resume 1dd2217d-ca26-4de4-b90e-6360ee343606

Jump to this tab

cmux surface focus 22A04F4D-188B-4306-91D2-ECAEADCC7F13

Relaunch (any agent)

cmux surface resume get --surface 22A04F4D-188B-4306-91D2-ECAEADCC7F13

Restore URLhttps://claude.ai/code/session_01363VPyLiV9Er9DJ1pcmC9c

stamped 2026-07-22 01:05 UTC

Four links still named the pre-migration org in places a person actually reads:
the demo page's "source" link, the Figma plugin's UI footer, the coverage
comment the bot posts on every PR, and a tool-registry upstream_url.

GitHub redirects transferred repositories, so none of these were broken — they
just told the reader the wrong home.

Deliberately NOT swept, though they match the same grep:

  - `tools/local-ci/test_*` fixtures. These are self-consistent test data; the
    assertions and the strings they assert move together or not at all, and
    rewriting them changes nothing a user sees.
  - `runtime_evidence` URLs under scene3d, and issue links in compat.json. They
    cite specific historical issue comments as provenance. The redirect resolves
    them, and rewriting a citation to a URL that did not exist when the evidence
    was recorded would misstate where it came from.

Scope here is "links a human reads", not "every string matching the old org".

Skill-Update: skip skill=pulp-web-demo reason="template URL host swap only; no behaviour, workflow, or gotcha to document"

Skill-Update: skip skill=packages reason="registry upstream_url host swap only; no behaviour, workflow, or gotcha to document"
@shipyard-local
shipyard-local Bot enabled auto-merge July 22, 2026 01:17
@shipyard-local
shipyard-local Bot added this pull request to the merge queue Jul 22, 2026
Merged via the queue into main with commit c2c48e5 Jul 22, 2026
16 of 18 checks passed
danielraffel added a commit that referenced this pull request Jul 22, 2026
…rp/pulp

The org migration was substantially incomplete inside the repo itself — the
earlier sweeps (#6447, #6466) caught user-facing links but missed the central
CLI constant, the installers, self-hosted-runner registration, and ~45 shipped
plugin metadata URLs. An exhaustive cross-repo audit surfaced them.

FUNCTIONAL (would target the old org, working only via GitHub's redirect):
  - tools/cli/cli_common.cpp — PULP_GITHUB_REPO, the central const feeding every
    SDK / upgrade / release-fetch URL and fetch_latest_release. Highest leverage.
  - tools/scripts/install.{sh,ps1} — bootstrap release fetch.
  - tools/ci/{tart-runner*,qemu-runner-windows,intel-vm-cross-build,
    bootstrap-macos-host,reap-stray-vms}.sh + tools/launchd/*.plist.template —
    self-hosted runners register against this repo.
  - tools/cli/{cmd_macos,cmd_overflow}.cpp kRepo, cmd_upgrade.cpp, upgrade_url.hpp
    (+ its coupled test test_cli_upgrade_url.cpp), experimental/pulp-rs upgrade/
    install defaults, tools/local-ci + coordination/health-check.
  - packages/pulp-{react,web-player}/package.json repository.url.
Shipped metadata + catalog: ~45 examples/**/vst3_entry.cpp + moduleinfo.json
vendor URLs, ara_factory / plugin_slot_clap host URLs, CMakeLists HOMEPAGE_URL,
mkdocs.yml, .claude-plugin/{plugin,marketplace}.json, ISSUE_TEMPLATE/config.yml,
templates/plugin/README.md.in.

SECURITY FIX (not a mechanical swap):
  core/format/.../pack_signing_ui.hpp github_backup_repo_allowed() is a DENY-LIST
  that refuses to publish a signing key into the core repo. It blocked only
  "danielraffel/pulp". A blind swap would stop blocking the old (still-redirecting)
  name and only block the new one — a hole. Fixed to block BOTH core-repo names,
  with the coupled test (test_pack_signing_ui.cpp) extended to every URL form of
  Generous-Corp/pulp. Verified: pack-signing 36 assertions pass, upgrade-url 22 pass.

Deliberately LEFT (verified, not missed):
  - versioning.schema.json $id — a stable identifier some validators key on;
    changing it can break id-based resolution. Same call for Shipyard's twin.
  - compat.json issue links, sdk_cache_paths.hpp + project_bump.hpp comment
    examples — historical/illustrative provenance; GitHub redirects resolve them.
  - danielraffel/pulp-packages registry URL and all danielraffel/pulp-* repos —
    verified by ls-remote they did NOT move.
  - FetchContent/pin test fixtures (test_cli_project_bump.cpp, pulp-rs #[test]
    bodies) — self-consistent parser inputs; the org name is incidental.
  - The two demo files in #6466 (owned by that PR).

Version-Bump: skip reason="org-ref sweep + a security-guard hardening; no versioned runtime surface change"

Skill-Update: skip skill=ara reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=ci reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=cli-maintenance reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=hosting reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=moonbase reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=tart-ci reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=upgrade reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=web-plugins reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=webview-ui reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
danielraffel added a commit that referenced this pull request Jul 23, 2026
…rp/pulp

The org migration was substantially incomplete inside the repo itself — the
earlier sweeps (#6447, #6466) caught user-facing links but missed the central
CLI constant, the installers, self-hosted-runner registration, and ~45 shipped
plugin metadata URLs. An exhaustive cross-repo audit surfaced them.

FUNCTIONAL (would target the old org, working only via GitHub's redirect):
  - tools/cli/cli_common.cpp — PULP_GITHUB_REPO, the central const feeding every
    SDK / upgrade / release-fetch URL and fetch_latest_release. Highest leverage.
  - tools/scripts/install.{sh,ps1} — bootstrap release fetch.
  - tools/ci/{tart-runner*,qemu-runner-windows,intel-vm-cross-build,
    bootstrap-macos-host,reap-stray-vms}.sh + tools/launchd/*.plist.template —
    self-hosted runners register against this repo.
  - tools/cli/{cmd_macos,cmd_overflow}.cpp kRepo, cmd_upgrade.cpp, upgrade_url.hpp
    (+ its coupled test test_cli_upgrade_url.cpp), experimental/pulp-rs upgrade/
    install defaults, tools/local-ci + coordination/health-check.
  - packages/pulp-{react,web-player}/package.json repository.url.
Shipped metadata + catalog: ~45 examples/**/vst3_entry.cpp + moduleinfo.json
vendor URLs, ara_factory / plugin_slot_clap host URLs, CMakeLists HOMEPAGE_URL,
mkdocs.yml, .claude-plugin/{plugin,marketplace}.json, ISSUE_TEMPLATE/config.yml,
templates/plugin/README.md.in.

SECURITY FIX (not a mechanical swap):
  core/format/.../pack_signing_ui.hpp github_backup_repo_allowed() is a DENY-LIST
  that refuses to publish a signing key into the core repo. It blocked only
  "danielraffel/pulp". A blind swap would stop blocking the old (still-redirecting)
  name and only block the new one — a hole. Fixed to block BOTH core-repo names,
  with the coupled test (test_pack_signing_ui.cpp) extended to every URL form of
  Generous-Corp/pulp. Verified: pack-signing 36 assertions pass, upgrade-url 22 pass.

Deliberately LEFT (verified, not missed):
  - versioning.schema.json $id — a stable identifier some validators key on;
    changing it can break id-based resolution. Same call for Shipyard's twin.
  - compat.json issue links, sdk_cache_paths.hpp + project_bump.hpp comment
    examples — historical/illustrative provenance; GitHub redirects resolve them.
  - danielraffel/pulp-packages registry URL and all danielraffel/pulp-* repos —
    verified by ls-remote they did NOT move.
  - FetchContent/pin test fixtures (test_cli_project_bump.cpp, pulp-rs #[test]
    bodies) — self-consistent parser inputs; the org name is incidental.
  - The two demo files in #6466 (owned by that PR).

Version-Bump: skip reason="org-ref sweep + a security-guard hardening; no versioned runtime surface change"

Skill-Update: skip skill=ara reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=ci reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=cli-maintenance reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=hosting reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=moonbase reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=tart-ci reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=upgrade reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=web-plugins reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=webview-ui reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
danielraffel added a commit that referenced this pull request Jul 23, 2026
…rp/pulp

The org migration was substantially incomplete inside the repo itself — the
earlier sweeps (#6447, #6466) caught user-facing links but missed the central
CLI constant, the installers, self-hosted-runner registration, and ~45 shipped
plugin metadata URLs. An exhaustive cross-repo audit surfaced them.

FUNCTIONAL (would target the old org, working only via GitHub's redirect):
  - tools/cli/cli_common.cpp — PULP_GITHUB_REPO, the central const feeding every
    SDK / upgrade / release-fetch URL and fetch_latest_release. Highest leverage.
  - tools/scripts/install.{sh,ps1} — bootstrap release fetch.
  - tools/ci/{tart-runner*,qemu-runner-windows,intel-vm-cross-build,
    bootstrap-macos-host,reap-stray-vms}.sh + tools/launchd/*.plist.template —
    self-hosted runners register against this repo.
  - tools/cli/{cmd_macos,cmd_overflow}.cpp kRepo, cmd_upgrade.cpp, upgrade_url.hpp
    (+ its coupled test test_cli_upgrade_url.cpp), experimental/pulp-rs upgrade/
    install defaults, tools/local-ci + coordination/health-check.
  - packages/pulp-{react,web-player}/package.json repository.url.
Shipped metadata + catalog: ~45 examples/**/vst3_entry.cpp + moduleinfo.json
vendor URLs, ara_factory / plugin_slot_clap host URLs, CMakeLists HOMEPAGE_URL,
mkdocs.yml, .claude-plugin/{plugin,marketplace}.json, ISSUE_TEMPLATE/config.yml,
templates/plugin/README.md.in.

SECURITY FIX (not a mechanical swap):
  core/format/.../pack_signing_ui.hpp github_backup_repo_allowed() is a DENY-LIST
  that refuses to publish a signing key into the core repo. It blocked only
  "danielraffel/pulp". A blind swap would stop blocking the old (still-redirecting)
  name and only block the new one — a hole. Fixed to block BOTH core-repo names,
  with the coupled test (test_pack_signing_ui.cpp) extended to every URL form of
  Generous-Corp/pulp. Verified: pack-signing 36 assertions pass, upgrade-url 22 pass.

Deliberately LEFT (verified, not missed):
  - versioning.schema.json $id — a stable identifier some validators key on;
    changing it can break id-based resolution. Same call for Shipyard's twin.
  - compat.json issue links, sdk_cache_paths.hpp + project_bump.hpp comment
    examples — historical/illustrative provenance; GitHub redirects resolve them.
  - danielraffel/pulp-packages registry URL and all danielraffel/pulp-* repos —
    verified by ls-remote they did NOT move.
  - FetchContent/pin test fixtures (test_cli_project_bump.cpp, pulp-rs #[test]
    bodies) — self-consistent parser inputs; the org name is incidental.
  - The two demo files in #6466 (owned by that PR).

Version-Bump: skip reason="org-ref sweep + a security-guard hardening; no versioned runtime surface change"

Skill-Update: skip skill=ara reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=ci reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=cli-maintenance reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=hosting reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=moonbase reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=tart-ci reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=upgrade reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=web-plugins reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Skill-Update: skip skill=webview-ui reason="mechanical danielraffel/pulp->Generous-Corp/pulp URL swap; no behaviour or workflow change"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant