Skip to content

feat(update): add remote comparison plans - #108

Merged
harlan-zw merged 4 commits into
feat/update-git-modelfrom
feat/update-remote-plans
Aug 21, 2026
Merged

feat(update): add remote comparison plans#108
harlan-zw merged 4 commits into
feat/update-git-modelfrom
feat/update-remote-plans

Conversation

@harlan-zw

@harlan-zw harlan-zw commented Aug 21, 2026

Copy link
Copy Markdown
Collaborator

skilld update --check --json now gives Agents the exact Git relation, both ancestry counts, and up to 500 newest commit summaries.

Public Repositories use anonymous GitHub compare requests. Private Repositories use skilld.dev. The skilld token never goes to GitHub. Checks run in batches with four requests at most. A failed Skill keeps the other results visible, including rate limit timing.

Plain updates now accept fast-forward commits only. Rewinds and diverged refs stop for confirmation. skilld prepares every exact commit before any write. It then commits the full selection through one recoverable transaction. If preparation or commit fails, the store restores every prior version.

🤖 AI disclosure: Harlan Agent Kit modified this description. My AI open-source policy.

@harlan-zw

harlan-zw commented Aug 21, 2026

Copy link
Copy Markdown
Collaborator Author

🤖 BLOCKED · 95/100

Harlan Agent Kit posted this automated review. AI open source policy. Do not merge yet. Last updated: 2026-08-21 07:10 UTC.

▓▓▓▓▓ 100%

  • Blocked: Private checks need service head 0242a4cf7b5d4543dc49242dd3b2388cde817ac6. Its follow-up must land before this client.
  • Fixed: Stale plans fail before writes. Plain updates accept fast-forwards and fetch the exact reviewed SHA.
  • Fixed: One journal commits every selected Skill. Recovery restores copy and symlink targets together.
  • Fixed: GitHub checks validate both counts, complete pages, the newest 500 unique commits, and rate limit timing.
  • Fixed: Hosted checks isolate failures, bound requests, protect tokens, and preserve both ancestry counts in Agent JSON.

@harlan-zw
harlan-zw merged commit 699e0d5 into feat/update-git-model Aug 21, 2026
14 checks passed
harlan-zw added a commit that referenced this pull request Aug 21, 2026
* feat(update): add remote comparison plans

* fix(update): commit selected Skills atomically

* fix(update): harden remote update plans
harlan-zw added a commit that referenced this pull request Aug 21, 2026
* feat(update): add remote comparison plans

* fix(update): commit selected Skills atomically

* fix(update): harden remote update plans
harlan-zw added a commit that referenced this pull request Aug 21, 2026
* feat(update): add remote comparison plans

* fix(update): commit selected Skills atomically

* fix(update): harden remote update plans
harlan-zw added a commit that referenced this pull request Aug 21, 2026
* feat(cli): add Git update checks

* fix(cli): accept global JSON before update

* docs(skilld): guide Agent update decisions

* feat(update): add remote comparison plans (#108)

* feat(update): add remote comparison plans

* fix(update): commit selected Skills atomically

* fix(update): harden remote update plans

* feat(cli): add interactive Skill update (#109)
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