Skip to content

Preserve devtools runtime dependency in ankh - #33

Merged
artiphishle merged 3 commits into
mainfrom
fix/preserve-ankh-runtime-devtools-dependency
Jul 19, 2026
Merged

Preserve devtools runtime dependency in ankh#33
artiphishle merged 3 commits into
mainfrom
fix/preserve-ankh-runtime-devtools-dependency

Conversation

@artiphishle

Copy link
Copy Markdown
Collaborator

Summary

  • keep @ankhorage/devtools in dependencies when synchronizing @ankhorage/ankh
  • continue using devDependencies for normal consumer repositories
  • remove duplicate/misplaced devtools entries from the opposite dependency section
  • make package status detect incorrect dependency placement for @ankhorage/ankh
  • document the runtime-provider exception in the Paradox @readme source comment
  • add regression coverage for synchronization and drift detection
  • add a patch changeset

Why

@ankhorage/ankh loads @ankhorage/devtools as a bundled core provider at runtime. The generic package sync contract previously moved devtools into devDependencies, which would make aggregate ankh devtools sync unsafe to run in the ankh repository itself.

After this release, aggregate ankh devtools sync can be used in @ankhorage/ankh as well as normal consumer repositories without changing the required runtime dependency placement.

@artiphishle artiphishle self-assigned this Jul 19, 2026
@artiphishle
artiphishle merged commit e9f4c27 into main Jul 19, 2026
1 check passed
@artiphishle
artiphishle deleted the fix/preserve-ankh-runtime-devtools-dependency branch July 19, 2026 02:38
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