Skip to content

Fix Dynamo component sync paths to match source repo layout - #611

Open
mosheabr wants to merge 1 commit into
mainfrom
fix/issue-563-dynamo-paths
Open

mosheabr wants to merge 1 commit into
mainfrom
fix/issue-563-dynamo-paths

Conversation

@mosheabr

Copy link
Copy Markdown
Collaborator

Fixes #563. Replacement for #609 — same commit (cf4de9b), moved to a same-repo branch because fork-PR CI is currently unsupported (fork-based signing/CI was reverted 2026-08-06, #422); the original PR's head commit never received a single CI status.

Onboarding type

  • New product onboarding (new components.d/<slug>.yml file)
  • Other (catalog change, infrastructure)

Other context

Original author: @SammyTourani (external contributor). Verified independently before recreating this branch:

  • skills/ in ai-dynamo/dynamo is confirmed (via GitHub API) to be a symlink to .agents/skills/ — git sparse-checkout does not resolve symlinks, which is the root cause of the sync workflow's "empty or missing" failures for all 4 Dynamo skills.
  • The new .agents/skills/ paths in this diff resolve correctly.
  • catalog_dir correctly left unchanged for all four entries, preserving existing skills/<dir>/ catalog URLs — matches established policy that catalog_dir doesn't need to track upstream renames.

Known follow-up, not blocking this fix: 2 of the 4 target skills are incomplete at the source and will likely be held after syncing (same graceful-degradation path as other missing-signature cases already in the catalog), not a regression from this PR:

  • deploy-dynamo-recipe (renamed from dynamo-recipe-runner) has only SKILL.md — no evals, benchmark, or signature.
  • troubleshoot-dynamo (renamed from dynamo-troubleshoot) has SKILL.md/evals/references/scripts but no BENCHMARK.md, skill-card.md, or skill.oms.sig.

The other two (dynamo-interconnect-check, dynamo-router-starter) have full artifacts, though their BENCHMARK.md shows Tier 3 never ran ("not available in this report").

Flagging the incomplete-skill gap to the Dynamo team separately; this PR only fixes the sync path mechanism, which is a real and verified improvement over the current total-failure state.

All PRs

  • All commits signed off with DCO (preserved from original commit).

skills/ in ai-dynamo/dynamo is a symlink to .agents/skills/, which
git sparse-checkout does not resolve, so the sync workflow found
nothing at any skills/dynamo-*/ path. dynamo-recipe-runner and
dynamo-troubleshoot were also renamed upstream to deploy-dynamo-recipe
and troubleshoot-dynamo respectively.

Update the path fields in components.d/dynamo.yml to the current
.agents/skills/ locations and names; catalog_dir is left unchanged
to preserve existing skills/ catalog URLs.

Signed-off-by: Sammy Tourani <sammytourani@gmail.com>

@jasonnvidia jasonnvidia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

signing authors fails on this one and the sig doesn't match...
should we just recreate this change in a new PR it's basically just moving skills to .agents/skills folder for dyanmo skills... but I think someone needs to tell dynamo team to rerun the Skill sig because their skills are newer than their sigs.

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.

Sync failure tracker — 8 component(s) currently failing (2026-11-14)

3 participants