Skip to content

fix(catalog): track aws-startup-advisor's move to aws/agent-toolkit-for-aws - #180

Merged
0xPlayerOne merged 2 commits into
mainfrom
fix/aws-startup-advisor-pin
Oct 2, 2026
Merged

0xPlayerOne merged 2 commits into
mainfrom
fix/aws-startup-advisor-pin

Conversation

@0xPlayerOne

@0xPlayerOne 0xPlayerOne commented Oct 2, 2026 •

Copy link
Copy Markdown
Member

Problem

Marketplace Synchronization (schedule, 3 windows/day) has failed since Sep 28 with:

{"ok":false,"error":"SOURCE_LOCK_PLUGIN_PIN_MISMATCH: claude-official:aws-startup-advisor"}

Upstream's claude-official marketplace now sources the plugin from aws/agent-toolkit-for-aws (plugins/aws-startup-advisor, pinned at 613dc216), while generated/sources.lock.json still pinned the retired awslabs/startups location. The sync refuses to auto-heal a moved source, so every window aborted before writing anything.

Fix

The generated artifacts are digest-sealed (integrity.json), so the lock cannot be corrected in isolation — verify:integrity rejects any set whose lock text does not match its seal, and the sync verifies the on-disk set before it builds. This PR therefore carries the corrected lock plus a full regeneration:

  • Six moved pins absorbed in total (aws-startup-advisor, atomic-agents, postman, rc, revenuecat, zilliz — four days of upstream drift; only git-subdir sources carry path into pluginSubdirectory, url-kind sources pin the repo root, URLs canonicalized without .git).
  • Full sync --write regeneration of generated/ and catalog-assets/: zero plugins dropped, 15 upstream additions (catalog 549 → 564), provenance re-derived from the corrected locations.
  • Note for reviewers: local regeneration requires GH_TOKEN — unauthenticated upstream fetching gets rate-limited and silently drops half the catalog.

Validation

  • bun packages/cli/src/index.ts validate (full, not just schema-only): pass
  • bun test: 212 pass, 0 fail
  • Pre-commit gate (oxfmt, oxlint, tsc): clean
  • The next scheduled window should report synchronized and return to green.

…or-aws

Upstream's claude-official marketplace now sources aws-startup-advisor
from aws/agent-toolkit-for-aws at plugins/aws-startup-advisor (commit
613dc216); the source lock still points at the retired awslabs/startups
subdirectory, so every scheduled synchronization aborts with
SOURCE_LOCK_PLUGIN_PIN_MISMATCH before it can write anything. Point the
pin at the upstream-declared location and commit. The digest-sealed
generated artifacts must be regenerated by the synchronization itself,
so this carries only the lock correction; the next scheduled window
re-derives and republishes the catalog from it.
@0xPlayerOne
0xPlayerOne marked this pull request as ready for review October 2, 2026 01:06
The generated set is digest-sealed, so the lock correction alone cannot
pass verify:integrity. Full synchronization now completes: it absorbs
four days of upstream drift (six moved pins total, including
aws-startup-advisor) and re-derives every artifact from the corrected
locations. Zero plugins dropped; 15 upstream additions; catalog grows
549 to 564. bun validate and the 212 offline tests pass.
@0xPlayerOne
0xPlayerOne marked this pull request as draft October 2, 2026 01:38
@0xPlayerOne
0xPlayerOne marked this pull request as ready for review October 2, 2026 01:38
@0xPlayerOne
0xPlayerOne merged commit 3a2cf17 into main Oct 2, 2026
45 checks passed
@0xPlayerOne
0xPlayerOne deleted the fix/aws-startup-advisor-pin branch October 2, 2026 01:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant